There is no single right number of virtual cards for a marketing agency. The ideal count depends on your client volume, ad platform diversity, and team structure. Most agencies prefer to create at least one card per client and one card per ad account.
Here’s how we can determine how many virtual cards for an agency are reasonable to create.
Solo freelancers with 1-3 clients may opt for 3-5 cards.
For small agencies with 5-10 clients, the best option is 10-30 cards.
Mid-size agencies with 10-30 clients may need 30-100+ cards for multi-platform management.
You can start with one card per client and split further as your spend or team complexity grows.
Why 'how many cards?' is the wrong first question
Because the answer lies deeply in your need to separate various accounts and budgets. Virtual cards are especially useful for segmenting spend by purpose. [1] If you only need to isolate client budgets, one card per client is enough. However, if you require per-platform reporting or unique spending limits for different media buyers, your card count must increase.
Remember that virtual cards are structural tools, and high-growth agencies use them to solve three core problems:
Risk Isolation. If a card is compromised on one platform, other ad accounts remain live.
Accounting speed. Matching invoices to clients takes seconds when each client has a dedicated card.
Permission control. You can assign specific cards to specific buyers and set custom spending limits.
The three main card structures agencies use
How many virtual cards for the agency you need can be determined by which organizational model you choose. According to industry standards from leaders like Visa, using virtual cards to segment commercial spend reduces payment and reconciliation errors. [2]
One card per client
This choice works for small teams. In this model, if you have 10 clients, you have 10 cards. All Facebook, Google, and TikTok spending for "Client A" goes on "Card A." However, if the card fails, all the client's campaigns stop.
One card per ad account
It provides max isolation when one failure affects only one account. Here, you might have "Client A — Meta" and "Client A — Google." It’s best for agencies at scale or with strict SLAs.
One card per platform per client
It’s a kind of middle ground in the choice of virtual cards per campaign or per client. This solution is good for multiplatform agencies running dozens of ad accounts to combat bans or test high-volume creative.
How to calculate your card count: a practical formula
To calculate how many virtual cards for the agency you really need, you must look beyond your current client list and account for platform diversity, operational overhead, and emergency redundancy.
A reliable baseline formula
Clients: The total number of active clients you manage.
Platforms: The average number of ad platforms used per client (e.g., Meta, Google, TikTok).
Operations: Fixed cards for agency SaaS, hosting, domains, and internal tools.
Backup: A small pool of "warm" standby cards (typically 2–5) for emergency scaling or sudden platform bans.
(C × P) + O + B = The Number of Cards
This ensures that every revenue-generating activity is isolated while keeping your internal agency expenses organized and separate from client spend. Using a formula prevents lack of cards, which leads to declined transactions, and "over-provisioning," which creates unnecessary administrative clutter.
Imagine a scenario: your agency has 8 clients and is primarily running ads on Meta and Google. You need to understand the virtual card structure for media buying. Here’s how to calculate it.
Ad cards: 8 clients × 2 platforms = 16 cards
Operational cards: (1 for Shopify/SaaS + 1 for hosting + 1 for workspace) = 3 Cards
Backup buffer: 2 standby cards
Total Requirement: 21 virtual cards (16+3+2)
At this stage, 21 cards provide a perfect balance of safety and simplicity. Each client’s Google spend is isolated from their Meta spend, ensuring that a billing glitch on one doesn't pause the entire account.
Card count planning matrix
To determine your specific needs, identify which stage your agency currently occupies.
When to add more cards: scaling triggers
Another important aspect in determining how many virtual cards for the agency you need is also when you need to scale them up. Watch for these operational signals that indicate you need to restructure:
Reconciliation pain. Your finance team is spending a few hours a month or more guessing which client a charge belongs to. With the right number of virtual cards, they can deliver an almost 99.9% success rate in automated reconciliation versus 80% or 90% with older methods. [3]
New media buyers. You are hiring people and need to give them spending power without sharing primary company details.
Experiment isolation. You are running high-risk creative tests that shouldn't be tied to your main client cards.
Multi-currency needs. You are expanding into international markets and want to avoid heavy FX fees by using local currency cards.
Card failures. A single card hit its daily limit, causing multiple client campaigns to pause simultaneously.
When fewer cards are actually better
While scaling usually requires more virtual card infrastructure for media buying, there are specific scenarios where a high card count creates more noise than value. In these cases, the complexity of managing 20+ cards outweighs the benefits of platform-level isolation.
Solo freelancers (1-3 clients). If you are managing 1-3 clients on a single platform, the risk of "cross-contamination" is low.
Early-stage agencies. If you are still building your internal processes, adding dozens of cards can make you lose track of which card is tied to which budget.
Low-spend accounts. For clients with a low total spend, the accounting benefit of multiple cards is negligible. A single card is sufficient for low-volume transactions.
Limited tooling. If you are not yet using a dedicated dashboard or API for card management, manually tracking 50+ cards in a spreadsheet may lead to human error.
How to manage 50+ virtual cards without chaos
Managing so many virtual cards for the agency requires transitioning from manual oversight to a system-first approach. Successful media buying teams treat their card fleet as a database, using standardized naming conventions, role-based access, and automated alerts to ensure that 50+ cards remain organized.
To prevent chaos at scale, implement these 4 operational pillars:
Standardized naming. Never leave a card labeled "Default." Use: [ClientName]-[Platform]-[Purpose]. For example, Acme-Meta-Prospecting or Globex-Google-Retargeting. This makes searching your dashboard much simpler.
Role-based access control. Assign "Admin" roles to agency owners, "Employee" roles to media buyers (limiting them to their specific client cards), and "Bookkeeper" roles for those who only need to export statements.
Monthly hygiene audits. Set a recurring calendar invite to review active vs. unused cards. Close any cards for offboarded clients or finished campaigns.
Proactive alerts. Configure low-balance notifications. You should be notified when a card reaches 80% of its limit, not when the ad account has already paused due to a payment failure.
What to look for in a provider when card count matters
As your agency grows, your choice of card provider becomes a bottleneck or a catalyst. Use this checklist to evaluate whether a virtual card provider for an ad agency can actually handle a high-volume agency environment:
Bulk creation capabilities. Can you generate 10 or 20 cards at once, or must you create them one by one?
No "per-card" fees. Some providers charge a monthly fee for every active card. For an agency needing 100+ cards, this overhead can become a high hidden cost.
Real-time API access. As you scale toward 500+ cards, you may need to automate card creation or limit-setting via your internal tools or scripts.
Flexible limit management. Look for the ability to adjust card limits instantly without waiting for manual bank approvals.
Granular reporting. The platform must allow you to filter spend by card name, tag, or user, rather than just providing one long list of transactions.
Multi-user permissions. Ensure the platform supports various team roles so media buyers can manage their cards without seeing the agency’s total balance or other clients' data.
Reliable BIN. The cards must be recognized as high-quality commercial "Business" cards by major ad platforms (Meta, Google, and TikTok) to prevent unnecessary account flags.
Common mistakes
The most frequent errors in the agency's virtual card management stem from treating virtual cards as mere payment methods rather than pieces of infrastructure. Agencies that fail to plan their card architecture may face a state where they have hundreds of active cards with no clear ownership and no naming conventions.
Avoid these 8 common pitfalls to maintain a clean, high-performance financial stack:
Using a single card for all clients. One fraudulent charge or platform glitch can take down every campaign you manage.
Missing naming conventions. Creating cards without a standardized label (e.g., Client-Platform-Buyer). Six months later, it becomes impossible to tell which "Virtual Card #42" belongs to which budget.
Giving every employee "Admin" access. Media buyers should only see the cards they are responsible for, while finance should have "read-only" access to statements.
No audits. Keeping cards active for offboarded clients or finished seasonal campaigns isn’t one of the agency's card management best practices. This increases your attack surface and litters your dashboard with unnecessary data.
Scaling cards without a scaling process. Adding 50 cards before you have an automated way to export data or a system for receipt collection.
Neglecting backup cards. Failing to have a secondary, "warm" card ready. If a primary card expires or is blocked, having a backup prevents costly downtime.
Overlooking per-card analytics. Only looking at the total agency spend instead of using card-level data to spot platform-specific inefficiencies.
Manual limit adjustments. Setting static limits on high-growth accounts. If you don't use a provider that allows for dynamic limit increases, your ads may crash the moment a campaign goes viral.
A small agency with 5-10 clients typically needs 10-30 cards. This makes it easy to organize virtual cards for the team and allows for at least one card per client, with room to separate major platforms (Meta vs. Google) for higher-spending accounts.
Should I create one card per client or one card per ad account?
If you are scaling rapidly or dealing with high-risk niches, one card per ad account is safer. For stable, long-term clients, one card per client is often sufficient for accounting purposes.
Can I have unlimited virtual cards?
Many modern fintech providers offer unlimited cards, but you should look for those that provide scaling virtual cards for ad accounts without per-card fees. High-volume agencies often manage 100+ cards simultaneously.
How do I name and organize many virtual cards?
Use a standardized string: [Client ID] - [Platform] - [Buyer Initials]. For example: Nike-Meta-JD. This makes searching and filtering in your dashboard much simpler.
When should I add more virtual cards?
You should add more virtual cards when your current setup creates "single points of failure" or administrative bottlenecks. Key triggers include the following:
Onboarding a new media buyer who needs independent spending power
Expanding a client to a new ad platform (e.g., adding TikTok to a Meta-only strategy)
Noticing that reconciling a single card’s statement is taking your finance team a lot of time per month
If a billing glitch on one ad account risks pausing all other campaigns for that client, it is time to split the spend across multiple cards.
What happens if I have too many cards to manage?
Having too many cards per client agency without a centralized management system leads to security risks and operational chaos. You may find yourself with cards still active for offboarded clients, missing receipts for tax season, or confusion over which card is tied to which specific budget.
What should I look for in a provider if I need 50+ cards?
Prioritize a provider that offers bulk card creation, a robust API for automated management, and granular team roles. Avoid providers that charge monthly fees, as this will become a massive overhead cost as you scale.