Choosing an agency

Ten contract terms worth refusing.

Long lock-ins, borrowed proof, vague reporting, and the ownership clause that keeps your own site hostage.

Why this list exists

The documented pattern in roofing marketing is not fraud. It is contracts written so that a disappointing outcome costs the agency nothing. Each term below appears routinely, each one is negotiable, and each one tells you something about how the engagement expects to end.

The ten

In rough order of how much they cost you.

01
Agency ownership of the domain, hosting account, or DNS.

The most expensive term on any contract, because leaving becomes a migration you cannot schedule without their cooperation.

02
A twelve-month minimum with no performance condition.

Terms exist to survive the period before results arrive. If the deliverables are specific, the term is unnecessary.

03
Automatic renewal with a short notice window.

Thirty days notice on an annual term means one missed diary entry costs you a year.

04
Deliverables described as hours or activity.

Four hours of SEO a month is not a deliverable. Six service pages and a schema implementation is.

05
Reporting defined as a dashboard rather than a named metric.

Agree the metric before signing, and make it enquiries or booked jobs.

06
Lead exclusivity left unspecified.

Silence usually means shared, which at $200 to $300 a lead and an 8 to 20 percent close rate is the most expensive channel you can buy.

07
A portfolio of other trades presented as roofing proof.

Dentists and yoga studios in the same deck is the published warning sign in this vertical.

08
Content ownership retained by the agency until final payment, with no definition of final.

This holds your published pages hostage against an invoice dispute.

09
Unlimited revisions inside a fixed window, then hourly after.

The window always closes before you have seen how the site performs.

10
A non-solicitation clause covering your own staff or subcontractors.

Read carefully. Some versions restrict who you can hire.

The one that costs most

Ownership. If the agency holds the domain or the hosting account, leaving costs a migration on their timetable, and in the worst cases a domain dispute. Every engagement should state plainly that the client owns the domain, the hosting, the files, and the content from day one, whether or not the relationship ends well. Ask for that sentence specifically.

What to ask for instead

Five substitutions that a reasonable vendor will accept.

01
A fixed scope with a defined end for project work, and month to month for anything recurring.
02
Deliverables listed as pages, systems, and documents, with counts.
03
One agreed success metric, reported monthly, tied to enquiries rather than sessions.
04
Client ownership of domain, hosting, files, and content, stated in the agreement.
05
An exit clause you have read before signing, with the notice window in your calendar the same day.

If you have already signed one

You are not stuck as completely as it feels. Read the notice window, take copies of your analytics, Search Console, form submissions, and content, and confirm who holds the registrar before giving notice. The sequence matters more than the speed, and it is set out step by step in the guide to leaving a bad agency in this cluster.

Clauses worth adding rather than removing

Five additions a reasonable vendor will accept.

01
Client ownership of domain, hosting, DNS, files, and content, stated from day one
02
A performance release tied to one named metric, reviewed quarterly
03
A handover clause listing exactly what you receive on exit
04
A named contact with a stated response time for outages
05
Written confirmation that no work is subcontracted without your knowledge

Read the payment schedule against the delivery schedule

A contract billing half up front and half at launch, with no milestone between, gives you no leverage during the months when the work is actually happening. Tie payments to deliverables: research document, architecture sign-off, staging build, launch. Each stage becomes a checkpoint rather than an invoice.

Who signs, and what that means

Check whether the agreement is with the agency or with a holding entity you have never heard of, and whether it names the people who will do the work. Contracts freely assignable on the vendor's side let the engagement change hands without your consent, which is how contractors end up managed by a team they never chose.

Vet us the same way.

Ask us all eighteen. The audit is $2,500 and answers most of them.