Three signs a marketing agency is overbilling you
Invoice lines are written in a vocabulary the contractor does not own. Dashboards are configured by the team being paid. Here are the three signals that show up first.
Most contractors discover an agency was overbilling about a quarter after the contract ended. The reason it takes that long is structural: the invoice line items are written in a vocabulary the contractor does not own, and the dashboard is configured by the same team being paid. Three signs catch the pattern early enough to renegotiate or leave.
Can the contractor turn off the agency for one month and watch the pipeline. If new jobs stop, the agency is doing work. If new jobs continue, the contractor was paying for activity, not outcomes.
The three signs, in the order they show up
The retainer covers 'management' of a spend the contractor cannot verify
Earliest signal · usually in the first week of onboarding
The standard contractor retainer arrangement is a flat monthly fee plus a separate ad-spend budget. When the agency manages the spend and refuses read-only access to the underlying Google Ads or Meta Ads account, the contractor cannot independently verify what was bought. The FTC’s Endorsement Guides require any party making efficacy claims to be able to substantiate them; the same standard should apply to invoiced media buys. A contractor should always own the platform login.
Source: FTC Endorsement Guides FAQ · accessed 2026-05-20
Leads delivered are not unique to the contractor
Mid signal · appears in the first 30-60 days
Shared-lead arrangements (the same homeowner inquiry sent to three or four contractors at once) inflate the apparent lead count without inflating the contractor’s win rate. HomeAdvisor’s 2023 settlement with the FTC named exactly this practice. If the invoice line says thirty leads and the dashboard says thirty leads, but the close rate is under five percent, the leads are almost certainly being sold downstream. A contractor-exclusive lead outperforms a shared lead at the same nominal price.
Source: FTC press release, January 23, 2023, HomeAdvisor settlement · accessed 2026-05-20
Reporting language hides the conversion gap
Late signal · usually clear by the second monthly review
Honest reporting names three numbers: cost per lead, cost per booked appointment, cost per signed job. Agencies that report only “cost per lead” or only “impressions” are choosing the metric that flatters their work. Ask for cost per signed job on every monthly call. If the agency cannot produce it, the agency does not know whether its work is profitable for the contractor.
What honest reporting looks like next to flattering reporting
Flattering reporting
Impressions: 1.2M
Reach: 340K homeowners
Cost per lead: $38 (down 12% MoM)
'Engagement is up'
(no cost per signed job line)
Honest reporting
Cost per signed job: $1,240
Cost per booked appointment: $310
Cost per lead: $38 (with attribution path)
Won-job count this month: 8
Margin on those 8 jobs: $54,000