HomeWorkHarbor Law

Case 02 · Attorneys · Tampa, FL · 29-page programmatic cluster · 2025

A solo practice stopped paying for referrals.

A small Tampa attorney’s office was paying every month to be on a national legal-referral marketplace because their own website couldn’t rank. We shipped a 29-page programmatic cluster — every city × practice area × intent combination they actually served — and the referral-fee budget went to zero.

Harbor Law · Verified outcomes · 2025

29 Programmatic pages · launched in 14 days Build
4 Top-10 rankings · 60 days post-launch Outcome
$0 Referral-marketplace fees · since launch Impact
1 Attorney · solo practice Scale

Starting state

The math was upside down. Every new client came at a fixed cost.

A solo Tampa attorney with a stable book of business and a single recurring problem: the bulk of new clients were arriving through a national legal-referral marketplace that charged a fixed monthly fee plus a per-lead cost. The practice’s own website existed — a four-page bio-and-contact site built years earlier — but it couldn’t rank for anything competitive. So the referral fees stayed.

The number that pushed the conversation forward wasn’t a marketing metric. It was a line item on the P&L. The owner-attorney looked at twelve months of marketplace fees and decided that money was supposed to be a site, not a subscription.

The diagnosis: a four-page site can’t replace 29 search-intent pages.

Legal search is fragmented in a useful way for SEO: people don’t search “lawyer,” they search “[city] [practice area] attorney” — sometimes with a specific intent layer (“after a car accident,” “for a small business,” “no money up front”). The marketplace was capturing every one of those searches in the metro because the attorney’s own site was effectively absent. The fix wasn’t a redesign; it was a cluster that owned the actual searches.

What we shipped

29 programmatic pages, one per real search.

01 · Strategy

City × practice area × intent

Days 1–3
  • Mapped the practice’s actual service area against the practice areas the attorney handled; layered “after-an-event” intent modifiers (car accident, business dispute, contract review).
  • Pruned to the 29 cells with real search demand. The rest were folded into parent pages, not given thin pages of their own.
02 · Template

A page that reads like a senior lawyer wrote it

Days 3–7
  • Block-pattern template per page type — practice-area, city, intent — with sober editorial typography, calm visual rhythm, and the kind of language someone reads when they’ve had a bad week.
  • No stock-attorney photography. No generic “trusted partner” copy. The attorney edited every pillar page personally; we built the system so they could.
03 · Content

Real local detail, no [city] swap-in

Days 7–12
  • Each page wrote about the actual cities — local courts, response expectations, “what to do in the first 24 hours.” Useful in the way a referral page never is.
  • FAQPage schema on every page; LocalBusiness + LegalService schema on the parents. Internal links between siblings and back up to the practice-area pillars.
04 · Transition

Replace the marketplace as the front door

Days 12 → 60
  • Site launched; sitemap submitted; the marketplace subscription kept running for the first 30 days as insurance.
  • By day 60, four of the 29 pages were in the top 10 for their target queries. Inbound calls direct from search picked up enough that the marketplace was cancelled the following month.

What it bought

A one-time build replaced a recurring tax.

The most useful frame for a build like this isn’t “we got you more leads.” It’s “we moved a recurring cost off your P&L.” A solo attorney paying for a referral marketplace is paying every month, forever, with the cost climbing as the marketplace raises rates. A one-time site build is paid for once, and the asset keeps producing.

By day ninety, every new client the attorney signed came directly through the site or word-of-mouth that was already there. Total monthly marketing cost: the price of a care-plan retainer to keep the site current. Total saved annually: more than the build cost three times over.

A build like this is right for you if…

The fit, in four lines.

  1. 01

    You’re a small or mid-size law firm (solo through ~10 attorneys) whose new-client pipeline depends on a paid referral marketplace, paid ads, or both — and the cost is creeping up.

  2. 02

    You serve at least a handful of distinct cities or sub-metros, and your practice areas are well-defined enough to write a real page about.

  3. 03

    You’ll review and personally edit the pillar pages — the work has to read like a lawyer wrote it, and the system is built so you can do that without touching code.

  4. 04

    You can wait the 60-day ranking window, and you’ll measure success against monthly marketing cost — not week-one traffic spikes.

If that’s you, the same 14-day playbook applies. Send us your URL and we’ll send back a free 5-minute Loom on the cluster shape we’d build.

Stop guessing

Tell us what’s broken — we’ll tell you straight if we can fix it.

No pitch deck. No sales sequence. You fill this in, we read it, and we give you a real answer — including “not a fit right now” if that’s the truth.

    [honeypot mp-hp-field]

    mp-final-cta”>

    Q2 capacity · 4 builds · 2 slots remaining

    Move the cost off your P&L.

    Tell us your URL, your practice areas, and the marketplace / ad spend you’d rather not be paying. We’ll send back a free 5-minute Loom — what the cluster would look like and what the math works out to.

    Tampa, FL · Also working in: Orlando · Jacksonville · Miami · St. Petersburg