One card per client: how agencies keep media budgets clean
Dedicated cards turn client billing from detective work into a filter. A setup that still works past your tenth account.
Agencies run other people's money, and the first question any client asks is simple: what did you spend on us this month? Answering it should not take a day.
Start with the unit of billing
Decide what you invoice on. For most agencies that is client and platform: Meta for Client A, Google for Client A, Meta for Client B. Issue one card per pair and name it exactly that way. The card name becomes the label on every charge, so the statement already groups itself.
Some teams go one level deeper and issue a card per campaign for large launches. That works when the campaign has its own budget line with the client. Otherwise it adds cards without adding clarity.
Set the limit to the approved budget
Treat the card limit as a control rather than a target. Set it to the approved monthly budget plus a margin for platform overspend, which is real and usually small. When a client increases budget, raise the limit at the same time you change the campaign. The two should never drift apart.
Retire cards the moment the work ends
When a client leaves or a campaign wraps, freeze the card. Old cards saved in old ad accounts are where surprise charges come from, six months later, when nobody remembers what the account was for.
What finance gets out of it
A statement that reads like an invoice. Filter by card name and you have a client's spend for the month, across platforms, without touching a platform export. Month end goes from reconstruction to review.



