maatdesk.com home page · Maatdesk · Audited 2026-09-02, edited 2026-09-03 and 2026-09-04, counts re-verified 2026-09-04 · HomePageSkin.cshtml + content/En/articlemetas.cshtml + content/Es/articlemetas.cshtml + _Layout.cshtml + _LayoutLandingPage.cshtml + Lp/campaign-landing-page/En/article.cshtml
@* H1 — RETARGETED. "legal practice management software" 4,400 / KD 32 / Commercial+Informational -> "legal management software" 5,400 / KD 29 / Commercial. The demoted phrase was NOT dropped: it moved down to the tabs H2 and the definition paragraph, so both clusters stay covered. *@
@* was: <h1>Legal Practice Management Software Re-Imagined.<br><span class="text-green">6 Months Free</span></h1> *@
<h1>Legal Management Software</h1> <span>Re-Imagined.</span><br>
<span class="text-green">6 Months Free</span>
@* TITLE — 50 chars, and it now carries the H1 term. THE TRADE IS REAL AND WAS ACCEPTED: "best legal software" (390 vol) lost its only occurrence on the page, and one of the two "legal software" (2,400) hits went with it. Bought "legal management software" (5,400) in the title. *@
@* was: Best Legal Software for Law Firms *@
<title>Legal Management Software for Law Firms | Maatdesk</title>
@* DESCRIPTION — 160 chars. The old one LED WITH A THIRD CATEGORY ("legal software") while the title and H1 said "legal management software", carried 74 characters of filler ("designed to meet the most demanding case management and legal practice needs"), and omitted both differentiators that drive clicks. *@
<meta name="description" content="Legal management software for solo, small, and midsize law firms. Case management, billing, documents, and unlimited e-signatures in one plan at $29/user/month." />
@* og:type — was "Home Page article", which is NOT A VALID OPEN GRAPH TYPE. Now "website". article:tag / article:published_time / article:modified_time REMOVED with it: those properties only apply when og:type is "article". og:locale "en_US" added, explicit because the site is English-only. *@
<meta property="og:type" content="website" />
<meta property="og:locale" content="en_US" />
@* NOT FIXED — NEEDS A DESIGN ASSET. og:image / twitter:image is thumbnail.jpg at 600x600, correctly declared 600x600, but twitter:card is summary_large_image, which wants 1200x630. A square gets cropped or downgraded to a small card on X, LinkedIn and Slack — which is also how links preview in AI chat surfaces. *@
@* MAINTENANCE — the Es meta file got the IDENTICAL changes so the two cannot drift. The site is English-only and that folder carries the same English strings; deleting it is a separate decision. *@
The description rewrite was a TRADE, and the keyword table records it as one: «legal management software» 3 → 4 (gained the meta slot) · «legal software» 4 → 3 (lost it) · «software for lawyers» 2 → 1 (lost it). Net −1 occurrence, 65 → 64. It was taken anyway, because the meta now agrees with the title and the H1 instead of naming a third category. Descriptions do not affect ranking; they affect CTR, and this page sits at position 6.55 with 8.33% CTR.
And the honest note on the H1 itself: Clio ranks #1 for «legal management software» without that phrase as its H1. An exact-match H1 is a signal, not the ranking lever. What the change bought is coherence across title, H1, H2 and the definition sentence, plus the higher-volume, lower-difficulty, purely commercial term as the anchor. What it cost is that the page now anchors the 15,880-volume «legal / law management software» cluster instead of the 23,060-volume «practice management» one — which is why that phrase was demoted rather than deleted.
| Keyword | Grp | Vol | KD | CPC | Clio/My | Impr | Pos | Was | Now | Δ | Note |
|---|---|---|---|---|---|---|---|---|---|---|---|
| legal management software | CORE | 5400 | 29 | 53.22 | 1h/15b | 0 | — | 0 | 4 | +4 | ⭐ THE NEW PRIMARY. Highest volume in the study, lowest KD of the head terms, and it was on the page zero times. Now H1 + title + meta + body. Clio ranks #1 for it with its bare home page |
| law practice management software | CORE | 4400 | 31 | 53.22 | 6h/4h | 4 | 1.5 | 1 | 4 | +3 | definition H2 + prose + the demo image alt |
| legal practice management software | CORE | 4400 | 32 | 53.22 | 7h/1h | 3 | 4.0 | 1 | 5 | +4 | DEMOTED from H1 to the tabs H2 — and it went UP. The FAQ answers lifted it from 2 to 5. Demoting a term is not dropping it |
| cloud based legal practice management software | CORE | 3600 | 27 | 58.68 | 4h/8 | 0 | — | 0 | 1 | +1 | now the tabs H2, verbatim |
| case management software | CASE | 3600 | 35 | 29.49 | 1h/4 | 32 | 91.2 | 0 | 4 | +4 | inside the case-management card H3; position 91 says the page was never in the running |
| law firm management software | CORE | 2900 | 31 | 53.22 | 3h/1h | 0 | — | 0 | 1 | +1 | ⭐ The highest-volume keyword with ZERO mentions anywhere. Now in the hero paragraph. Semrush calls it Informational, but Clio (#3) and MyCase (#1) both rank with bare home pages — the SERP reads commercial |
| legal software | CORE | 2400 | 23 | 31.87 | 1h/11b | 0 | — | 2 | 3 | +1 | survived the title change; now meta description + two blog anchor texts |
| practice management software law | CORE | 2400 | 26 | 53.22 | 4h/20 | 0 | — | 0 | 0 | = | BIGGEST REMAINING GAP, and deliberate. A word-order variant no heading can carry without reading as stuffing |
| law practice software | CORE | 2400 | 28 | 53.22 | 3h/10 | 0 | — | 1 | 1 | = | ⚠ PROTECTED. Lives only in the hero image alt «Woman presenting law practice software». A Razor comment in the file says not to reword it |
| legal case management software | CASE | 2400 | 30 | 48.21 | 3s/1h | 3 | 1.0 | 0 | 4 | +4 | OWNED by /legal-case-management-software, which sits at position 1.0 |
| legal document management software | DOCS | 1900 | 36 | 45.81 | — | 0 | — | 0 | 2 | +2 | bigger than assumed before the bulk pull; H3 + body |
| legal billing software | BILL | 1900 | 38 | 75.63 | — | 3 | 48.3 | 0 | 3 | +3 | CPC $75.63 — second-highest commercial value in the table |
| ai legal assistant | AI | 1900 | 62 | 14.87 | — | — | — | 0 | 0 | = | LEFT ALONE — KD 62 is the whole AI market, not just legal vendors. Long game for /ai-tools |
| law firm software | CORE | 1600 | 24 | 28.85 | — | 0 | — | 0 | 2 | +2 | now the feature-grid H2 verbatim: «All-in-One Law Firm Software» |
| legal management softwares | CORE | 1600 | 28 | 53.22 | 1h/16 | 0 | — | 0 | 0 | = | plural of the new H1. Not written out — Google resolves it to the head term |
| law management software | CORE | 1300 | 31 | 53.22 | 4h/1 | 0 | — | 0 | 0 | = | truncated variant, same call |
| legal ai software | AI | 1000 | 58 | 29.92 | — | — | — | 0 | 1 | +1 | the REAL AI term — the page had been using the 0-volume phrasing instead |
| attorney practice management software | CORE | 880 | 23 | 41.03 | 8h/20 | 0 | — | 0 | 1 | +1 | entered via the role-targeted why-choose intro. Clio ranks #8 with its home page |
| lawyer practice management software | CORE | 880 | 29 | 53.22 | 7h/4 | 0 | — | 0 | 0 | = | NOT FORCED — stiff English no heading would carry |
| law office software | CORE | 720 | 18 | — | — | 0 | — | 0 | 1 | +1 | found only in Semrush's keyword-ideas panel, never in the gap study. Folded into a FAQ answer |
| software for lawyers | CORE | 720 | 19 | 42.42 | 1h/3 | 0 | — | 1 | 1 | = | gained the why-choose intro, lost the meta slot in the same pass |
| legal case management | CASE | 590 | 29 | 25.33 | 2/1 | 0 | — | 0 | 5 | +5 | largest gain on any single row — the FAQ definitional answers did this |
| legal time tracking software | TIME | 590 | 30 | 35.65 | — | 6 | 36.5 | 0 | 2 | +2 | OWNED by /legal-time-tracking-software |
| legal calendaring software | CAL | 480 | 21 | 36.41 | — | 400 | 31.9 | 0 | 2 | +2 | 400 impressions at position 31.9 with KD 21 — a page-quality problem, not a difficulty problem |
| e-signature software | ESIGN | 480 | 52 | 12.25 | — | 0 | — | 0 | 0 | = | DROPPED AS A TARGET — hardest in the table, and generic: it competes with DocuSign and Adobe, not with legal vendors |
| best legal software | CORE | 390 | 30 | 35.45 | 2h/27 | 0 | — | 1 | 0 | −1 | ⚠ THE ONLY ROW THAT FELL, and it was a trade: gave up its single slot when the title changed. 390/mo for 5,400/mo |
| legal task management software | TASK | 260 | 21 | 96.50 | 6h/9 | 462 | 31.1 | 0 | 1 | +1 | HIGHEST CPC IN THE TABLE at $96.50, 462 impressions, position 31.1 |
| best legal practice management software | ALT | 260 | 30 | 36.47 | — | — | — | 0 | 1 | +1 | entered via the «why firms choose Maatdesk» H2 subline |
| legal contact management | CONT | 210 | 4 | 0.00 | — | 513 | 5.7 | 0 | 2 | +2 | ⭐ KD 4 — the softest target in the entire data set. 513 impressions already at position 5.7 |
| small law firm software | SIZE | 210 | 23 | 40.42 | — | — | — | 0 | 1 | +1 | confirms «Solo, Small, and Midsize Firms» is a real segment, not just copy |
| legal analytics software | RPT | 170 | 12 | 0.00 | — | — | — | 0 | 1 | +1 | easy win in an otherwise thin cluster |
| legal contact management software | CONT | 140 | 10 | 89.11 | — | 252 | 25.1 | 0 | 2 | +2 | ⭐ KD 10 at CPC $89.11 — the best value-per-effort row in the table |
| client portal software for law firms | PORT | 110 | 17 | 0.00 | — | 125 | 30.4 | 0 | 1 | +1 | OWNED by /client-portal |
| what is legal case management software | QUES | 110 | 18 | — | — | — | — | 0 | 1 | +1 | ENTERED via the new FAQ — the cluster where the content type was missing, not just the words |
| trust account management | TRUST | 90 | 22 | 2.19 | — | 25 | 16.8 | 1 | 2 | +1 | H3 «Trust Account Management» |
| clio vs mycase | ALT | 260 | 13 | 41.81 | — | — | — | 0 | 0 | = | NOT A HOME-PAGE TERM. Needs /clio-vs-mycase. A home page cannot place head-to-head |
| clio alternative | ALT | 40 | 8 | 40.27 | — | — | — | 0 | 0 | = | same — the standing ALTERNATIVES recommendation |
| mycase alternative | ALT | 10 | 4 | 51.22 | — | — | — | 0 | 0 | = | KD 4 at CPC $51.22 — the cheapest expensive keyword on record here |
| ai legal software for lawyers | AI | 0 | — | 0.00 | — | 34 | 36.7 | 0 | 0 | = | ⚠ DROPPED AS A TARGET — 0 volume, no intent, no KD, and it is the phrasing the page had been using |
| maatdesk (brand) | BRAND | — | — | — | — | 6895 | 1.1 | 24 | 24 | = | 22 in body/alt + title + meta description. Unchanged on purpose — and it is where essentially all the traffic came from |
| Keyword | KD | GSC impr | Our position | Owning subpage |
|---|---|---|---|---|
| legal contact management | 4 | 513 | 5.7 | /legal-contact-management-software |
| legal contact management software | 10 | 252 | 25.1 | /legal-contact-management-software |
| legal task management | 14 | 237 | 26.1 | /task-management-tool-for-attorneys |
| law firm client portal software | 14 | 64 | 30.1 | /client-portal |
| task management software for lawyers | 16 | 118 | 34.5 | /task-management-tool-for-attorneys |
| client portal software for law firms | 17 | 125 | 30.4 | /client-portal |
| law firm calendaring software | 18 | 100 | 36.5 | /legal-calendaring-software |
| legal calendaring software | 21 | 400 | 31.9 | /legal-calendaring-software |
| legal calendar software | 21 | 156 | 31.5 | /legal-calendaring-software |
| Cluster | Vol/mo | KD range | Verdict |
|---|---|---|---|
| ALTERNATIVES | 720 | 4–13 | ⭐ BEST OPPORTUNITY IN ANY DATA SET. Highest CPCs on record ($36–51), buyers already shopping to switch, and Clio ranks #1 for our own primary term. ACTION: dedicated pages — /clio-alternative, /clio-vs-mycase, /mycase-alternative. Not home page content |
| AI | 3,820 | 54–62 | Largest volume found, hardest difficulty — this is the whole AI market, not just legal vendors. Long-term play for /ai-tools |
| REPORTING | 540 | 2–41 | Two easy wins: «legal analytics software» 170/KD 12 and «law firm business intelligence» 50/KD 2. «law firm management reports» is 0 volume — the phrasing to avoid |
| FIRM SIZE | 360 | 11–23 | «small law firm software» 210 / KD 23 / $40.42 confirms the «Solo, Small, and Midsize Firms» positioning is a real segment |
| SECURITY | 500 | 10–26 | ⚠ STOP OPTIMISING IT. All Informational, and every commercial-sounding variant is 0 volume — «legal software security» = 0. Only «law firm cybersecurity» (390/KD 26) has demand, and its intent says blog post, not a home page heading |
| MIGRATION | 40 | 5–22 | Effectively no demand. The one qualified term is «clio data migration» (20/KD 7, Navigational + Transactional) — people mid-switch. Pairs with ALTERNATIVES |
| E-SIGNATURE | 40 | 17–61 | ⚠ STOP OPTIMISING IT. «legal e signature software» = 0 volume at KD 61, the worst combination in the data. No legal-qualified e-sign term has demand at all |
| PRICING | 50 | 10–27 | Far smaller than GSC impressions implied. Not worth head-term targeting; the existing cost blog post already covers it |
| # | Section | Role |
|---|---|---|
| 1 | hero | H1 |
| 2 | definition | what Maatdesk is |
| 3 | tabs — cloud-based practice management | features |
| 4 | All-in-One Law Firm Software | features |
| 5 | security | trust — was breaking the feature narrative in half at 47 words between a 315w and a 374w block |
| 6 | switching / free data migration | differentiators |
| 7 | why firms choose Maatdesk | differentiators |
| 8 | unlimited e-signatures | differentiators — was stranded at #11, AFTER the testimonials, cut off from its own cluster |
| 9 | attorney video testimonials | proof |
| 10 | what changes after you switch | outcomes — a text grid placed between two card grids so the two proof blocks stop reading as one |
| 11 | Maatdesk reviews on Google | proof |
| 12 | FAQ | objection handling — was at #9 between two persuasion sections, at 317 words the third-largest block on the page |
| 13 | See Maatdesk in Action + video | CTA |
order. Screen readers and crawlers follow source order, and below 768px CSS order does not apply — swapping the markup would have read backwards in both cases.service-card is flex / centred and .prose-text is 68ch / centred. An id selector plus a class is (1,1,0), which beats .service-card p.prose-text at (0,2,1) — an id outranks any number of classes — so there is no !important anywhere.floating-effect2 (an 11s infinite float) and .animate-pulse (a 2s infinite blink). The last two were infinite loops. Small LCP gain too: nothing in the grid starts at opacity 0 now CLIENT REQUEST| # | Was | Now | Why |
|---|---|---|---|
| 1 | «6 Months Free Trial.» | «6-Month Free Trial.» | a plural noun cannot modify another noun. The hero badge «6 Months Free» is a different construction and is correct as it stands |
| 2 | the security paragraph | two complete sentences, sentence case | four problems in one sentence — a double space, a fragment with no main verb, «Providing» capitalised mid-sentence, and Title Case used as emphasis |
| 3 | «Microsoft's $20B Cybersecurity Technology» | «the $20B cybersecurity technology behind Azure» | as written it scanned as Maatdesk describing its own spend. Same claim, correctly attributed |
| 4 | «Maatdesk Makes Switching Simple.» | sentence case | consistency with every other heading |
.accordion-item-new pattern used on service pages depends on _astro/js/lp.js and _astro/lp.css, loaded only by ServicePageSkin and the pricing page.
accordion-item-new, content-wrapper-new, contentInner-new, plus-icon and minus-icon are ALL absent from main.min.css — that markup would have rendered unstyled here and stayed stuck at height:0 with no script to open it.--color-maat-text, the .border-faqs hairline #a09d9d30, and #1a8858 green. Copying the house pattern would have shipped a broken block.
publisher. The five questions and answers are extracted from the rendered HTML, so schema text and visible text are identical — verified by string match, which is what Google requires.
NOTE, STATED RATHER THAN GLOSSED: Google retired FAQ rich results for most sites in 2023. The value here is machine parsing and AI retrieval, not a SERP snippet.@(Settings…) expressions. This changes NO count in the keyword table, which excludes schema by design.
GetTrialUrl → /free-trial and getScheduleMeetungURL → /book-a-demo, both resolved through appsettings.json. Both exist AND are registered in App_Data/UncategorizedPageEntities.xml, so both are routable.
Existing on disk is not sufficient in this codebase — registration is what makes a page routable, and that is exactly what /lp/campaign-landing-page was missing when it 404'd. A URL that resolves in the config and returns 404 in production is the failure mode this check exists to catch.
window.opener is not a risk. This fix is site-wide, not page-scoped, because the affected links live in the shared header, menu and footer.
applicationSubCategory «Legal Practice Management Software» plus the identical audienceareaServed, which SoftwareApplication cannot holdduration, @id and publisher, which the other nodes had. Now PT0M26S / PT0M24S, #video-novo / #video-labrador, publisher → #organization"url": "https://maatdesk.com/", which asserts the home page IS an FAQ page. It is a home page with an FAQ section"@type":"Product", carrying "mpn":"108111" and "sku":"1081119" — identifiers this software does not have — plus aggregateRating 4.8/16 and one embedded review. It uses the page TITLE as both name and brand.name, and it conflicts with our own SoftwareApplication node.@(Settings…) expressions and must stay unescaped.| Was | Now | Why |
|---|---|---|
| What Do Attorneys Say About Maatdesk? | Attorney Video Testimonials From Real Law Firms | describes the format, not just the sentiment |
| What Law Firms Say on Google | Maatdesk Reviews on Google | targets the brand+reviews query buyers run before committing — the «clio reviews» pattern, which no other heading on the page covered |
| eyebrow: GOOGLE REVIEWS | VERIFIED FEEDBACK | stops the eyebrow repeating the H2 underneath it |
[class*="eapps-"] substring selectors. Confirmed NOT matching — cards still render with Elfsight's grey fill. Needs real class names from DevTools, or the dashboardlegal-management-software-improvements.txt as a matter of course, without being asked, and mirrored as a Razor comment at the exact point of the edit in HomePageSkin.cshtml. Each pass appends its own section below the previous one: WHAT changed, the SOURCE or rule relied on, the KEYWORDS reinforced with their volume/KD data, and the updated open-items list carried forward. To refresh the table after the next round: re-parse both sides on the same day — «C-B» must keep meaning git 80ba76b no matter how many times the counter runs.