← Back to SEO Report ← Page analysis

Legal Contact Management Software — SEO Improvements

maatdesk.com/legal-contact-management-software  ·  Maatdesk  ·  Keyword table + content audit + rewrite 2026-09-16, migration / GEO / link / redundancy passes 2026-09-18  ·  Views/ServicePage/Content/legal-contact-management-software/En/articlemetas.cshtml + Content/legal-contact-management-software/En/article.cshtml + App_Data/ServiceEntities.xml + wwwroot/sitemap.xml, sitemap_images.xml, sitemap_video.xml + four sibling pages

URL https://maatdesk.com/legal-contact-management-software
H1 / Target Keyword legal contact management software
Biggest query already held legal contact management
326 → 4,529
Words of page copy (13.9×) · 4,676 before the redundancy pass
47 → 107
Keyword-table rows present on the page · 99 up, 17 down on purpose
6 → 18
FAQ items · conflict check, «is it a CRM», what is legal CRM, migration ×2
6 → 9
Feature cards · each one a documented Contacts feature
2 → 6
Inbound internal · 4 owner pages added 09-18, body copy not FAQ
0 → 4
Images with a descriptive alt · all four said «case details client»
44 → 58
Title tag chars · «for Law Firms» on the 208-impression query
1 → 2
VideoObjects · hero + 3:36 walkthrough, both with duration + transcript
14 → 31
«legal contact management» — 460 impr @ 5.72 · 210 / KD 4
5 → 25
«legal contact management software» — 208 @ 26.57 · $89.11
0 → 10
«law firm contact management» — 207 @ 2.24, never on the page
1 → 15
«contact management software for law firms» — in the title · MyCase 1
0 → 34
«CRM» — the word the whole SERP is framed in · 14,540 vol cluster
1 → 18
«conflict check» — the documented automatic check, now cited
0 → 12
«contact migration» — own H2 since 09-18, once the review was verified
4 → 0
«Total Client Insight» · communication logs 1 → 0 · unsupported claims
THE HEADLINE: 4,342 impressions, 0 clicks, 0.00% CTR at average position 49.79 — and the page-level average hides two different problems on one URL. Ten queries carrying 877 impressions sit inside the top 10 — «legal contact management» 460 @ 5.72, «law firm contact management» 207 @ 2.24 — and produced zero clicks: that half is a snippet problem, a 44-character title that was a label and a meta description reading «…Organize all your contacts, and conveniently accessing them at all times». The target «legal contact management software» sits at 26.57 (208 impressions, $89.11 a click) on a SERP framed entirely as legal CRM by Clio, Lawmatics and a MyCase buyer's guide — against 326 words of Title-Case slogans that used the word «CRM» zero times: that half is a depth problem. And a quarter of the URL's impressions do not belong to it at all — 127 «matter» queries, 928 impressions at positions 75–97, plus help-desk, email and call-centre phrases, pulled in by the old H2 «Advanced Contact & Case Management». So the work had three parts: a snippet that earns the page-1 click, a body that can compete on the software term, and a Fit column so that 467 of the 667 table rows are never targeted here.
The H1 & Meta Tags — H1 unchanged · title 44 → 58 chars · description rewritten to 160 chars on verified facts · both social images were EMPTY · og:url was relative · briefintro was empty
The H1 «Legal Contact Management Software» was left alone — exact match, the URL matches it, the SoftwareApplication name carries it, and the page already ranks 26.57 for it. What was wrong was everything around it: a 44-character title that read as a label at positions 2–6 on two 200-impression queries, a meta description that was ungrammatical and repeated claims the product does not document, og:image and twitter:image both empty, a relative og:url, no intro text under the H1, and the typo «A Cntralized Hub» in the first feature card.
Content/legal-contact-management-software/En/articlemetas.cshtml  ·  App_Data/ServiceEntities.xml  ·  WAS = git HEAD, the page as analysed 2026-09-16
@* TITLE — 44 → 58 CHARS (2026-09-16). Head term + the "for law firms" modifier: GSC shows 208 impressions at 26.6 for the head term and 890 impressions across 97 "law firm" queries. = og:title = twitter:title = WebPage name. *@
@* was: Legal Contact Management Software | Maatdesk *@
<title>Legal Contact Management Software for Law Firms | Maatdesk</title>

@* DESCRIPTION — REWRITTEN 2026-09-16 to 160 chars. Carries "legal contact management", "contact management software for law firms" and "conflict check" — verified facts only. The old one repeated unverified claims; the log records the change, not the final string. *@
@* was: ...Organize all your contacts, and conveniently accessing them at all times. *@

@* SOCIAL IMAGES — og:image AND twitter:image were BOTH EMPTY. Set to contact-list.webp; twitter:card = summary_large_image. *@

@* OG:URL — WAS RELATIVE. Now absolute. Canonical https://maatdesk.com/legal-contact-management-software unchanged. *@

@* H1 — UNCHANGED. "Legal Contact Management Software", from ServiceEntities.xml name=. 140 vol / KD 10 / $89.11; the URL ranks 26.57 (GSC, 208 impressions) for it. *@
@* INTRO PARAGRAPH — briefintro ADDED 2026-09-16: 106 words under the H1. /e-signature has one; the skin renders it before the hero video, so the head term appears in body copy above the fold. *@
@* VIDEO ENTITY — vimeoslideid kept, youtubeslideid="AmUXOxOaosQ" added (2026-09-16). The skin prefers a YouTube id; YouTube embeds are eligible for Google Videos where Vimeo is not. sitemap_video.xml entry replaced. *@

@* JSON-LD IN THE METAS — the lone SoftwareApplication became SoftwareApplication → WebPage → BreadcrumbList with @ids; isPartOf is a bare @id to https://maatdesk.com/#software; description + featureList in Contacts vocabulary only. 2026-09-18: Offer.priceSpecification removed from the two paid Offers (Google's parser rejects UnitPriceSpecification); a featureList + description line added for the guided contact migration. *@

@* NOT IN THE CHANGE LOG: hreflang / Spanish state and article:published_time were not recorded as touched. *@

Why the title took «for law firms». GSC is unambiguous on this URL: «law firm» appears in 97 queries carrying 890 impressions, «attorney» in 22 queries / 65, «lawyer» in 20 / 61. «law firm contact management» alone drew 207 impressions at position 2.24 from a page that never used the phrase, and «contact management software for law firms» is the one variant that combines volume (90), CPC ($37.38), a GSC position (35.36) and a competitor already at #1 (MyCase). All three audience words now appear in the body: «law firm» 3 → 48, «attorney» 5 → 22, «lawyers» 3 → 6.

Keyword Coverage — Was / Now — 117 of the 667 master-table rows · 600 rows carry Semrush data (203 gap + 397 bulk), 415 are in GSC · 47 → 107 rows present on the page · counted 2026-09-18
Every negative delta in this table is a removed claim or a removed slogan — «Total Client Insight», «communication logs», «track communications», «organize all your contacts», «single source of truth» — plus the old H2 «Legal Contacts, Perfectly Organized.» whose literal text is gone. The Fit column is the rule: blank = this page's subject (contact / CRM / client-record / conflict / migration); other = a subject another Maatdesk page owns, linked to it and never targeted here; off = no Maatdesk page covers it; brand = navigational. Maatdesk ranks in the top 100 for none of the 203 gap keywords, so there is no MD column — the Clio and MyCase columns show who does. Vol / KD / CPC come from the Keyword Overview bulk pull where the gap export lacked them.
SR-GAP 203 kw vs Lawmatics /legal-crm · Clio /features/contact-management/ · MyCase blog /best-crm-for-law-firms/  ·  SR-BULK 397 kw (4 files, US)  ·  GSC 2026-06-15 → 2026-09-14, 416 queries  ·  WAS = git HEAD, NOW = working tree 2026-09-18
KeywordSrcVolKDCPCGSC imprPosClioMyCaseWasNowΔNote
The head cluster — what the URL is actually shown for
legal contact managementGSC+BULK2104$04605.7——1431+17⭐ PAGE 1, ZERO CLICKS. The biggest query on the URL. Title + description rewritten to earn the click; 3 H2s now carry it
legal contact management softwareGSC+BULK14010$89.1120826.6——525+20⭐ THE TARGET. $89.11 — the second-highest CPC in the table. 326 words behind it → 4,529
law firm contact managementGSC+BULK700$02072.2——010+10⭐ POSITION 2.24 on a phrase the page used ZERO times. Now the hero H2 «Law Firm Contact Management, Perfectly Organized.»
contact management law management softwareGSC+BULK07—9412.6——00·94 impressions on a phrase with no Semrush volume — a paraphrase of the H1; not targeted
law firm contact management softwareGSC+BULK7018$03431.1——03+3absent → card paragraph + FAQ
contact management software for lawyersGSC+GAP9014$02836.9—233·kept at 3 — image alt + 2 card paragraphs; MyCase 2
contact management software for law firmsGSC+GAP9014$37.381435.4571115+14⭐ IN THE TITLE. The one variant with volume, CPC, a GSC position and MyCase at 1
law office contact management softwareGSC+GAP7013$0924.961101+1absent → card paragraph; MyCase 1
attorney contact management softwareGSC+BULK20—$0343.0——01+1absent → card paragraph
attorney contact managementon-page———————04+4absent → 2 cards + FAQ
contact management softwareSR-BULK2,90043$14.43————839+31H2 ×3, cards ×10, FAQ ×7
contact managementSR-BULK1,30048$12.12————1972+53H2 ×6, cards ×22, FAQ ×12
contact management systemGSC+BULK72035$16.31463.8——01+1pass 1 — inside an existing sentence
contact manager softwareGSC+BULK1,00030$14.43259.5——01+1pass 1 — 1,000 vol, the largest sized phrase the page can own
contact management applicationGSC+BULK21019$2.57360.0——01+1pass 1
contact management toolGSC+BULK11029$21.86288.5——01+1added
contact softwareGSC+BULK32042$10.31548.8——00·KD 42, Navigational — not chased
gdpr-compliant contact management platformsGSC+BULK027—1348.6——00·13 impressions, no volume — not chased
The CRM cluster — the frame the whole SERP uses, absent from the page on 2026-09-16
legal crmSR-GAP1,00013$46.68———3012+12⭐ 1,000 vol / KD 13 / $46.68 — the biggest addressable keyword in the gap. MyCase 3. Now «One Client Record Instead of a Law Firm CRM» + FAQ 15
law firm crmSR-GAP88022$38.72———105+5MyCase 1 · H2 + FAQ
crm for law firmsSR-GAP88019$38.72———202+2MyCase 2 · FAQ + schema
legal crm softwareSR-GAP72015$35.88———307+7MyCase 3 · FAQ ×3
crm for attorneysSR-GAP48022$0———202+2MyCase 2 · FAQ
crm software for law firmsSR-GAP39019$36.72———201+1pass 1 · MyCase 2
best crm for law firmsSR-GAP39019$51.85———400·DELIBERATELY NOT USED — the page says Maatdesk is not a marketing CRM; MyCase 4
legal crm solutionsSR-GAP32014$46.68———601+1pass 2
crm legal softwareSR-GAP32014$35.29———200·not used — permutation; MyCase 2
crm for law firmSR-GAP21016$37.82———1002+2FAQ + schema · MyCase 10
law firm crm softwareSR-GAP21014$36.72———401+1pass 1 · MyCase 4
law office crmSR-GAP21023$37.82———401+1pass 2 · MyCase 4
legal crm systemSR-GAP21013$18.62———1101+1pass 1 · MyCase 11
lawyer crmSR-GAP17015$34.52———301+1pass 1 · MyCase 3
legal practice crm for lawyersSR-GAP17012$32.46———201+1pass 2 · MyCase 2
attorney crmGSC+GAP17019$9.19194.0—801+1pass 1 · MyCase 8
best crm for lawyersSR-GAP17015$78.23———200·NOT USED — $78.23, the «best» shape belongs to round-ups
crm software for lawyersSR-GAP14015$16.95———201+1pass 1 · MyCase 2
crm for small law firmsSR-GAP7020$0———301+1pass 2 — the comparison-table row
crm for lawyerSR-GAP7011$0———401+1pass 1
legal practice crmSR-GAP7010$10.52———401+1pass 2
what is legal crm softwareSR-GAP5010$0———402+2⭐ FAQ 15 question + definitional first sentence, schema updated
legal crm solutionSR-GAP4012$46.68———601+1pass 2
personal injury crmSR-GAP2109$56.85———1100·practice-area CRM — no Maatdesk page; unused
crmon-page———————034+340 → 34 · the word the competitive set is built around never appeared
The client-management cluster — Clio's frame; the highest CPCs in the table
legal client relationship management softwareGSC+BULK26013$0787.3——02+2absent → 2 card paragraphs
law firm client relationship managementSR-GAP21017$37.82——98301+1pass 1 · Clio 98 / MyCase 3
client relationship management software for law firmsGSC+BULK5011$0686.0——01+1absent → card paragraph
law firm client management softwareGSC+BULK17024$51.86272.0——01+1pass 1 · $51.86
attorney client management softwareGSC+GAP14043$50.59662.239—01+1absent → card paragraph · Clio 39
client management software for lawyersGSC+BULK14026$50.59561.4——01+1pass 1 · $50.59
client management software for attorneysGSC+GAP7030$54.42571.236—02+2FAQ + schema · $54.42 · Clio 36
legal client management softwareSR-GAP14020$24.12——20—01+1pass 1 · Clio 20
legal client managementSR-GAP11025$0——1—01+1pass 1 · Clio 1
law office client management softwareGSC+BULK9023$0461.2——01+1pass 2
law firm client management systemGSC+GAP5029$89.43271.0452200·$89.43 — the highest CPC in the table; Clio 45 / MyCase 22; unused (permutation)
client management software for law firmsGSC+GAP5024$0365.0471500·not used — permutation; Clio 47 / MyCase 15
client profiles legal softwareGSC+GAP5018$28.28453.061000·Clio 6 / MyCase 10 — not used
client management softwareon-page———————07+70 → 7
Conflict check and contact migration — the two documented features that had no words
client conflict check softwareGSC+BULK4021$0383.0——02+2FAQ 4 + schema
legal conflict of interest softwareSR-GAP7019$0——58—02+2FAQ + schema · Clio 58
conflict checkon-page———————118+17⭐ meta description, brief intro, 6 cards, 3 FAQs — step 5 cites ABA Model Rule 1.7 + the Florida Bar
automatic conflict checkon-page———————06+6metas ×5 — featureList + description
conflict of interest checkon-page———————02+22 card paragraphs
conflicts of intereston-page———————12+1FAQ
conflict waiveron-page———————05+5added
contact migrationon-page———————012+12⭐ 0 → 12, its own H2 on 2026-09-18 — verified by the Contact Migration Review video + the Maatdesk email footnote
guided contact migrationon-page———————06+6the documented service, named as such
contact migration reviewon-page———————04+4the 4-step review card
switching legal practice management softwareon-page———————01+1card paragraph
legal software data migrationon-page———————01+1card paragraph
import contactson-page———————02+2FAQ 17–18
duplicate contactson-page———————04+4FAQ ×2 — the merge behaviour
Product vocabulary from support.maatdesk.com — 0× before, because the old cards were slogans
contacts windowon-page———————021+21OG description + alt + 9 card paragraphs
contact dashboardon-page———————09+9structure-of-the-contact-dashboard article
contact recordon-page———————017+17added
client recordon-page———————211+92 → 11
billing rateon-page———————030+300 → 30 — the Contacts feature the old page never named
payment profileon-page———————021+210 → 21
related contacton-page———————09+90 → 9
people and companieson-page———————05+5the old H3 «People & Companies», now prose
mergeon-page———————05+50 → 5
law firmon-page———————348+453 → 48 · title, 5 H2s, 14 cards
attorneyon-page———————522+175 → 22
lawyerson-page———————36+33 → 6
maatdeskGSC+BULK17016$2.48225.3——25113+8825 → 113 — brand density from the FAQ + schema
Subjects that belong to another Maatdesk page — kept as context, each linked to its owner
matterSR-BULK60,50073$1.29————9141+1329 → 141 · every mention links /legal-case-management-software (×2 in the 09-18 audit)
client portalon-page———————125+241 → 25 · links /client-portal
client portal accesson-page———————07+70 → 7 · /client-portal
legal practice management softwareon-page———————19+81 → 9 · links / (home)
management software for law firmsSR-GAP9028$75.67——94—116+151 → 16 · / (home) · Semrush gap: MyCase 94
case managementon-page———————24+22 → 4 · /legal-case-management-software
communication historyon-page———————22·2 → 2 · VideoObject transcript only; /communication-management owns it
Removed on purpose — unsupported claims and slogans
total client insighton-page———————40-4REMOVED a product term the product does not document
communication logson-page———————10-1REMOVED not documented → /communication-management
track communicationson-page———————10-1REMOVED
contact informationon-page———————51-45 → 1
organize all your contactson-page———————30-3REMOVED the old meta-description slogan
client relationshipson-page———————30-33 → 0 — the phrase; «client relationship management» 0 → 6 replaces it
single source of truthon-page———————20-2REMOVED slogan
secure portalon-page———————10-1REMOVED → «client portal», linked
legal contactsGSC+BULK10—$9.39143.0——10-11 → 0 — the old H2 «Legal Contacts, Perfectly Organized.» became «Law Firm Contact Management, Perfectly Organized.»
Off-topic impressions — not targeted here (Fit = other / off / brand)
matter management softwareGSC+BULK72020$59.3817775.8——00·other: /legal-case-management-software — 127 «matter» queries, 928 impressions, positions 75–97
legal matter management softwareGSC+BULK59024$59.387077.7——00·other: /legal-case-management-software
matter management systemGSC+BULK21022$26.636489.4——00·other: /legal-case-management-software
matter managementGSC+BULK59015$17.125386.4——00·other: /legal-case-management-software
help desk for law firmsGSC+BULK40—$05883.5——00·off: no page — lands here because of the word «desk» in the brand
law firm help deskGSC+BULK501$23.585272.4——00·off: no page
email management software for law firmsGSC+BULK14010$05274.5——00·other: /maatdesk-for-gmail — 22 rows, 245 impr
law firm email managementGSC+BULK14011$28.704879.4——00·other: /maatdesk-for-gmail
legal call handling softwareGSC+BULK5014$03913.7——00·off: contact center/phone — 31 rows, 146 impr
contract management software for legal departmentsGSC+BULK48011$93.023789.0——00·off: contract mgmt — no page; $93.02
client intake softwareGSC+BULK3209$17.151557.4——00·off: intake/marketing — 34 rows, 4,480 vol, no page
client portal software for law firmsGSC+BULK11017$01980.2——00·other: /client-portal — 27 rows
legal department softwareGSC+BULK9020$01977.0——00·other: /in-house-counsel — 34 rows, 164 impr
maatdesk loginGSC+BULK500$01476.5——00·brand: maatdesk — 147 impr at 6.53 on this URL
lawmaticsGSC+BULK5,40039$4.08459.8——00·brand: competitor — 5,400 vol
clio manage log inSR-GAP2,40064$41.84——53—00·brand: competitor — 64 Clio / Cleo rows, 10,740 vol, not targetable
clio for clientsSR-GAP1,30035$14.03——25—00·brand: competitor
Blank Vol / KD on the product-vocabulary rows is a known hole: Semrush batch 5 (29 on-page phrases — contacts window, billing rate, payment profile, contact migration…) was never exported, so 67 of the 667 rows still carry no Semrush data. The counts are exact; the demand for those phrases is not yet sized. Fit summary over all 667 rows: this page 200 · other: /legal-case-management-software 122 · brand: competitor 69 · other: /communication-management 35 · other: /in-house-counsel 34 · off: intake/marketing 34 · off: contact center/phone 31 · other: /client-portal 27 · off: services/outsourcing 27 · other: /maatdesk-for-gmail 22 · generic on-page word 18 · other: / (home) 13 · other: /legal-document-management-software 9 · other: /legal-calendaring-software 7 · off: unrelated 6 · brand: maatdesk 5 · off: contract mgmt 4 · other: /legal-billing-software 4.
What the Data Says — 416 GSC queries + 203 gap keywords + 397 bulk keywords, and the Fit rule that split them into one page's subject and everyone else's
GSC 2026-06-15 → 2026-09-14: /legal-contact-management-software 4,342 impressions · 0 clicks · 0.00% CTR · avg position 49.79 · 74% desktop · 60% US · 62% shown as a Review snippet, 30% on the Videos surface
1. Two pages inside one URL — the page-1 half and the page-3 half THIS SPLIT DECIDED THE APPROACH
QueryImprPosClicksVol / KD / CPCDiagnosisFix
legal contact management4605.720210 / 4 / $0Page 1, cannot convert the impressionTitle + description
law firm contact management2072.24070 / 0 / $0Position 2 on a phrase the page never usedHero H2 + snippet
legal contact management software — the target20826.570140 / 10 / $89.11Page 3 against Clio, Lawmatics, MyCaseDepth, CRM vocabulary, schema
law firm contact management software3431.06070 / 18 / $0Page 4, zero on-page usesCard + FAQ
the whole URL — 416 queries4,34249.790—A quarter is other pages' subjects at 75–97Fit column · owner-page links
Ten queries with 877 impressions sit inside the top 10 and none produced a click — the two above plus «maatdesk login» (147 @ 6.53), «maatdesk» (22 @ 5.32) and six long-form questions at 2.6–6.0. For the non-software phrases the page is already served and needs a snippet that earns the click; for the software phrase itself the page has to move roughly 20 positions before CTR is even a question. That is why this report's tiles are about title characters and words, sections and vocabulary at the same time — the opposite of /legal-calendaring-software, where only depth mattered. The best day-level signal is Ireland: 68 impressions at position 12.79 on the URL, 25 at 20.84 on the target.
2. Where the other 3,000 impressions come from — the Fit column over 667 rows
FitRowsGSC imprSemrush volWhat it is
this page2001,20923,900*contact / CRM / client-record / conflict / migration — 60 of the 200 have impressions
other: /legal-case-management-software12292973,060«matter management …» ×127 queries at 75–97 — the accidental matter-management page
other: /maatdesk-for-gmail222451,120email / correspondence management
off: services/outsourcing (no page)27218950«help desk for law firms» 58, «law firm help desk» 52 — the word desk in the brand
brand: maatdesk5174310«maatdesk login» 147 @ 6.53 landing on this URL
other: /in-house-counsel341641,700legal-department / corporate matter management
off: contact center/phone (no page)311461,220call handling, call tracking, live chat, answering
other: /client-portal271251,020client portal software for law firms
other: /communication-management35119130SMS / texting / client communication
off: intake/marketing (no page)34964,480«client intake and crm software for …» ×12, lead management, email marketing
off: contract mgmt (no page)475870contract management for legal departments — $93.02, no page
brand: competitor692018,10064 Clio / Cleo rows (10,740) + lawmatics 5,400 — not targetable
other: / · /legal-calendaring-software · /legal-document-management-software · /legal-billing-software33871,380practice management, docketing, document and spend management
off: unrelated · generic on-page word24696,340«contact» 90,500 / KD 83, «relationship» 74,000, «client» 22,200 — counted for context only
467 of 667 rows are other pages' subjects, pulled in by the GSC export; the named queries in the table sum to 3,613 impressions, so 17% of the URL's impressions are anonymised. The 928 «matter» impressions land here because the old H2 said «Advanced Contact & Case Management» and an H3 said «Client Matter History» — unchanged by design: the fix is /legal-case-management-software owning them, not this page chasing them. *The «this page» volume excludes the single word «contact» (90,500 / KD 83), which is in the row set as a context word.
3. The CRM cluster — 107 keywords / 14,540 monthly searches, and the page never said the word 26 ROWS NOW ON THE PAGE · 6,980 VOL
KeywordVolKDCPCMyCaseNow on page
legal crm1,00013$46.68312 · H2 + FAQ 15
law firm crm88022$38.7215
crm for law firms88019$38.7222
legal crm software72015$35.8837
crm for attorneys48022$022
crm software for law firms39019$36.7221
best crm for law firms39019$51.8540 — on purpose
legal crm solutions32014$46.6861
crm legal software · crm law · crm legal · law crm1,10014–26$10–472–50 — permutations
law firm crm software · law office crm · legal crm system · lawyer crm80013–23$19–383–111 each
best crm for lawyers · best legal crm · best crm for attorneys36012–16$57–782–270 — on purpose
what is legal crm software5010$042 · FAQ 15 question
The difficulty is low — the median KD on this page's 112 gap keywords is 15, and 89 of the 111 sized rows are KD ≤ 20 — because the cluster is held by one blog post, not by product pages. The approach was to answer the CRM question as a contact module, not to claim to be a CRM: the section is «One Client Record Instead of a Law Firm CRM», FAQ 5 is «is Maatdesk a law firm CRM», and the 7-row comparison table sets «a marketing legal CRM» against «Maatdesk Contacts». The 17 «best / top …» rows (1,690 vol, CPC up to $78.23) were left out on purpose — the page says Maatdesk is not a marketing CRM, and the «best» shape belongs to round-ups. No other Maatdesk page owns the CRM or client-management cluster, so nothing here cannibalises.
4. The client-management cluster — Clio's frame, and the highest CPCs in the table 9 OF 17 NOW ON THE PAGE
KeywordVolKDCPCGSCClioMyCaseNow
law firm client management system5029$89.432 @ 71.045220
client management software for attorneys7030$54.425 @ 71.236—2
lawyer client management software7029$54.42—39—0
law firm client management software17024$51.862 @ 72.0——1
attorney client management software14043$50.596 @ 62.239—1
client management software for lawyers14026$50.595 @ 61.4——1
legal client management software — Clio's H114020$24.12—20—1
legal client management11025$0—1—1
legal client relationship management software26013$07 @ 87.3——2
law firm client relationship management21017$37.82—9831
Clio's /features/contact-management/ page holds 91 of the 203 gap keywords but only 4 in the top 10 — its H1 pivoted to «legal client management software» and it ranks deep (20–98) on most of the contact vocabulary. The buying-intent CPCs ($50–89) cluster here, in phrases with 2–7 impressions at positions 61–72 on this URL. Nine of the 17 client-management rows are now on the page, each inside an existing sentence (passes 1 and 2, 2026-09-18); the rest are permutations that would read as stuffing.
5. Who holds the 203 gap keywords — one blog post, not the product pages
URL in the exportOf 203Top 10What it dominates
MyCase — blog /best-crm-for-law-firms/12395The entire CRM vocabulary at 1–3: legal crm, law firm crm, crm for law firms, legal crm software, crm for attorneys… plus contact management software for law firms (1) and law office contact management software (1)
Clio — /features/contact-management/914Client-management phrasing, mostly at 20–98; #1 on «legal client management» and «clio client management»
Lawmatics — /legal-crm00No top-100 position for that URL in the export, although the page analysis treats lawmatics.com/legal-crm as a ranking competitor for the software term — read this as an export artefact, not an absence
Maatdesk — this URL00Ranks in the top 100 for none of the 203 — the Semrush baseline for measurement is zero
65 of the 203 gap rows are competitor-brand navigational (clio manage log in 2,400, clio for clients 1,300, cliomanage 590, clio for clients login 480 … 12,640 combined), 19 are intake / marketing phrases with no Maatdesk page (2,660), and 6 belong to /client-portal or the home page. The addressable pool is 112 keywords / 15,480 monthly searches, median KD 15. Contact management is contested by a buyer's-guide article and a feature page, not by specialist vendors — which is why the difficulty sits at KD 10–25 while the CPCs sit at $35–89.
6. Conflict check and contact migration — two documented features that had no words STEP 5 · H2 09-18
KeywordVolKDGSCWasNowWhere
conflict checkn/e——118Meta description, brief intro, 6 cards, 3 FAQs — the documented automatic check
client conflict check software40213 @ 83.002FAQ 4 + FAQPage
legal conflict of interest software7019—02FAQ + FAQPage · Clio 58
automatic conflict check · conflict waiver · conflict of interest checkn/e——06 · 5 · 2featureList, description, cards
contact migrationn/e——012H2 «Contact Migration: Bring Your Existing Client List Into Maatdesk», 4-step review card, FAQs 17–18, featureList
guided contact migration · contact migration reviewn/e——06 · 4the documented service, named as such
switching legal practice management software · legal software data migrationn/e——01 · 1card paragraph
import contacts · duplicate contactsn/e——02 · 4FAQ 17–18 · the merge behaviour
The old page claimed a «search your database» conflict check and a spreadsheet / inbox import that the product does not document; both were removed on 2026-09-16. The conflict check came back as the automatic check support.maatdesk.com describes, and on 09-18 step 5 gained two outbound citations — ABA Model Rule 1.7 and the Rules Regulating The Florida Bar — because the claim had only Maatdesk as its source and neutral citations are what generative engines weight. Contact import stayed out until 2026-09-18, when the Contact Migration Review video transcript and a Maatdesk email footnote documented a guided migration review; only then did it become a section. n/e = Semrush batch 5 not exported.
7. The audience wording, before and after ALL THREE NOW IN THE BODY
Audience wordGSC queriesImpressionsOn page beforeOn page now
«law firm»978903×48× · title, 5 H2s, 14 cards, 8 FAQs
«attorney»22655×22×
«lawyer(s)»20613×6×
No H2 on the old page contained «law firm», «lawyer» or «attorney». The page analysis counted 272 queries and 2,480 impressions behind those three words across the URL; the master table, restricted to named queries, still puts «law firm» at 890 impressions — ten times the other two combined. The hero H2 and the feature H2 both carry it now.
8. Devices, surfaces and countries — why there is a YouTube embed and a walkthrough video
  • Desktop 3,208 impressions at 56.23 · Mobile 404 at 34.4 · Tablet 19 — 74% desktop, and mobile ranks 22 positions better. On the target keyword: desktop 148 at 27.82, mobile 60 at 23.48. People researching software at work; long-form comparison content and specifics are what this audience clicks.
  • Search appearance: Review snippet 2,689 impressions at 40.74 (62%) · Videos 1,306 at 77.63 (30%). The Videos surface is a third of everything the URL is shown for, at a position that says the Vimeo hero was not competing. That is the case for youtubeslideid on the hero and for the 3:36 walkthrough (NrbsjlrXG_0) as its own section — YouTube embeds are eligible for Google Videos where Vimeo is not.
  • United States 2,599 at 50.93 (60%) · United Kingdom 454 at 66.52 · Australia 130 · Ireland 68 at 12.79 · Canada 43. On the target: US 111 at 28.84, UK 35 at 24.37, Ireland 25 at 20.84. US-majority audience — hence the US-idiom proofread on 09-18 (practicing, at month-end, «your email address»).
  • Brand queries on this URL: «maatdesk login» 147 at 6.53, «maatdesk» 22 at 5.32, «maatdesk legal task management software» 1 at 16 — 174 impressions that should land on the home page or /login; not addressed here, noted for the site-level work.
Keyword gaps ranked by opportunity — proven GSC demand × CPC × volume × difficulty, with the 2026-09-18 status
#KeywordVolKDCPCGSCStatus 2026-09-16 → now
1legal contact management2104$0460 @ 5.72label title → 58-char title, 160-char description; 14× → 31×
2law firm contact management700$0207 @ 2.240× → hero H2, 10×
3legal contact management software14010$89.11208 @ 26.57326 words behind it → 4,529; 5× → 25×
4legal crm1,00013$46.68n/aabsent → H2 + FAQ 15, 12×
5law firm crm + crm for law firms1,76019–22$38.72n/aabsent → 5× + 2×
6legal crm software72015$35.88n/aabsent → 7×
7contact management software for law firms9014$37.3814 @ 35.41× → title + 15×
8contact manager software1,00030$14.432 @ 59.5absent → 1×
9contact management system72035$16.314 @ 63.8absent → 1×
10crm for attorneys · crm software for law firms87019–22$0–37n/aabsent → 2× + 1×
11legal client relationship management software26013$07 @ 87.3absent → 2×
12law firm / attorney client management software · client management software for lawyers / attorneys52024–43$50–5418 @ 61–72absent → 1–2× each
13legal client management software · legal client management25020–25$24.12n/aabsent → 1× each — Clio 20 / 1
14conflict check cluster110+19–21$03 @ 83.0a false claim → the documented check, cited, FAQ 4
15contact migration clustern/e——n/aan unverified claim → its own H2 once verified (09-18)
16legal practice management softwaren/e——n/a1× → 9×, linked to / (home)
—best crm for law firms / lawyers / attorneys · best legal crm …1,6901–21$0–78n/aAVOID — 17 rows; the page says Maatdesk is not a marketing CRM
—client intake and crm software for … · lead management4,4804–27$0–4496AVOID — 34 rows, no intake / marketing page
—matter management cluster73,0609–40$0–77929AVOID — 122 rows; /legal-case-management-software owns it; every mention links there
—clio / cleo / cli0 · lawmatics · law matics16,180—varies5AVOID — 66 competitor-brand navigational rows
—contact · relationship · client186,70065–84$2–7n/aAVOID — encyclopedic single words
—help desk · call centre · live chat · contract management3,0400–33$0–93439AVOID — 62 rows, no Maatdesk page; «desk» is the brand
Rows 1–16 are on the page; the six AVOID groups are recorded so the next editor does not add them. Nothing was claimed that support.maatdesk.com, the Contact Migration Review transcript or the Maatdesk email does not document. Still zero on the page and unaddressed by any decision: «personal injury crm» (210 / KD 9 / $56.85) and «crm software for criminal defense» (140 / KD 10) — practice-area CRM phrases with no Maatdesk page to own them.
Content Changes — 326 → 4,529 words · 6 slogan cards → 9 documented-feature cards · rebuilt on the /e-signature template · 28 logged entries, 2026-09-16 → 18
The old body was 326 words of Title Case — «Clearly Separate Individuals from Organizations. Maintain Accurate Records by Categorizing Contacts…» — so every sentence read like a heading and none read like an answer. Four of its claims were not documented anywhere: «communication logs» / «communication history» for all contacts, «Total Client Insight» as a product term, a «search your database» conflict check, and a spreadsheet / inbox import. The H2 «Advanced Contact & Case Management» split the subject with /legal-case-management-software, and the alts on all four screenshots said «case details client». Every card on the page now states a feature support.maatdesk.com documents — the Contacts module, the contact dashboard, the Add Matter form, billing rates, payment profiles, related contacts, the portal toggle, the cannot-delete rule.
Content/legal-contact-management-software/En/article.cshtml  ·  App_Data/ServiceEntities.xml  ·  product sources: support.maatdesk.com understanding-contacts-module · getting-started-with-contacts · structure-of-the-contact-dashboard · getting-started-with-matters
Words on the page — the four counts the log records
StateDateWordsWhat happened
As analysed — feature grid + 6 one-line FAQs09-16~326The thinnest page in the competitive set by 3× (Lawmatics ~1,045, Clio ~1,281, MyCase ~3,573)
After the first rewrite — hero, 9 cards, 6 FAQs rewritten + 2 added09-16~900«against 4,000+ on the template pages»
After the e-signature-template expansion + the 09-18 migration, GEO and keyword passes09-184,676Index, definitional card, 8-step section, lifecycle, CRM section + table, trust card, migration section, 18 FAQs
After the redundancy pass09-184,529The cannot-delete rule, portal toggle, Add Matter form and billing-rate facts were each stated 5–6 times; no target keyword count changed
The log counts page words, not indexable words by element, so there is no metas / body / FAQ / JSON-LD split here as there is on the calendaring report. What the master table does show per element: «contact management» now sits in the title, the description, 4 OG/Twitter strings, 4 SoftwareApplication strings, the H1 ×2, the brief intro, 6 H2s, 3 alts, 22 card paragraphs, 12 FAQ strings, 12 FAQPage strings and 4 VideoObject strings.
Structure now — the /e-signature template, index under the hero video with an anchor to every H2
  • Brief intro under the H1 — 106 words from ServiceEntities.xml, rendered before the hero video NEW · WAS EMPTY
  • Law Firm Contact Management, Perfectly Organized. — hero H2 (was «Legal Contacts, Perfectly Organized.»), paragraph rewritten as a screenshot caption on 09-18, 4 screenshots with descriptive alts H2 + ALTS
  • «On this page» index — moved under the hero video, anchors to every H2 including the hero section NEW
  • Definitional prose-card — 4 paragraphs including the stated limits; «what is legal CRM software» answered in the first sentence of FAQ 15 as well NEW
  • Walkthrough video — YouTube NrbsjlrXG_0, Maatdesk's own 3:36 Contacts tutorial, its own H2 + intro (cut to one paragraph on 09-18), VideoObject #video-walkthrough with transcript NEW
  • Contact Management Software for Law Firms, Built Around the Matter — 9 cards, each a documented Contacts feature (was «Advanced Contact & Case Management», 6 cards: Unified Contact Management, People & Companies, Client Matter History, Case Connectivity, Portal Access, Conflict Check Readiness) CARDS REPLACED
  • How Contact Management Works — 8 steps; step 5 cites ABA Model Rule 1.7 and the Rules Regulating The Florida Bar, dofollow, new tab NEW · GEO
  • Client Contacts Across the Life of a Matter NEW
  • One Client Record Instead of a Law Firm CRM — two lists + the 7-row table «A marketing legal CRM vs Maatdesk Contacts»; the left column is a category, never a named competitor; «What your firm stops maintaining» list removed 09-18 as a duplicate of the table NEW · THE CRM SECTION
  • Trust prose-card NEW
  • Contact Migration: Bring Your Existing Client List Into Maatdesk — 4-step review card, included / not-included list, links to /pricing, /free-trial and two blog posts NEW 09-18
  • FAQs — 18, FAQPage JSON regenerated from the same text 6 → 18
The old page had four H2s, two of them navigation labels: «Legal Contacts, Perfectly Organized.» / «Advanced Contact & Case Management» / «FAQs» / «Have Questions?». Off-centre sentences were kept, not deleted — the user chose links over deletion in the 09-18 subject audit, so «Payment Plans» points at /legal-billing-software, «Tasks» at /task-management-tool-for-attorneys and «Matter» at /legal-case-management-software.
Change log — every entry, in order, with the reason (28 entries in the .txt; the keyword-table, keyword-pass and redundancy / proofread pairs are merged here)
#DateWhatWhy
a09-16Keyword table built: on-page counts merged with the GSC url / keyword exports and the Semrush gap + bulk exportsOne place to see what the page targets, what it ranks for and what the market searches, with Before / After for every edit
b09-16Content audit: every claim checked against support.maatdesk.com, the sibling pages and the staged docx / PDF sourcesThe page claimed «communication logs/history», «Total Client Insight» and a «search your database» conflict check that the product does not document
c09-16articlemetas: title = og:title = twitter:title «Legal Contact Management Software for Law Firms | Maatdesk»; description 160 chars; og:image / twitter:image = contact-list.webp; og:url absoluteHead term + «for law firms» (208 impr at 26.6); the old description repeated unverified claims; social image was empty
d09-16JSON-LD: lone SoftwareApplication → SoftwareApplication → WebPage → BreadcrumbList graph with @ids; isPartOf a bare @id to https://maatdesk.com/#software; description + featureList in Contacts vocabularySame graph shape as /ai-tools, /e-signature, /legal-calendaring-software so the article's VideoObject / FAQPage can reference #software and #webpage
e09-16Hero: H2 «Law Firm Contact Management, Perfectly Organized.» + lead paragraph; all four screenshot alts rewritten to describe the screen«law firm contact management» had 207 impr at 2.2 and zero on-page uses; alts were «case details client»
f09-16Feature cards: H2 «Contact Management Software for Law Firms, Built Around the Matter»; 9 cards, each a documented Contacts featureThe old H2 split the subject with /legal-case-management-software
g09-16FAQs: six rewritten; conflict-check and «is Maatdesk a law firm CRM» questions added; FAQPage regenerated from the same textAnswer the queries GSC / Semrush show without claiming to be a CRM; schema text must equal the visible accordion
h09-16Internal links to / (legal practice management software), /client-portal, /maatdesk-for-gmail, /legal-case-management-softwareAdjacent subjects handed to the page that owns them
i09-16Walkthrough video: YouTube NrbsjlrXG_0 as its own section (like /e-signature) with H2, intro and VideoObject #video-walkthrough carrying the transcript (saved in the repo root)Maatdesk's own 3:36 Contacts tutorial confirms the page's claims on camera; 1,306 of 4,342 impressions came from the Videos surface
j09-16ServiceEntities.xml briefintro — 106-word intro under the H1/e-signature has one; the skin renders it before the hero video
k09-16All data-aos fade-up attributes removedUser request; matches /legal-calendaring-software, /ai-tools and /web-app
l09-16Content expansion on the /e-signature template: «On this page» index, definitional prose-card (4 paragraphs incl. stated limits), «How Contact Management Works» 8 steps, «Client Contacts Across the Life of a Matter», «One Client Record Instead of a Law Firm CRM» with two lists, trust prose-card, FAQs → 16~900 indexable words against 4,000+ on the template pages; each new block carries a keyword with demand and no on-page use
m09-16TOC moved under the hero video with anchors to every H2, including the hero sectionSame placement as the other service pages
n09-16Hero video: vimeoslideid kept, youtubeslideid «AmUXOxOaosQ» added; VideoObject #video switched to the YouTube hero with transcript; sitemap_video.xml entry replacedThe skin prefers a YouTube id; YouTube embeds are eligible for Google Videos
o09-18Contact Migration section: H2 «Contact Migration: Bring Your Existing Client List Into Maatdesk», 4-step review card, included / not-included list, links to /pricing, /free-trial and two blog posts; FAQs 17–18; featureList + description line in the metasContact import was unverified until the Contact Migration Review video and the 2026-09-18 Maatdesk email footnote documented a guided migration review
p09-18Sources check — Carmen Gallardo quote and video aW2WcCX1ohQ not addedBoth already live on the home page; duplicating them would compete with it
q09-18GEO — outbound citations: step 5 cites ABA Model Rule 1.7 and the Rules Regulating The Florida Bar, dofollow, new tabThe conflict-check claim had only Maatdesk as its source
r09-18GEO — comparison table: «A marketing legal CRM vs Maatdesk Contacts», 7 rows, blog-style inline markup«X vs Y» is the shape engines extract for the legal-crm cluster; the left column is a category, never a named competitor
s09-18Subject audit + internal links: «Payment Plans» → /legal-billing-software, «Tasks» → /task-management-tool-for-attorneys, «Matter» / «matter» → /legal-case-management-software ×2User chose links over deletion
t09-18Backlinks from owner pages: one contextual link to this page on /legal-case-management-software, /client-portal, /legal-billing-software and /maatdesk-for-gmail — body copy, not FAQ answersOnly 2 pages linked in while this page linked out to them 10 times
u09-18sitemap.xml and sitemap_images.xml lastmod → 2026-09-18Both were stuck at 2026-09-03; the image sitemap already listed all four screenshots
v09-18Schema parity with /ai-tools: Offer.priceSpecification removed from the two paid OffersGoogle's SoftwareApplication parser rejects UnitPriceSpecification («Invalid object type»); price, priceCurrency and the Offer description already carry it
w09-18Keyword table: 18 on-page phrases added (contact record, client record, client management software, automatic conflict check, guided contact migration…); Fit column classified by fit.pyEvery searchable phrase the page uses gets a Before / After row; 467 of 667 rows are other pages' subjects and the column stops them being targeted here
x09-18Keywords added to copy, passes 1 + 2: contact manager software, legal CRM system, law firm CRM software, contact management application, client management software for lawyers, CRM software for law firms, attorney CRM, lawyer CRM, CRM software for lawyers · legal CRM solutions, law office CRM, legal practice CRM for lawyers, CRM for small law firms (table row), law office client management software, «what is legal CRM software» (FAQ 15) — each inside an existing sentenceZero on-page uses, Semrush demand (1,000 / 390 / 210…), no other page owns the cluster; «best CRM for law firms» deliberately not used — further permutations would read as stuffing
y09-18Redundancy pass 4,676 → 4,529 words, then proofread — practicing, agree on, at month-end, «a … software» removed, duplicate «install» removed, «Client Portal Page», «your Maatdesk database», «your email address», «accidental deletion» (FAQ 16 + schema)Facts stated 5–6 times each; US spelling / idiom for a US-majority audience; no keyword or claim changed
Images — 4 → 4, and the alts finally describe the screen RESOLVED 09-16
All four screenshot alts read «case details client» — the wrong page's subject, on the one page whose subject is contacts. All four now describe the screen — the alts carry «contacts window», «contact dashboard», «billing rate», «payment profile» and «client portal» — and «contact management» appears in 3 of the 4. og:image was set to contact-list.webp. The image sitemap already listed all four; only its lastmod moved. Not touched: the image count. The old page's typo «A Cntralized Hub» went out with the card it sat in.
FAQ Block — 6 → 18 — the schema already matched the six visible questions · the answers were one sentence each, the shortest in the competitive set · every «no» on the page lives here
Unlike /legal-calendaring-software, the FAQ schema here was correct on day one — the six FAQPage questions matched the six visible items exactly. The defect was the content: one-sentence answers, none of the queries GSC and Semrush show (conflict check, legal CRM, migration, duplicates), and nothing that says what the module does not do. The six were rewritten on 2026-09-16, two were added the same day, the e-signature-template pass took the list to 16, and the migration section added 17–18. FAQPage JSON is regenerated from the same text every time — the schema must equal the visible accordion.
article.cshtml  ·  6 → 8 → 16 → 18 across passes g, l, o  ·  FAQPage JSON generated from the same list
The questions the change log names
4Automatic conflict of interest check NEW 09-16 — «client conflict check software» 40 / KD 21, «legal conflict of interest software» 70 / KD 19
5Is Maatdesk a law firm CRM? NEW 09-16 — answered as a contact module; no CRM page cannibalised; «law firm crm» 880 / KD 22
15What is legal CRM software? PASS 2 · 09-18 — 50 / KD 10 / MyCase 4; the question plus a definitional first sentence, schema updated
16Accidental deletion — the cannot-delete rule PROOFREAD 09-18
17Contact migration — the guided review NEW 09-18 — «import contacts» 0 → 2
18Contact migration — what is and is not included NEW 09-18 — «duplicate contacts» 0 → 4
The log records topics and counts, not the ordered list of 18 questions, so they are not enumerated here. What the master table shows the FAQ strings carrying: «contact management» ×12, «law firm» ×8, «crm» ×9, «billing rate» ×7, «contact management software» ×7, «client portal» ×6, «payment profile» ×5, «attorney» ×5, «legal contact management» ×4, «legal contact management software» ×4, «contacts window» ×4, «conflict check» ×3, «legal crm software» ×3, «best contact management software» ×2, «duplicate contacts» ×2, «contact migration» ×2.
What the 18 now cover — and what they say «no» to
  • Automatic conflict check — the documented check, not «search your database»
  • Is it a CRM? — a contact module, answered without claiming the category
  • What is legal CRM software KD 10
  • Contact migration ×2 — the guided review; included / not included
  • Duplicate contacts — the merge behaviour
  • Accidental deletion — the cannot-delete rule
  • Client portal access — the portal toggle, linked to /client-portal
  • Billing rates and payment profiles on the contact record
  • Removed from the FAQ vocabulary: «communication logs», «Total Client Insight», the spreadsheet / inbox import — the three claims the audit could not source. FAQ 5 answers «is Maatdesk a law firm CRM» as a contact module; the 7-row table in the CRM section carries the side-by-side.
Links — outbound internal to 10 destinations across two passes · inbound 2 → 6 · 2 outbound citations for GEO · every mention of another module points at its owner
Only 2 pages linked in, while this page linked out to the owner pages 10 times — on the URL Google was already showing at position 2–6 for the whole contact-management vocabulary. Inbound links tell Google which page owns «contact management»; on 2026-09-18 the four pages this page hands subjects to — /legal-case-management-software, /client-portal, /legal-billing-software, /maatdesk-for-gmail — each gained one contextual link back, in body copy, not in FAQ answers.
article.cshtml + 4 sibling pages · passes h, o, q, s, t · 2026-09-16 and 2026-09-18
6.1 Outbound internal — 10 destinations PASSES h · o · s
Anti-cannibalisation was the rule: every adjacent subject the page mentions is handed to the page that owns it. The 122 matter-management rows, the 27 client-portal rows and the 22 email rows in the master table are the reason — they are context here, targets elsewhere.
6.2 Inbound internal — 2 → 6 pages, from the sentence that mentions contacts +4 · PASS t
  • /legal-case-management-software — body copy
  • /client-portal — body copy
  • /legal-billing-software — body copy
  • /maatdesk-for-gmail — body copy
  • Placed in body copy, not FAQ answers, on purpose — the FAQPage JSON on those pages carries the answers as plain text, so a link in an answer is a link Google sees only in HTML.
6.3 Outbound citations — the GEO pass PASS q
Step 5 of «How Contact Management Works» cites ABA Model Rule 1.7 and the Rules Regulating The Florida Bar (index page) — dofollow, new tab. The conflict-check claim had only Maatdesk as its source. Neutral citations are what generative engines weight, and a conflict-of-interest paragraph that names the rule it serves is the shape an AI Overview can quote. The sitemaps moved with the links: sitemap.xml and sitemap_images.xml lastmod set to 2026-09-18 (both were stuck at 2026-09-03) and the sitemap_video.xml entry replaced for the YouTube hero.
JSON-LD & Entity Data — a correct but flat set of blocks → the site's @id-linked graph · 1 VideoObject → 2, both with duration + transcript · FAQPage 6 → 18 · UnitPriceSpecification removed
This page's schema was the richest in the competitive set and it was correct — the VideoObject @id was this page's own, the six FAQPage questions matched the accordion, and Lawmatics ships no JSON-LD at all. What changed is the shape and the vocabulary: the blocks were not linked to each other or to the site node, the SoftwareApplication description and featureList carried the same unverified claims as the body, and Google's parser rejects the UnitPriceSpecification the two paid Offers carried.
The graph
Flat blocks → SoftwareApplication → WebPage → BreadcrumbList, video and FAQ hanging off the WebPage
Was CORRECT, UNLINKED
  • articlemetas: SoftwareApplication with Offer ×3, UnitPriceSpecification, Audience, Organization
  • article: FAQPage (6 Q&A, matching) + VideoObject (Vimeo hero, right @id) + ImageObject
Now SAME SHAPE AS /ai-tools · /e-signature · /legal-calendaring-software
articlemetasSoftwareApplication → WebPage → BreadcrumbList, with @ids
articleVideoObject ×2 + FAQPage (18 Q&A), all @id-linked to #software and #webpage
isPartOfa bare @id reference to https://maatdesk.com/#software — referenced, never redefined inline
generatedFAQPage JSON from the same list as the accordion
VideoObject #video
The hero — Vimeo → YouTube, with duration and transcript
Changed PASS n · 09-16
videoYouTube AmUXOxOaosQ; vimeoslideid kept in the XML, youtubeslideid added — the skin prefers the YouTube id
durationadded — both VideoObjects now carry it
transcriptadded
sitemap_videoentry replaced
Why
  • 1,306 of the URL's 4,342 impressions came from the Videos surface, at position 77.63 — a Vimeo embed is not eligible there; a YouTube embed is
VideoObject #video-walkthrough
The 3:36 Contacts tutorial — new
Added PASS i · 09-16
videoYouTube NrbsjlrXG_0, Maatdesk's own Contacts walkthrough, embedded as its own section like /e-signature
transcriptsaved in the repo root; «communication history» now survives only in a VideoObject transcript (×2)
introcut from two paragraphs to one in the 09-18 redundancy pass
What it does
  • Confirms the page's claims on camera — the contacts window, the dashboard, matters from the contact record
  • A second Videos-surface candidate on the page that already earns 30% of its impressions there
FAQPage
6 matching questions → 18 matching questions
What changed PASSES g · l · o · x
  • Regenerated from the accordion text on every pass — 09-16 (8), the template expansion (16), the migration section (18), FAQ 15's new question (pass 2), FAQ 16's «accidental deletion» (proofread)
  • Carries «contact management» ×12, «crm» ×9, «billing rate» ×7, «client portal» ×6, «payment profile» ×5, «conflict check» ×3
  • The FAQ is the page's route to being quoted rather than skipped on a SERP where MyCase's guide already answers «what is CRM software for law firms» — once the page ranks
SoftwareApplication
Description and featureList rebuilt in Contacts vocabulary; priceSpecification removed
Was UNVERIFIED CLAIMS · REJECTED NODE
  • The same «communication logs» / «Total Client Insight» vocabulary as the body
  • Offer.priceSpecification (UnitPriceSpecification) on the two paid Offers — Google's SoftwareApplication parser rejects it («Invalid object type»); every other service page still has the block
Now
descriptionContacts vocabulary only — «legal contact management» ×4, «conflict check» ×2, «billing rate» ×2, «payment profile» ×2, «contact migration» ×2 (line added 09-18)
featureListdocumented features + the guided contact migration; «automatic conflict check» ×5 across the metas
Offers6 Month Free Trial · $39/user monthly · $29/user annual — price, priceCurrency and the Offer description carry the terms; priceSpecification gone
Parked
Two Shorts and a testimonial that were not added, and why
  • YouTube Shorts 8Qd5TjgDjh4 (conflict check) and HNLtKKR4gng (user access) — their captions name competitors («Clio Manage», «NetDocuments»); parked until the audio is verified
  • The Carmen Gallardo quote and video aW2WcCX1ohQ — both already live on the home page; duplicating them would compete with it
  • Semrush batch 5 (29 on-page phrases) never exported — the featureList vocabulary is unsized until it is
  • Deliberate Omissions & Measurement — «best CRM» rows left out on purpose · 467 rows never targeted here by rule · the three claims the audit removed · and the exports that will judge this work
    DO NOT «FIX» THESE — each one is a decision with a reason, recorded so the next editor does not undo it
    Deliberately NOT on the page
    • «Best CRM for law firms / lawyers / attorneys», «best legal CRM», «top free CRM tools…» — 17 rows, 1,690 vol, CPC up to $78.23. The page states Maatdesk is not a marketing CRM; the «best» shape belongs to round-ups (MyCase holds them at 2–4)
    • Client intake / lead management / marketing automation — 34 rows, 4,480 vol, no Maatdesk page. «client intake and crm software for …» ×12 alone is 2,660 of it
    • Communication logs / communication history — removed from body, FAQ and schema; survives only ×2 in a VideoObject transcript. /communication-management owns it
    • «Total Client Insight» — 4 → 0; a slogan presented as a product term
    • The «search your database» conflict check and the spreadsheet / inbox import — the two feature claims the audit could not source; each replaced by the documented version
    • Named competitors in the comparison table — «a marketing legal CRM» vs «Maatdesk Contacts»; never Clio, Lawmatics or MyCase
    • The Carmen Gallardo quote and video aW2WcCX1ohQ — live on the home page
    • YouTube Shorts 8Qd5TjgDjh4 / HNLtKKR4gng — captions name competitors; parked
    • Practice-area CRM — personal injury crm 210 / KD 9 / $56.85, crm software for criminal defense 140; no page to own them
    Never targeted here, by rule — the Fit column
    • matter management — 122 rows, 929 impressions, 73,060 vol — /legal-case-management-software; here as link text, «matter» 9 → 141 with every mention linked. The impressions will keep landing here until that page owns them; unchanged by design
    • help desk · call handling · call tracking · live chat · contract management — 62 rows, 439 impressions, no Maatdesk page; «help desk for law firms» lands here because of the word «desk»
    • email / correspondence management — 22 rows, 245 impressions → /maatdesk-for-gmail · client portal — 27 rows → /client-portal · SMS / texting — 35 rows → /communication-management · legal department — 34 rows → /in-house-counsel
    • contact (90,500 / KD 83) · relationship (74,000 / KD 84) · client (22,200 / KD 65) — encyclopedic single words, counted as context only
    • clio / cleo / cli0 — 64 rows, 10,740 vol · lawmatics 5,400 · law matics 40 — competitor-brand navigational
    • «maatdesk login» 147 @ 6.53 · «maatdesk» 22 · «contact management login» 3 — brand navigational landing on a service page; a site-level item
    Technical changes that carry no keyword
    • data-aos fade-up — all attributes removed
    • youtubeslideid added to the XML entity; vimeoslideid kept
    • Offer.priceSpecification removed from the two paid Offers
    • sitemap.xml + sitemap_images.xml lastmod → 2026-09-18; sitemap_video.xml entry replaced
    • Razor «@* SEO ‹date› — what. Why: … Source: … *@» comments above every edited block; the XML entity carries the same as an XML comment
    • Redundancy pass 4,676 → 4,529 words, then a US-idiom proofread — no keyword or claim changed in either
    How to judge this work — GSC URL + query filters and a Semrush Positions export, mid/late October 2026 NOT WORD COUNT
    MeasureNow (pre-rewrite window)What movement would mean
    «legal contact management» — GSC query filter460 impr @ 5.72 · 0 clicksThe snippet test. The page is already on page 1; the first click on this query is the first evidence the title and description work
    «law firm contact management»207 impr @ 2.24 · 0 clicksSame test at position 2. A CTR under 2% here after a month says the snippet, not the ranking, is still the problem
    «legal contact management software» — GSC query filter208 impr @ 26.57 · SR —The target and the depth test. Any move from page 3 is the first sign the rewrite registers against Clio and Lawmatics
    Semrush Positions export, exact URLtop 100 for 0 of 203 gap keywordsThe baseline is zero. Any CRM-cluster entry — legal crm, law firm crm, crm for law firms — is new
    Share of URL impressions on «matter» queries928 of 4,342 (21%)Should fall as /legal-case-management-software takes them — a signal about that page, not this one
    Videos surface — search appearance filter1,306 impr @ 77.63Two YouTube VideoObjects now; position on this surface is the video test
    Search Console → Enhancements—FAQ, Video ×2, Breadcrumb should all report valid items for this URL; the priceSpecification error should be gone
    AND THE CAVEAT THAT APPLIES TO EVERY FIGURE ABOVE: all impression and position data was exported BEFORE the work — GSC 2026-06-15 → 2026-09-14, Semrush gap and bulk 2026-09-16. Nothing here is evidence the rewrite worked; it is the baseline it will be judged against. Still not available: competitor Authority Scores for the three gap URLs, and a Semrush sizing for the 29 product-vocabulary phrases in batch 5.
    Source Index — search data, the page and its siblings, and the product documentation every claim was checked against · exports 2026-09-16, content sources read 2026-09-16 and 18
    Every figure in this report traces to one of the rows below · precedence: Keyword Overview bulk fills Vol / KD / CPC where the gap export lacks them · no Positions export: Maatdesk holds no top-100 position on the 203
    A. Search and keyword data
    GSC-URLsources\legal-contact-management-software\legal-contact-management-software url\https___maatdesk.com_-Performance-on-Search-2026-09-16 (1)\ — Page = this URL, 2026-06-15 → 2026-09-14: 416 queries, 4,342 impr, 0 clicks, 49.79; devices, search appearance, countries
    GSC-KW…\legal-contact-management-software keyword\https___maatdesk.com_-Performance-on-Search-2026-09-16\ — Query = «legal contact management software», site-wide: 208 impr / 26.57 / 0 clicks; only this page shows for it
    SR-GAPsources\legal-contact-management-software\gap.keywords_2026-09-16T16_52_56.241Z.csv — 203 keywords, this URL vs lawmatics.com/legal-crm, clio.com/features/contact-management/, mycase.com/blog/…/best-crm-for-law-firms/. This page ranks top-100 for 0 of them
    SR-BULKD:/1a/maatdesk3.0/*_bulk_us_2026-09-16_*.csv — Keyword Overview bulk, US, 4 files, 398 keywords (397 matched rows); fills Vol / KD / CPC / Intent where the gap export lacks them; no competitor positions. Batch 5 (29 on-page phrases) never exported — 67 rows still without Semrush data
    fit.pyRule-based Fit classification, 2026-09-18 — this page / other: ‹owner url› / off: ‹no page› / brand / generic on-page word; the Fit summary and the list of on-page context words that belong elsewhere
    Change loglegal-contact-management-software-improvements.txt — the master table (667 rows), the 2026-09-16 edit log with Where-now per phrase, and the chronological change log this page is built from
    B. The page itself, and the siblings read or edited
    • Content/legal-contact-management-software/En/articlemetas.cshtml — title, metas, OG / Twitter, canonical, SoftwareApplication (now + WebPage + BreadcrumbList)
    • Content/legal-contact-management-software/En/article.cshtml — body copy (326 words), 6 cards, 6 FAQs, 4 images, VideoObject + FAQPage; now the 9-card, 18-FAQ, 2-video page
    • ServicePageSkin.cshtml — H1 rendering, briefintro placement before the hero video, YouTube-over-Vimeo preference · App_Data/ServiceEntities.xml — name, briefintro (added), vimeoslideid, youtubeslideid (added)
    • wwwroot/sitemap.xml · sitemap_images.xml · sitemap_video.xml — lastmod 2026-09-18; video entry replaced
    • Siblings edited for backlinks: /legal-case-management-software · /client-portal · /legal-billing-software · /maatdesk-for-gmail — one contextual body link each
    • Templates: /e-signature (section structure, walkthrough-video placement), /ai-tools (schema parity, no priceSpecification), /legal-calendaring-software (graph shape, no data-aos) · legal-contact-management-software.html — the page analysis this report follows (326 words, 4 H2s, 6 H3s, the Clio / Lawmatics / MyCase set)
    C. Product documentation and primary sources THE CLAIMS POLICY
    support.maatdesk.comunderstanding-contacts-module · getting-started-with-contacts · structure-of-the-contact-dashboard · getting-started-with-matters — the contacts window, the dashboard, people and companies, related contacts, billing rates, payment profiles, the portal toggle, the automatic conflict check, the cannot-delete rule, the Add Matter form
    Hero videoYouTube AmUXOxOaosQ — the hero embed (vimeoslideid kept in the XML); transcript in VideoObject #video
    WalkthroughYouTube NrbsjlrXG_0 — Maatdesk's 3:36 Contacts tutorial; transcript saved in the repo root, VideoObject #video-walkthrough
    MigrationContact Migration Review.mp4 transcript + the 2026-09-18 Maatdesk email footnote — the only sources for the guided contact migration review; the section, FAQs 17–18 and the featureList line exist because of them
    Stagedmp4 / docx / PDF sources and the Semrush CSVs in the repo root — belong in sources/legal-contact-management-software/, not yet moved
    CitationsABA Model Rule 1.7 · Rules Regulating The Florida Bar (index page) — step 5, dofollow
    Not usedYouTube Shorts 8Qd5TjgDjh4 and HNLtKKR4gng (captions name competitors) · Carmen Gallardo quote and video aW2WcCX1ohQ (home page)
    Status — Done vs Open
    NOT COMMITTED. git HEAD is still the page as analysed on 2026-09-16 — 326 words, four «case details client» alts, a description that says «conveniently accessing them at all times», and no word «CRM». Until this ships, the measurement clock has not started, and the mp4 / docx / PDF / CSV sources staged in the repo root are not yet in sources/legal-contact-management-software/.
    Keyword table + audit + rewrite 2026-09-16 · 28 logged entries 2026-09-16 → 18 · every change mirrored as a Razor comment at the point of the edit
    ✓ Done
    • ✓ [HIGH] Snippet on the page-1 queries — title 44 → 58 chars with «for Law Firms», description rewritten to 160 chars on verified facts; og:image / twitter:image set, og:url absolute
    • ✓ [HIGH] Thin content — 326 → 4,529 words on the /e-signature template; briefintro filled (was empty)
    • ✓ [HIGH] Unsupported claims removed — communication logs / history, Total Client Insight, «search your database» conflict check, spreadsheet / inbox import; every card now states a documented feature
    • ✓ [HIGH] The CRM vocabulary — «CRM» 0 → 34; 26 of the 107 cluster rows on the page; section, FAQ 5, FAQ 15, the comparison table — without claiming to be a CRM
    • ✓ [HIGH] «law firm contact management» 0 → 10 — the hero H2, on the query at position 2.24
    • ✓ [MED] Subject split with case management fixed — the H2 «Advanced Contact & Case Management» replaced; every «matter» links /legal-case-management-software; Fit column over 667 rows
    • ✓ [MED] JSON-LD graph — SoftwareApplication → WebPage → BreadcrumbList; VideoObject ×2 + FAQPage 18, all @id-linked; isPartOf bare @id; priceSpecification removed
    • ✓ [MED] Videos surface — YouTube hero (youtubeslideid) + 3:36 walkthrough, both with duration and transcript; sitemap_video replaced
    • ✓ [MED] Contact migration documented and added — H2, 4-step review card, FAQs 17–18, featureList — only after the 09-18 sources verified it
    • ✓ [MED] Conflict check 1 → 18 as the documented automatic check, cited to ABA Model Rule 1.7 and the Florida Bar
    • ✓ [MED] Images — 4 of 4 alts describe the screen; «case details client» gone
    • ✓ [LOW] Links — 10 outbound destinations, inbound 2 → 6 in body copy; subject audit chose links over deletion
    • ✓ Sitemaps lastmod · data-aos removed · redundancy pass 4,676 → 4,529 · US-idiom proofread · Razor SEO comments on every edited block
    ⚠ Open
    • ⚠ NOT COMMITTED — git HEAD is the 2026-09-16 pagethis is the only item that blocks every other item
    • ⚠ Staged sources in the repo root — mp4 / docx / PDF / Semrush CSVs belong in sources/legal-contact-management-software/
    • ⚠ Semrush batch 5 not exported — 29 on-page phrases (contacts window, billing rate, payment profile, contact migration…) have no Vol / KD; 67 rows still without Semrush data
    • ⚠ YouTube Shorts 8Qd5TjgDjh4 / HNLtKKR4gng parked — add only once the audio is verified not to name competitors
    • ⚠ The matter-management bleed — 122 rows / 929 impressions will keep landing here until /legal-case-management-software owns them; unchanged by design, but it is what holds the URL average at 49.79
    • ⚠ Brand navigational on a service page — «maatdesk login» 147 @ 6.53 lands here; a site-level item, not this page's
    • ⚠ Practice-area CRM phrases — personal injury crm 210 / KD 9 / $56.85, crm software for criminal defense 140 / KD 10; no page owns them and no decision was recorded
    • ⚠ Lawmatics holds 0 of 203 in the gap export while the page analysis treats it as a ranking competitor — re-run the gap with the URL Semrush actually indexes before reading competitor coverage from it
    • ⚠ Competitor Authority Scores not read for the three gap URLs — decides whether position 26.57 on a KD-10 keyword is a depth problem or a link problem
    • ⚠ Not recorded as touched: hreflang / Spanish state, article:published_time — check before deploy
    TEST AFTER DEPLOY, in this order. Rich Results Test on the live URL — the graph parses, FAQ / Video ×2 / Breadcrumb eligibility, no priceSpecification error. Search Console URL inspection → request indexing, then the sitemaps. GSC query filters for the three head queries from the first full week after indexing — the first click on «legal contact management» is the snippet test, any move on «legal contact management software» is the depth test. Semrush Positions export for the exact URL mid/late October — the baseline is zero on all 203 gap keywords, so every entry is news.

    Standing instruction: every change made to this page is logged in legal-contact-management-software-improvements.txt as a matter of course — the keyword table Before / After, the edit log, and the chronological change log with the why — and mirrored as a Razor @* SEO ‹date› — what. Why: … Source: … *@ comment at the point of the edit.