How to Set Spending Limits on Virtual Cards and Protect Your Ad Budget

Spending limits on virtual cards look like the obvious way to protect an ad budget: set a ceiling and the card refuses anything above it. In media buying it is a little more complicated. A charge refused by a card limit is still a declined payment for the ad platform, and declines stop delivery and can send an account to review.

So a card limit works best as the last layer, not the first. Below we show four layers of budget control, a worked example for 20 ad accounts, team rules that keep budgets in check and the questions to ask any card provider about limits before you rely on them.

Contents

What a Card Limit Does and What It Does Not

A card limit caps how much can be charged to one card over a period: a day, a month or the life of the card. It protects against the worst cases: a budget typed with an extra zero, a campaign duplicated by mistake, a card that ended up in the wrong hands.

What it does not do is stop the platform from spending. Meta, Google, TikTok and X spend first and charge later, at a payment threshold or on a billing date. If the charge hits the card limit, the platform sees a decline. Delivery pauses, the debt stays, and repeated declines are one of the reasons accounts get restricted; we cover them in Card Declines in Advertising: Real Reasons Explained. That is why the limit has to sit above the planned spend, never at it.

Spending Limits on Virtual Cards and Other Layers of Control

1. Budgets Inside the Ad Platform

The main brake is the platform itself: daily and lifetime campaign budgets and, where available, an account-level cap. Meta, for example, lets you set an account spending limit in billing settings. These limits stop spend before it happens, without a single decline.

2. The Balance You Fund

Top up the balance for the planned period plus a buffer, not for the whole quarter. Money that is not on the balance cannot be spent by mistake. The minimum deposit is $500, and you can fund with USDT, USDC, ETH or a SEPA bank transfer.

3. One Card per Ad Account

When every account has its own card, a problem with one account stays with that account. Its card can be closed in one click, and closing is instant, so nothing more can be charged to it. The structure is explained in One Card per Campaign: How to Structure Payments for Ad Accounts.

4. A Limit on the Card Itself

If your provider offers per-card limits, set them above the platform cap for the same period, so that the card limit only fires when something has clearly gone wrong. A card limit equal to the daily budget will decline normal threshold charges.

How to Set the Numbers: An Example for 20 Accounts

A team runs 20 ad accounts with a daily budget of €150 each. The plan is €3,000 a day, or €21,000 a week.

  • platform: campaign budgets of €150 a day per account; account cap, where available, at the monthly plan plus 10%;
  • balance: weekly top-up of €21,000 + 10% buffer = €23,100;
  • cost of that top-up on Mid: 2.5% × €23,100 = €577.5;
  • card limit, if offered: no lower than the account’s largest expected charge plus a margin, for example 120% of its weekly plan, €1,260.

The buffer exists because threshold charges come in lumps. If several accounts hit their thresholds on the same day, the balance must cover all of them. Check the arithmetic against your own thresholds: €1,050 a week per account × 1.2 = €1,260.

Team Rules That Act as Limits

  • A buyer can raise a daily budget up to an agreed amount; above it, the team lead approves.
  • New accounts start on a test budget for the first days, then move to the working budget.
  • The team lead checks the transaction history in the dashboard every day against planned spend.
  • A charge nobody expected means the card is closed first and questions are asked after.
  • Cards of retired accounts are closed the same day.

These rules cost nothing and catch most mistakes before any card limit would. Daily checks are easier with a register of cards and accounts; see How Affiliate Teams Track Ad Spend Across Campaigns: 10, 50 or 100+.

What to Ask a Provider About Limits

  1. Are limits set per card, per balance or both?
  2. Which periods are supported: day, month, lifetime of the card?
  3. Who in the team can change a limit, and does the change apply immediately?
  4. How does a charge above the limit look to the ad platform?
  5. Can limits be set in bulk or through an API when you have hundreds of cards?

Ask these questions before you build your process around card limits. You can ask us through the Telegram bot or the form on the site.

What Spending Market Gives You for Budget Control

Here is what you can rely on today: a separate card for each ad account, issued in about 60 seconds; closing in one click, effective instantly; the balance funded by you for the period you plan; monitoring of every transaction and AML checks; a dashboard protected with 2FA. Transactions cost 0%, so splitting budgets over many cards adds only issuance and maintenance. For large teams the VIP plan adds an API for card management and a personal manager: VIP cards for media buying teams.

Common Mistakes

  • Setting the card limit equal to the daily budget, so normal charges are declined.
  • Funding the balance for months ahead and relying on the card to stop spend.
  • One card for many accounts, so one limit decline stops all of them.
  • Not closing the card of a restricted account; the steps are in Ad Account Suspended: A Payment Recovery Checklist for the First Days.

Summary

Spending limits on virtual cards protect an ad budget only as the last of four layers: platform budgets, a balance funded for the plan, one card per account and, if available, a card limit set above the planned spend. Put the brake in the platform, keep the balance close to the plan and close a card the moment something looks wrong.

Get Started