Skip to main content

Hidden fees: 7 line items legal marketing agencies bury in their contracts

The retainer is the number you negotiate. The fine print is where the real cost lives. Seven line items legal marketing agencies bury in their contracts, what each one costs you over a year, and the single question that surfaces each before you sign.

FirmForte field-guide hero card for the article: Hidden fees: 7 line items legal marketing agencies bury in their contracts

The short answer

Seven charges do most of the damage in legal marketing contracts: a setup fee absent from the monthly quote, content "included" only up to a limit, a license to use the site rather than ownership of it, auto-renew with a cancellation penalty, a percentage management fee stacked on your ad spend, hosting you can't leave, and a platform or reporting fee. None of them are hidden in the sense of being absent. Each is disclosed somewhere written to be skimmed past.

The retainer is the part you negotiate. The contract is the part you sign without reading. That gap is where most of the money goes.

The quoted monthly number is almost never the annual number, because the annual number includes everything the contract permits on top of the retainer. That difference usually isn't fraud. It's line items — each one disclosed somewhere, in a schedule or an appendix or a sentence on page nine, and each one written to be skimmed past. Nobody hides a fee they can put in a footnote instead.

Here are the seven that show up most often, what each one costs over a year, and the one question that drags each into the light before you sign.

$4,083 The published industry median for a monthly law firm marketing retainer (GrowLaw, 2025). The line items below are what turns that median into the number you actually pay.

1. The setup fee that wasn't in the monthly quote

You're quoted a monthly number. You budget around it. Then the first invoice arrives with a one-time "onboarding," "discovery," or "strategy setup" charge of $1,500 to $5,000 that nobody mentioned on the sales call. Sometimes it's framed as a build cost. Sometimes it's pure margin dressed up as process. Either way, it lands in month one, when you're least likely to push back because you've already committed.

A setup fee isn't automatically wrong. Building a site costs money, and we charge a one-time build ourselves. The problem is the ones that aren't disclosed up front, or that get charged on top of an ongoing retainer for work that the retainer should already cover.

The question: "What's the total I'll be invoiced in month one, including any one-time charges?" Get the number in writing before you sign, not after.

2. Content "included," everything past it billed à la carte

The contract says two articles a month. Fine. What it doesn't say loudly is the rate for article three. Overage content gets billed à la carte, often at $0.50 to $1.50 a word, which is two to three times what the same writer costs inside the retainer. A single 1,500-word practice-area page you asked for outside the monthly allotment can run $2,000.

This one compounds quietly because content is the thing firms always want more of. You ask for a landing page before a seasonal push. You ask for a quick post about a new statute. Each request feels small. The à la carte rate makes the year's total anything but.

The question: "What's the per-word rate for anything beyond what's included, and is it the same rate you use to cost the included work?" If the overage rate is higher than the implied internal rate, you're being marked up on your own enthusiasm.

3. A license to use the site, not ownership of it

This is the expensive one, and it's almost never on the first page. Many agencies build on a proprietary platform or a locked theme, and the contract grants you a license to use the site while you're paying. Stop paying and the license ends. You don't own the build. You can't export it. The day you leave, the site goes dark or reverts to a template, and you start over from nothing. If you're weighing a specific national agency, our head-to-head comparisons go through how each one handles ownership and contracts.

The annual "cost" here is hard to see until you try to leave, at which point it's the entire price of a new website plus the lost rankings during the rebuild. We wrote a full piece on how to check this before it traps you: who owns your law firm website. Read it before you renew with anyone.

The question: "If I leave, do I keep the code, the content, and the domain, with nothing owed?" The answer should be an immediate yes. Any hesitation is the line item.

4. The auto-renew and the cancellation penalty

The contract is twelve months. You knew that. What you may not have clocked is the auto-renewal clause that rolls you into another twelve unless you cancel in a 30 to 90 day window before the anniversary, plus the early-termination fee if you leave mid-term. Miss the notice window by a week and you owe another year. Leave in month seven of a bad engagement and you owe the balance.

Confident agencies don't need this. The work earns the renewal. Aggressive lock-ins are a hedge against work that won't. Our retainers cancel after month three for exactly this reason, and we wrote about why that math works in why we charge below median and turn down work.

The question: "What's the notice period to cancel, and is there any fee to leave before the term ends?" Then put the cancellation date in your calendar the day you sign.

5. The management fee stacked on your ad spend

If the engagement includes paid search or LSAs, read the ad-spend terms twice. A common structure is a percentage management fee, often 15% to 20%, charged on top of the spend itself. That part is usually disclosed. The part that sometimes isn't: the agency books the media through its own account and pockets the difference between what the platform charges and what it bills you. You're paying a markup you can't see because you never see the platform invoice.

On a $5,000 monthly ad budget, a 20% management fee is $1,000 a month, $12,000 a year, separate from the retainer. Add an undisclosed media markup and the real cost of "we'll run your ads" climbs past what a transparent shop would charge to run the same campaign.

The question: "Do I get direct access to the ad account, and will I see the platform's actual spend, not just your report of it?" If the account lives behind the agency and you only get a summary, you can't verify what you're paying for.

6. Hosting and maintenance you can't leave

Some contracts bundle mandatory hosting at a marked-up rate, $50 to $300 a month for hosting that costs the agency a fraction of that. The markup is annoying. The lock-in is worse. When hosting, the build, and the domain all sit inside the agency's accounts, leaving doesn't mean changing a setting. It means rebuilding and migrating, which is precisely the friction the structure was designed to create.

Paying $200 a month for "premium managed hosting" on a five-page brochure site that would run comfortably on a $20 plan is not unusual. The monthly difference isn't really the cost, though. The cost is what that arrangement usually comes with: the site, the email, and the DNS tangled together in the agency's accounts tightly enough that even quoting a clean exit takes a developer most of a day.

The question: "Can I host this anywhere I want, and is the domain registered in an account I control?" Both should be yes, with no penalty for moving.

7. The "platform" or reporting fee

The last one is the most modern. A monthly charge, often $99 to $500, for access to a proprietary dashboard, a "marketing platform," or a custom reporting portal. Sometimes it's bundled into the retainer and surfaces only if you ask what you'd save by dropping it. The dashboard almost always re-skins data that already lives, for free, in Google Search Console, GA4, and your CRM. You're renting a prettier window onto numbers you already own.

Worse, the proprietary dashboard is frequently where bad performance goes to hide. Real metrics are awkward when they're flat. A custom portal that controls which numbers you see, and how, is a tool for managing the relationship, not measuring the work. The same red flag shows up in our breakdown of law firm SEO pricing in 2026.

The question: "Can I see the raw Search Console and analytics data directly, without going through your dashboard?" If the answer routes you back to the portal, the portal is the product.

How to read the contract in fifteen minutes

You don't need a lawyer to catch most of this, though having one read it never hurts. You need to read three sections that most people skip: the fee schedule or pricing appendix, the term and termination clause, and the intellectual property or ownership clause. Those three pages hold six of the seven items above.

Then ask the seven questions, in writing, before you sign. A good agency answers all seven in one short email without flinching, because none of the answers embarrass it. An agency that needs a call to "walk you through" the answers is an agency whose answers don't survive being written down.

The cleanest version of this is a contract that doesn't have anywhere to hide a buried cost. Pricing posted on the page, the same numbers for every firm. One build cost, one monthly number, both visible before you ever talk to anyone. Cancellation after month three. The domain in your registrar, the code yours to export, nothing owed when you leave. That's not a generous offer. It's just a contract written to be read instead of skimmed, and you should expect it from anyone asking for your firm's money. See exactly what that looks like on our pricing page, or send us the contract you've already got and we'll tell you what's hiding in it.

Questions we get about this

  • What should I look for in a legal marketing agency contract?

    Start with three things: what happens to the website if you leave, what triggers a charge beyond the monthly number, and what notice canceling requires. Those three answers tell you more than the whole scope section, because they're where the money and the leverage actually sit. Read the schedules and appendices rather than the body — fees that would look bad in the summary get put there. If a clause takes more than one reading to parse, that is usually the point of how it was written.

  • Do I own my website if an agency builds it?

    Only if the contract says so, and many say the opposite in language that reads like ownership. A license to use the site while you're a paying client is not ownership, and the difference only surfaces when you try to leave. Ask for it plainly: on payment, the firm owns the source code and content, holds the domain in its own registrar account, and can export a working site without the agency's cooperation. A vendor unwilling to write that down is telling you what the arrangement is.

  • Is a percentage management fee on ad spend normal?

    It's common, and it's worth understanding what it incentivizes. A fee set as a percentage of your ad spend means the agency's revenue rises when your spend rises, whether or not the additional spend was a good idea. That isn't automatically dishonest — it's a standard model — but it does mean the person recommending a budget increase is paid more if you take the advice. A flat monthly management fee removes the conflict, so ask whether one is available and what it costs.

  • How do I read a marketing contract quickly?

    Go straight to termination, ownership, and fee schedules, in that order, and read the appendices before the body. Termination tells you how hard leaving is, ownership tells you what you'd take with you, and the schedules are where charges absent from the quote are listed. Fifteen focused minutes on those three sections will surface almost everything that matters. If something is unclear, ask for the answer in writing before signing rather than a reassurance on a call.

Share