Book a demo
Book a demo

Pages that open before the caller loses patience

Custom-coded static pages served from Cloudflare's edge, 90+ PageSpeed guaranteed in writing.

CounselChambersFirmwide

Why speed is the first feature on a law firm site

Speed comes first because the person searching for a lawyer is usually on a phone and usually in a hurry. Someone reading a charge sheet in a parking lot, or a daughter looking up probate on a lunch break, taps the first result and gives it a moment. If the page is still assembling itself, they go back and tap the next firm. We hand-build every site as static HTML with almost no JavaScript, so the page is finished before the browser has to think. The text is readable the instant it arrives, the number is tappable, and the consultation form works without waiting for a script to load.

How the site stays fast after launch

The site stays fast because nothing on it accumulates. There is no plugin stack to grow stale, no page builder injecting scripts, no tracking tags added by a well-meaning vendor. Images are sized and compressed for the device requesting them, fonts load with swap so text is never invisible, and every page is served from Cloudflare's edge close to the visitor. We check PageSpeed after every change we make. The guarantee is written into the terms: 90+ on mobile and desktop for the pages we build and host, and if one falls below that because of our work, we fix it at no charge.

One page per practice area, written to the question

A dedicated page for every matter type the firm handles, answer-first, with consultation terms on the page.

CounselChambersFirmwide

Why one page per practice area, not one page for all of them

One page per practice area is how a person searching for a specific matter finds a page that speaks to it. Nobody searches for "practice areas". They search for an uncontested divorce, a first-offense DUI, a Chapter 7 filing or a residential closing, and a paragraph inside a list does not answer that search. Each page we write opens by answering the question the person actually typed, explains what the matter involves in plain language, says what the firm does at each step, states the consultation terms and ends with the request form. That is also what gives a search engine a page to rank for each matter in each place you practice.

What each practice area page carries

Each page carries the same working parts, in the same order, so a reader always knows where they are. An answer-first heading. A short plain-language explanation of the matter for someone who has never dealt with it. What happens next and what the firm handles at each stage. The consultation terms, stated rather than hinted. The attorneys who take the matter, linked to their bios. A short set of questions people ask, with FAQ structured data matched to the visible text. And the consultation request form, wired to your intake CRM with the practice area attached. Nothing on the page is legal advice, and every page says so.

Keeping the pages accurate as the firm changes

The pages stay accurate because changing them is a weekly detail update, not a project. When the firm stops taking a matter type, the page is retired and redirected the same week. When a new attorney joins and takes over a practice area, their bio is linked and the page updated. When consultation terms change, every page that states them changes at once, because the terms live in one place. You send the fact; we publish it within 2 to 5 working days, and usually sooner for a single line.

Office and location pages for every place you practice

A page for each office, county and courthouse, with local process details and directions.

CounselChambersFirmwide

Why a law firm needs a page for each office and county

A page for each office and county exists because people search for a lawyer near them and for a court they have been told to appear in. A firm with one office and no location page has nothing to rank for the neighboring county it serves every week. Each office page carries the address, parking and directions, hours, the attorneys who sit there, and the practice areas handled from that office. Each county or courthouse page carries the local details a person needs: where to file, what to bring, how the process runs there, in general terms you supply and approve.

How location pages and Google Business Profile work together

Location pages and your Google Business Profile reinforce each other when the details match exactly. The name, address and phone number on each office page are written to match the profile, the hours are kept identical, and the page carries LegalService structured data with the same values. On the Firmwide plan we manage the Business Profile itself: posts, photos, hours, categories and the questions people ask there. On every plan, a change of hours or a holiday closure is a weekly detail update on the page and, where you have given us access, on the profile.

Consultation requests delivered into your intake CRM

Every form, estimate and after-hours inquiry lands in the CRM you already use, by API, Zapier or Make.

CounselChambersFirmwide

Why the form sends to your intake system and not an inbox

The form sends to your intake system because an email in a shared inbox is where consultation requests go to be forgotten. Every request from the site is delivered into the CRM your firm already uses, whether that is a legal practice management tool or a general CRM, by direct API where one exists, and by Zapier or Make where it does not. The practice area, the matter type, the office and the page the person was reading arrive with the contact details, so the first call starts with context. If you do not have an intake system yet, we recommend one and set it up during the build.

What the consultation request form asks

The form asks only what the firm needs to return the call: a name, a phone number or email, the practice area, one line about the matter, and whether there is a deadline the person knows of. Everything else is collected on the call. A short form completes on a phone in under a minute and does not ask a person in trouble to write their history into a box. Each field is labeled above the input, errors appear beside the field they concern, and the form works without JavaScript, so it never silently fails.

Conflicts and confidentiality on the form

The form carries a plain statement, in wording you approve, that sending it does not create an attorney-client relationship and that a person should not include confidential details until the firm has confirmed it can take the matter. Your intake process for conflict checks stays entirely yours; the site simply delivers the request to the place where that process starts. If your state bar requires specific wording on an intake form, we use it.

A fee and retainer estimator that gives the person a sense of scale

An illustrative figure for a flat-fee matter, an hourly engagement or a retainer, captured into intake.

CounselChambersFirmwide

What the estimator shows and what it does not

The estimator shows a person an illustrative cost for one of three arrangements: a flat-fee matter at the figure you publish, an hourly engagement at your published rate over a typical range of hours, or a retainer arrangement with the initial deposit you publish. It does not show a quote, a promise or a case assessment. Every screen states plainly that the figure is illustrative, that it is not a quote and not legal advice, and that using the tool does not create an attorney-client relationship. The point is to remove the fear of an unknown number, which is the most common reason a person never calls.

How the estimator is configured for each practice area

The estimator is configured from the fee arrangements you actually use in each practice area. An estate planning firm might publish flat fees for a will package and a trust package. A criminal defense firm might publish retainer ranges by charge category. A personal injury firm might not show a figure at all and instead explain its contingency arrangement in the words its state bar allows. You approve every figure and every sentence before it goes live, and changing a figure is a weekly detail update.

Every estimate becomes an intake record

Every estimate becomes an intake record because the tool asks for a name and a phone number or email before showing the figure, and delivers the estimate and the person's answers into your intake CRM the same way a consultation request does. Your team sees which arrangement the person looked at, which practice area and what they said about the matter, so the follow-up call is short and specific. On the Chambers and Firmwide plans the AI receptionist can also book that call directly.

Weekly detail updates that keep the firm's facts current

Attorneys, hours, terms, admissions and closures kept accurate every week, without you logging in.

CounselChambersFirmwide

What goes stale on a law firm website, and how we keep it current

Attorney lists, office hours, consultation terms and practice areas go stale on a law firm website because nobody at the firm owns the site day to day. We do. Every week we ask what has changed, and you reply with the facts: an associate has joined, the office closes early on Friday, a new admission has come through, the consultation fee has changed. We publish those within the week, separately from your monthly revisions, so the site never carries a name, a number or a term that is no longer true.

Why this is not a revision

Detail updates are not revisions because they are the ordinary upkeep of a firm's facts, and you should never have to ration them. A revision is a change request of its own: a rewritten page, a new section, a redesigned form. A detail update is a correction to something already on the site. Every plan includes 5 revisions a month for the former, and the weekly updates for the latter are simply part of managing the site.

Researched articles on the questions people ask before they call

Two long-form, sourced articles a week on Counsel and Chambers, three on Firmwide, always general information.

CounselChambersFirmwide

What the articles are for

The articles exist to answer the questions a person searches before they are ready to call a lawyer, so that when they are ready, your firm is the one they have already been reading. Each is 2,500 to 3,200 words, written answer-first, with a table of contents, cited sources for any figure, a short FAQ with matching structured data, and internal links to the practice area page and the consultation form. Two a week on Counsel and Chambers, three on Firmwide.

How the articles stay on the right side of the line

The articles stay on the right side of the line by being general information about the law and the process, never advice on a specific situation. Each carries a plain statement to that effect near the top and again at the end, describes processes in general terms, and points the reader to a consultation rather than to a conclusion. We do not write about results, do not characterise outcomes and do not invent statistics. Any figure in an article has a cited source that actually contains it. You review articles before they publish, and you can pull any article at any time.

Choosing the topics

Topics come from your practice areas, your counties and the questions your intake team hears on the phone. We keep a running list, you can add to it or strike from it, and each week we send the next two titles before writing them. Local guides, process explainers and question posts are the usual mix, because those are the searches that lead to a call rather than to a bookmark.

Managed hosting on Cloudflare with nothing itemized

Hosting, SSL, CDN, backups and monitoring in the monthly fee. Nobody at the firm needs a login.

CounselChambersFirmwide

What managed means in practice

Managed means there is nothing for the firm to maintain. The site is hosted on Cloudflare, with SSL, a global CDN, backups and uptime monitoring included, and none of it appears as a line item. There is no dashboard for you to update, no plugins to patch, no renewal reminder to act on. When something needs changing, you email us. When something needs fixing, we have usually seen it before you have. If the site is down for more than 24 hours in a month because of something in our control, that month is credited or refunded on request.

Security and confidentiality

A static site has a small attack surface because there is no database, no admin login and no server-side application to exploit. Form submissions travel over HTTPS directly to your intake CRM and are not stored on the site. We set security headers on every page, keep the build tooling current, and never publish anything you have not approved. Your domain is registered in your firm's name, and on cancellation we export your content and articles within 14 days.

The AI Engine: a receptionist that answers, sorts and books

AI receptionist, site chat, SMS, Messenger and Instagram AI, call-analysis PDF, A2P 10DLC filed. Chambers and Firmwide.

CounselChambersFirmwide

What the AI receptionist does on a call

On a call the AI receptionist answers in the firm's name, asks what the matter concerns, sorts it into the right practice area, collects the caller's name and number, checks whether there is a deadline the caller knows of, and books a consultation into the calendar you connect. After the call you receive a call-analysis PDF with the transcript summary, the practice area, the urgency and the booking. It answers at midnight on a Saturday exactly as it answers at ten on a Tuesday, which is when a criminal defense or DUI firm gets many of its calls.

What it will never do

It will never give legal advice, quote a fee it has not been given, or characterise how a matter might end. When a caller asks a question that needs an attorney's judgment, the receptionist says so, takes a message and passes the caller to your team with a summary. You review the script before launch, you can change it at any time, and every conversation is logged so you can see exactly what was said. The same rules apply to the site chat and to the SMS, Messenger and Instagram agents.

Text messaging and carrier registration

Text messaging from a business number requires A2P 10DLC registration with the carriers, and unregistered messages are filtered. We file that registration for your firm as part of onboarding on the Chambers and Firmwide plans, so appointment confirmations and follow-ups are delivered. Carrier fees and AI usage are passed through at cost, billed monthly in arrears, with the breakdown on every invoice.

The Content Engine: articles, posts, reels and your Business Profile

Three articles, three social image posts and two reels a week, plus Google Business Profile management. Firmwide.

CounselChambersFirmwide

What the Content Engine produces each week

Each week the Content Engine produces three researched articles instead of two, three social image posts drawn from those articles and from the firm's news, and two short reels explaining a single question in plain language. Everything is general information about the law and the process, written in the firm's voice, reviewed by you before it publishes, and never advice on a specific case. Posts and reels link back to the practice area page and the consultation form, so the content does the same job as the site.

Managing the Google Business Profile

Managing the Google Business Profile means keeping it accurate and active: hours, categories, services, photos, posts and the questions people ask on the profile, all kept in step with the office pages on the site. When you receive a review you have permission to publish, it is added to the site as a weekly update. When your hours change for a holiday, the profile and the office page change together. The profile is where many local searches end, so it gets the same weekly attention as the site.

See these features on a site built for your firm

Book a demo and we show every feature working on a site with your practice areas, your attorneys and your consultation terms, before you pay a build fee.