Agency Ad Spend Management: How to Run Client Media Without Sharing Credit Cards

Agency ad spend management is the way an agency funds, controls, and reconciles the advertising it buys for clients, so each client's media spend stays separate, capped, and traceable to a person.
The method that replaces a shared credit card has 4 parts: give every client its own virtual card, let only an admin attach that card to the client's ad accounts, set a limit tied to the client's approved budget, and match every platform charge to the card that paid it.
Agencies pay Meta Ads Manager, Google Ads, Amazon Ads, TikTok Ads Manager, and LinkedIn Campaign Manager by saving a card on each ad account, and the quickest choice is the company card already saved everywhere.
That habit ties unrelated clients to one card number, one credit line, and one group of people who know it.
Three pressures make the habit expensive: Google's billing policies, which can extend one account's suspension to others on the same payment method; card fraud, which the Association for Financial Professionals (AFP) tracks in an annual survey; and the hours finance teams spend splitting one statement across clients.
Key Takeaways
A shared card links every client account it pays for, and Google's billing policy lists accounts using the same payment method among the related accounts it suspends alongside a suspended one.
In the Association for Financial Professionals (AFP) Payments Fraud and Control Survey, 76% of organizations reported actual or attempted payments fraud, and corporate and commercial credit cards came up at 21% in the breakdown by payment method.
A card saved in 12 clients' accounts across 3 platforms has 36 places to update when it is replaced, so separating clients gets harder with every account you add.
Move clients off a shared card one ad account at a time, attaching the new card before removing the old one, and close the shared card only after a full billing cycle with no new ad charges.
Media buyers need room to spend, not card numbers: an admin attaches each card, the buyer is recorded as its owner, and limit increases go through a second person in finance.
Why Is Sharing a Credit Card a Risk for Agency Ad Spend Management?
A shared card turns several independent clients into one exposure, because every account that stores the number depends on the same credential and the same limit. The damage shows up in 3 ways, and each one grows with every client you add.
One Suspension Can Spread to Other Clients
Google's billing suspension policy names accounts using the same payment method among the related accounts that are suspended along with a suspended account.
A suspended account cannot run ads and drops to read-only mode, and Google may ask you to verify the payment method within 30 days before it reviews an appeal.
If one client's account is suspended over a chargeback or an unpaid balance, a card saved in every other client's account gives that rule a direct route to them.
One Leaked Number Means Replacing It Everywhere
In AFP's payments fraud survey of 465 treasury practitioners, 76% of organizations reported actual or attempted payments fraud, and corporate and commercial credit cards came up at 21% in the breakdown by payment method, behind checks, Automated Clearing House (ACH) debits, and wire transfers.
When a shared number is compromised, its replacement has to be saved in every ad account that used it.
A card on file for 12 clients across Google, Meta, and TikTok means 36 payment method updates, and any account you miss declines at its next charge.
One Credit Line Gets Drawn Down by Everyone
Every client on a shared card spends from the same available balance. A large client's charges early in the month can leave too little room for a smaller client's charge, and the platform then pauses the smaller client's campaigns over a problem it did not cause.
Raising the limit hides the issue until the next client signs, and nobody can see each client's share of the line without rebuilding the statement.
How Does a Shared Card Compare With Client Ad Spend Cards?
Client ad spend cards keep each problem with the client that caused it, while a shared card passes it to everyone on the number. The table walks through 6 events agencies run into and who absorbs each one.
Six Events Side by Side
Event |
One shared card |
One card per client |
|---|---|---|
Card number exposed |
Replace the card in every client's ad accounts |
Replace one client's card while the rest keep charging |
A client's Google Ads account is suspended over billing |
Other accounts on the card fall under Google's related-account rule |
The other clients pay with different payment methods |
A client stops paying your invoices |
Cutting off the card stops every client |
Lower or close that client's card alone |
A buyer who knew the number leaves |
Reissue the card across all accounts |
Change the owner on the cards they managed |
A large client spends heavily early in the month |
Smaller clients' charges can decline |
Each card draws only on its own limit |
Month-end close |
Split one statement by hand |
Each card's charges already belong to one client |
Read the middle column as costs landing on clients who had nothing to do with the event. The pattern holds at 5 clients and at 50, which is the operational case for agency virtual cards.
What Separate Cards Do Not Fix
Separate cards remove the shared payment method, but Google also treats accounts linked to the same manager account or the same email address as related, so a suspension can still travel through those links.
Card controls also cannot see changes made inside an ad account, such as a buyer raising a daily budget. Pair each card with the platform's own budgets and with clear platform payment roles for who can edit billing.
How Do You Separate Ad Spend by Client Without Pausing Campaigns?
Move one ad account at a time, attaching the client's new card before you take the shared card away, so no account is ever left without a working payment method. The work splits into an inventory, the swap itself, and retiring the old card.
Build the Inventory From the Shared Card's Statement
Pull the last 60 to 90 days of the shared card's transactions and list every advertising charge by merchant name and any account reference the platform prints.
Each distinct reference points to an ad account that still has the card saved, which is more reliable than anyone's memory of where the card went. Add the client, platform, and account owner to each row, and the list becomes your migration plan.
Attach the New Card Before You Remove the Old One
For each account on the list, an admin adds the client's new card, makes it the primary payment method, and leaves the shared card in place until the first charge clears on the new card. Only then does the shared card come off that account.
In Google Ads, the shared card can sit as the backup payment method during the overlap, since Google's help page on backup payment methods says it charges the backup automatically when the primary fails.
Retire the Shared Card After a Clean Cycle
Keep the shared card open until a full billing cycle passes with no new advertising charges on its statement. A charge that appears after the move is an account the inventory missed, so add it and repeat the swap.
Our guide to commingled client budgets covers how to explain the change to clients once every account is separated.
Who Should Have Access to Each Client's Card?
Admins should hold the card numbers, and media buyers should hold the authority to spend within a limit. Splitting those 2 jobs is the purpose of agency payment controls.
Give Buyers Spending Room, Not Card Numbers
A buyer needs a funded payment method on the accounts they run, but they rarely need to see or type the number.
Have an admin attach cards to ad accounts and record the buyer as each card's owner, so the person answering for the spend is named while the number stays out of chat threads and spreadsheets. The media buyer spend permissions guide covers how to scope what each buyer can change.
Reassign Owners the Day Roles Change
When a buyer leaves or hands a client to a colleague, update the owner on every card they held in the same week you remove their platform logins.
Because no buyer ever held a shared number, the exit is a change of names on a few cards rather than a reissue across every client.
Review the owner list each quarter against your staffing plan, and close any card whose owner and client have both gone.
How Should You Set Limits on Client Ad Spend Cards?
Set each card's limit from the media budget your client signed off on, and treat any increase as a decision that needs a second person. The limit is your backstop when platform budgets fail, so it should change only on purpose.
Start From the Approved Budget
Keep the card limit at or below the media budget the client has signed and funded for the period. Note the figure's source, such as the insertion order, next to the card so anyone can check it.
Our article on monthly client spend limits explains when a hard stop works better than an alert.
Require a Second Approval for Increases
Let buyers request a higher limit, and let someone in finance approve it after confirming the client has signed off on the extra budget.
That one handoff keeps a busy week from turning into spend you cannot bill, and it leaves a record of who raised the limit and why.
How Do You Match Platform Charges to the Right Client?
With one card per client, the card's statement is already that client's media ledger, so matching becomes a check that the statement and the platforms agree. Run it weekly and the monthly close has very little left to find.
Compare Charge Counts Before Amounts
For each client card, count the platform charges posted that week and count the payments the client's ad accounts show for the same days.
Counts expose a missing or extra charge faster than totals, which can hide one error behind another.
Once the counts agree, compare amounts, and expect timing gaps around month end that the month-end reconciliation checklist shows how to accrue.
Treat an Unexplained Charge as an Access Problem
A charge that none of the client's ad accounts can explain points to the card being saved somewhere it should not be.
Find the account from the charge's merchant name and reference, remove the card, and check who had admin rights there.
Because the card belongs to one client, the search covers a handful of accounts, not the whole agency.
Give Every Client Its Own Card With Opal
We built Opal as cards for media buying agencies, brands, and buyers who want to manage client ad spend one client at a time.
You decide how cards map to clients, accounts, and owners, and we provide and operate the cards, controls, and visibility that make it work.
What We Provide
Each Opal account includes as many virtual cards as you need, free of charge, and you can give each card its own expiration date, merchant restrictions, and spending limit.
You also get spend approvals and employee permissions, and every transaction shows up in real time, ready to export or push into QuickBooks or Workday.
Cashback on eligible ad spend is never capped: credit accounts earn 1%, pre-funded accounts earn up to 1.5%, and your rate is confirmed at approval. There is no annual fee, personal guarantee, or hard credit check.
Check These Terms First
The Opal Card is a pay-in-full charge card: each month we collect the whole statement from your Opal Balance or linked bank account, and if that collection fails, the card may be locked until you clear the balance.
Card use is limited to supported advertising and media platforms, and Opal is open to U.S.-based businesses. Ad Pay, our separate waitlisted product for settling Meta and Google advertising invoices on credit from us, charges a 3% processing fee.
The application form is a 2 to 3 minute job, and cards typically arrive within 24 to 48 hours, so visit Opal for agencies to start moving clients onto their own cards.
Frequently Asked Questions (FAQs)
Can an Agency Use One Credit Card for All Its Clients' Ads?
An agency can, but every client then shares one number, one limit, and one risk profile. Google's billing policy treats accounts using the same payment method as related to a suspended account, and a compromised number has to be replaced in every account that stores it. A dedicated card per client keeps each of those problems with one client.
Will Changing the Card on an Ad Account Pause Campaigns?
Changing the card does not pause campaigns if the new card is attached and working before the old one comes off. Add the client's new card, make it the primary payment method, wait for its first charge to clear, and only then remove the shared card. Campaigns pause when an account is left with no payment method that works.
Should Media Buyers Know the Client Card Numbers?
Media buyers rarely need the full card number. An admin can attach each card to the client's ad accounts and list the buyer as that card's owner, which keeps a named person accountable without spreading the number through chats and spreadsheets. When a buyer leaves, you change the owner on their cards instead of replacing cards across every client.
Do Separate Cards Stop Google From Linking Client Accounts?
Separate cards remove one link, the shared payment method, but not every link. Google's billing suspension policy also lists accounts tied to the same email address or the same manager account as related accounts. Keep each client on its own card, and review which accounts sit under each manager account and which logins administer them.
How Do Agencies Decide Each Client Card's Limit?
Start from the media budget your client signed for the period, and set the card limit no higher than that figure. Record where the number came from, such as the insertion order. Let buyers request increases, and have someone in finance approve them after confirming the client agreed to the extra spend.
What Does It Cost to Give Every Client an Opal Card?
Virtual cards on Opal are unlimited and free, and there is no annual or subscription fee. There is no cap on cashback for eligible ad spend: credit accounts earn 1% and pre-funded accounts earn up to 1.5%. Ad Pay, a separate waitlisted product for paying Meta and Google invoices, carries a 3% processing fee when invoices are paid on Opal credit.
Ad Spend Card: What It Is, Who Needs One, and How to Choose the Right One

Ad Spend Management: The Complete Guide for Agencies and Brands (2026)

Agency Ad Spend Financing: How to Fund Client Media Without Tying Up Your Own Cash





