Preet Patel. Book a call
Websites for law firms

I help independent law firms get the call from the referral checking them on a phone.

Three weeks, a fixed price, and the performance written into the agreement.

Looking for white-label service?

Preet Patel

I'm Preet.
In software since 2019.

I studied computer science at PDEU, then took a master's at the University of Waterloo. Before law firm sites I built software in internships, in a job, and on my own. You get me on the call, in the build, and on the day the form breaks — there is no account manager in between.

Book a call
The actual problem

You never hear about the enquiries you lose.

People who leave your site don't tell you why. These are the measured reasons, from a teardown of eight law firm sites built by marketing agencies.

Someone gets your name from a friend and looks you up on their phone before ringing. If that check goes badly they don't tell you — they just don't ring.

That is the whole problem. Most small firms have a conversion problem, not a traffic problem, and it is invisible: the people who leave never contact you, so nothing reports it.

I can't promise rankings or new cases. Nobody honest can. What I can fix is the gap between finding you and calling you.

I pulled apart eight law firm sites built by legal marketing agencies and measured them. Four take over six seconds to load on a phone. One took thirty-four.

What I found

  • Three of the eight lose the call button the moment you scroll
  • Only four of the eight ask for a ZIP or county before the call
  • One of the eight, a two-partner firm, has no attorney page at all
What changes

What I build, and what each one changes.

Each item answers one of the measured findings above and states what it changes.

The referral gets through

The speed is written into the agreement: largest content painted under 2.0 seconds on 4G and a Lighthouse mobile score of 90 or better, measured on your delivered site at handover, on the hosting named in the agreement. Your phone number sits in a bar that does not scroll away on a phone.

Your time stops going to enquiries that were never work

The intake form asks for the county or ZIP and the type of matter before the call rather than on it. It is a required field, not automated vetting, and it cuts those enquiries rather than removing them. On a site I deliver, every send is emailed to you.

You do not lose the comparison

A page per attorney and a page per practice area, each at its own address, so a referrer can send a link to a person rather than to a company.

Proof

A build you can open, time, and score yourself.

One site where every claim on this page is published and checkable, including the page that fails its target.

Whitaker & Hollis is a fictional firm. I built it so there would be one law firm website I could publish every number on — which no paying client would ever let me do. Everything else is real: real code, real hosting, real measurements.

Every claim on this page is checkable there. The case study publishes four page loads — 1,804ms on the homepage and 2,540ms on the contact page, which misses the 2.0-second target and is published anyway.

Or open the site itself and run Lighthouse at it — it's live, and on this domain.

What it's built in
  • WordPress · PHP 8Attorneys and practice areas are real content types.
  • Custom theme, no page builderNo Elementor or Divi licence to renew.
  • HTML · CSS · JavaScriptHand-written, no framework — that is why it is light.
  • Schema.org structured dataThe firm and every bio are marked up.
  • SPF · DKIM · DMARCThe intake form mails you, tested before handover.
  • Core Web VitalsMeasured on every page.
What you get

What's included, and what isn't.

Full scope, exclusions, and terms. I take one build at a time.

  • Mobile-first design across phone, tablet, and desktop
  • A consultation intake form that works — email notification, spam protection, confirmation message, tested before handover
  • Click-to-call on every page, maps link, consistent name/address/phone
  • On-page SEO — titles, meta descriptions, heading structure, alt text, sitemap, robots.txt, and LegalService structured data
  • Performance written into the agreement
  • SSL, analytics, Search Console connected
  • Google Business Profile review and cleanup
  • A 45-minute handover plus a written guide for the edits you'll actually make
  • 30 days of post-launch bug fixes at no charge

Explicitly not included

This list is here because unsaid scope is what turns a three-week project into a four-month one. Any of it can be added to the scope — we'd settle that on the call, before anything starts.

  • Copywriting — you supply text, I edit for length and flow
  • Photography and shoots — you supply photos, or I source stock
  • Logo and brand identity design
  • Blog or article writing
  • Ongoing SEO, link building, or paid ads
  • Case management systems, client portals, e-signature, payment processing, live chat
  • Blog migration over 20 posts
  • Multi-language versions
  • Legal and bar compliance review — I build in the standard disclaimer placements, but you review the final copy against your jurisdiction's rules
< 2sMobile load, written into the agreement
90+Lighthouse mobile score
0Third-party scripts by default
3 wksFrom content to launch
Pricing

Fixed price, quoted in writing.

Start here

Firm Site

$2,500

Solo and small practices

  • Up to 9 pages
  • A page for every attorney (up to 3) and every practice area (up to 2)
  • Intake form, tested before handover
  • Full on-page SEO and structured data
  • Performance written into the agreement
  • Handover session and a written guide
  • Three weeks from content
Book a call

Firm Site Plus

$3,900

Multi-attorney firms

  • Up to 16 pages
  • Up to 6 attorney bio pages
  • Up to 6 practice-area pages
  • Case results page, with the disclaimers
  • Two intake forms, routed separately
  • Everything in Firm Site
  • Four weeks from content
Book a call

Site Care

$195 /month

Optional. First month included.

  • Hosting, SSL, daily backups
  • Uptime monitoring
  • Software and security updates
  • 45 minutes of content edits monthly
  • Quarterly speed and link check
  • One business day response
  • Cancel any time, 30 days' notice
Book a call

More attorneys or more practice areas than a card lists? Extra bio pages are $150 each and extra practice-area pages are $175 each, counted against your real numbers and quoted before we start.

Terms, stated plainly

50% deposit to book your slot, 50% on approval before launch. The clock starts when your content arrives, not when the deposit clears — waiting on photos and bios is the single most common reason these projects run long. Two rounds of revisions at design stage, one after build. You own everything — design, code, domain, content — on final payment. No lock-in.

Process

Three weeks, three steps

Nothing starts until the whole scope is in writing and you've agreed to it. The three weeks then start when your content arrives — waiting on photos and bios is what makes these projects run long.

The call

Twenty minutes. I'll have already looked at your current site and I'll tell you specifically what's costing you — including when the honest answer is that your site is fine and you don't need me. You leave with the scope, the page count and the timeline in writing.

Design first, build second

You approve a design before a single page gets built. Two rounds of changes at this stage, because finding out the direction is wrong on a mockup in week one is far cheaper than finding out on a finished site in week three.

Build, test, hand over

I build it, test the form on real devices, run the performance numbers, and walk you through editing it yourself. Thirty days of bug fixes after launch at no charge.

Questions

The things people actually ask

Including the ones where the honest answer costs me the sale.

Why not Squarespace or Wix?

You can absolutely use one, and for some firms that's the right call. The two things that usually break are speed on mobile and the intake form quietly failing — which you'd only find out about from the clients you never heard from. If you want to run it yourself, I'd rather tell you that than sell you something you don't need.

Someone else will do this for a lot less.

They will, and for some firms that's the right call. What you don't get for it is a performance number written into the agreement, disclaimer placements that match bar advertising rules, and someone answering within a day when the form breaks the week you're in trial. If the cheapest option is genuinely what the budget allows, take it — that's a real answer, not a negotiating move.

Do you do SEO?

Not as an ongoing service. I build the on-page foundation — structure, speed, schema, Search Console — which is genuinely most of what a small firm needs. Ongoing SEO is a different discipline, and anyone selling you both is usually good at one.

Can you guarantee more cases?

No, and be careful with anyone who does. I can guarantee the people who already found you don't bounce off a slow site. What happens after they call is your job.

What if I don't like the design?

Two rounds of revisions at design stage, before any build happens. If the direction is wrong we find out in week one on a mockup, not in week three on a finished site.

What if I want to move it somewhere else later?

The site is yours — design, code, domain, content. I hand off the files and help you move to your own hosting. Nothing is held hostage, and there's no page builder licence to keep renewing to keep your own pages editable.

Do you work with marketing agencies?

Yes — white-labelled, fixed turnaround, and I never touch your client relationship. If you're an agency with law firm clients and no one to build for them, here are the terms.

Are you a lawyer?

No. I build in the standard disclaimer placements — footer disclaimer, prior-results notice on testimonials, no-attorney-client-relationship notice on intake forms — but you review the final copy against your jurisdiction's advertising rules. I build the site; I'm not qualified to certify it against your bar's requirements, and you wouldn't want me to be.

Get in touch

Tell me your website address.

That's genuinely all I need to start. Twenty minutes, and I'll have already read your site — I come to the call with specifics rather than a script.

And if it turns out you don't need a rebuild, I'll say so. That happens often enough that it's worth putting on the page.

There is one slot, and a deposit books it. I don't run two projects at once. If your content hasn't arrived within 30 days of that deposit, the project pauses and goes back in the queue — the deposit stays good for six months.

Prefer to just book?
cal.com/preetpatel25

Or reach me directly:
preet@sovaweb.co

If you don't have one yet, leave this blank — that's a perfectly good reason to call.

Got it — thanks.

I'll look at your site and reply within one business day with specifics, not a template.