# One card per ad account: cleaner billing for Meta and Google ads

> Why media buyers give every ad account its own virtual card, and how to fund them all from one USD balance topped up with stablecoins.

Source: https://www.stablemesh.io/blog/one-card-per-ad-account/ · Published 2026-09-29 · StableMesh Team

## Key takeaways

- Give every ad account its own card. Billing lines up with campaigns, and one problem can't spread to the others.
- Fund all the cards from one USD balance, which you top up with USDT or USDC.
- Top a card up ahead of the ad account's next billing threshold, not after a payment fails.
- Freeze a card the day you pause or hand off an ad account.

If you run more than a couple of ad accounts, billing becomes its own job. Thresholds trigger at odd hours, payments fail on a weekend, and at month end nobody can say which charge belongs to which client.

The simplest fix that works: **one virtual card per ad account, all funded from one balance.**

## Why one card per account

- **Clean statements.** Each card's history is one account's spend. Reconciling with clients or finance becomes a lookup.
- **Problems stay contained.** A decline, a dispute or a frozen card affects one account, not all of them.
- **Hard caps.** A card can only spend what is on it. A misconfigured budget can't burn through your whole balance.
- **Easy handoffs.** When you pause an account or hand it to someone else, freeze its card. Nothing else changes.

## How to set it up

1. **Fund once.** Deposit USDT or USDC to your StableMesh address. It is credited as US dollars to one balance.
2. **One card per ad account.** Name each card after the account it pays (`Meta · Client A`, `Google · Brand`) so statements explain themselves.
3. **Load ahead of thresholds.** Move enough USD onto each card to cover the account's next billing threshold, plus a margin.
4. **Add the card in the ad platform's billing settings**, and run a small first payment before you scale spend.

## Let your agent run the top-ups

Watching balances across a dozen cards is the kind of work an agent is good at. Connect your agent over [MCP](/blog/connect-claude-to-your-cards-with-mcp/) and give it one standing instruction:

```text
Every morning, check my ad cards. Any card below $500 gets topped up to $2,000 from my balance.
Tell me what you moved.
```

The agent can read card balances and transactions and move USD onto your cards. It can't move money out of your account.

## A weekly routine that takes five minutes

- Monday: ask your agent for last week's spend on each ad card.
- Compare it with the ad platform's billing. They should match one to one.
- Freeze any card whose account is paused.

## FAQ

### Why not use one card for every ad account?

With a shared card, a single dispute, decline or billing hold affects every account at once. Splitting the spend is also harder. With one card per account, each statement line maps to one account.

### How much should I keep on each card?

Enough to cover the next billing threshold plus a margin, so a busy day doesn't trigger a decline. Your agent can check balances and top up cards automatically.

### Do ad platforms accept virtual cards?

Ad platforms set their own payment rules, and these differ by platform and region. Test a small payment on a new account before you move real budget onto it.

