Agency Media Billing: 6 Best Practices
Agency media billing is where margin is either protected or quietly lost. Get it right and clients trust your numbers; get it wrong and you spend the quarter issuing credits and defending invoices. The mechanics are not complicated, but they are easy to do loosely. These are six best practices for billing clients for media in a way that is accurate, transparent and dispute-proof.
1. Bill on actuals, not the plan
The single most common billing mistake is invoicing against the media plan instead of what actually ran. Media never spends exactly to plan — a campaign underpaces, an auction price spikes, a budget shifts mid-flight. If your fee is a percentage of spend and you bill the plan, you are either overcharging the client or absorbing the difference yourself. Reconcile planned versus actual every month, then bill from the reconciled, actual figures.
2. Keep fees and tax transparent
Clients should be able to see exactly what they pay for media and what they pay for your service. Show media spend, agency fee and tax as separate lines, not a single blended number. Transparent fees are easier to approve, harder to dispute, and they signal that you have nothing to hide. Burying your fee inside the media figure saves a row and costs you trust.
3. Handle money precisely
Billing is a financial function, so treat it like one. Rounding drift from floating-point spreadsheets means your line items stop summing to your invoice total, and a client who spots a one-cent mismatch will question everything else. Work in exact units so totals always tie out, and make sure currency conversions use a defined rate rather than whatever the spreadsheet felt like that day.
4. Lock invoices once they are approved
When a client approves an invoice, its figures should freeze. Quietly recalculating an approved invoice — because a platform restated spend, or someone edited the plan — destroys your audit trail and creates exactly the kind of discrepancy that starts a dispute. Best practice is to lock the actualized month and the invoice together, freeze the exchange rates, and require a deliberate, logged reopen if anything genuinely needs to change.
5. Make approval easy and recorded
Getting sign-off should not require the client to log into your systems or dig through email threads. A simple approval step — where the client reviews a clean summary and approves in one click — speeds up payment and, crucially, creates a record. An approval you cannot evidence is not much of an approval when a bill is questioned six months later.
6. Keep an audit trail
Every change to spend, fees or an invoice should be written to an append-only log with who changed what and when. When a client asks why a figure differs from last month, you want an answer in seconds, not a forensic dig through file versions. The audit trail is also what protects you: it turns "trust us" into "here is exactly what happened".
Putting it together
Do these six consistently and billing stops being a monthly scramble and becomes a quiet, defensible routine. That is the workflow Planacta is built around: reconcile planned versus actual, calculate fees and tax as separate transparent lines, get the client to approve by email, and generate a locked invoice from figures that tie out to the cent — with every change on the record. You can see how invoicing works or book a demo to walk one client from plan to paid invoice. However you bill, the principle holds: bill on actuals, show your fees, lock what is approved, and keep a record of everything.
See Planacta in action
Media planning, actualization and client billing in one platform built for agencies.
Book a demo