Agency ad accounts for media buying: balance and fees
How teams work through agency ad accounts for Meta and TikTok: top-ups, fee rates by date, matching the agency balance to spend, bans and replacements.
CRMGuidesFinance9 min read

What a CRM for media buying and affiliate teams must do, how spreadsheets, Notion, in-house builds and specialised tools compare, and how to choose.

A CRM for a media buying team keeps four things in one place: offers with their GEOs, payouts and caps, the buyers who run them, the money each buyer spent and earned, and the tasks that follow when something changes. Spreadsheets cover this for one or two buyers. Once several people run the same offers and ad accounts, the weak point is no longer the formulas but the handover between the tracker, the ad cabinets and the chat. Choose a tool by which of those gaps costs you the most today.
A sales CRM tracks leads and deals. A buying team does not sell to a lead, it runs traffic on offers, so the objects are different. A CRM that fits the work has to hold at least these:
Anything beyond that, such as HR or a built-in tracker, is a bonus. Check the core list first.
Most teams pass through the same stages. The table compares them on what hurts a buying team, not on feature lists.
| Spreadsheets | Notion or Airtable | In-house CRM | Specialised CRM | |
|---|---|---|---|---|
| Start | Same day | A few days to design the base | Weeks to months of development | Setup and data import |
| Caps | A column, filled by hand | Fields and views, filled by hand or by a script | Whatever you build | Usually a built-in counter |
| Spend and revenue together | Manual export from cabinet and tracker | Same, or a script on the API | Built once, then maintained | Synced from integrations |
| Roles | Share the whole file or hide tabs | Page and database permissions | Whatever you build | Built in, depth varies |
| Alerts and tasks | Reminders in a chat | Reminders and automations | Whatever you build | Varies, often Telegram |
| Where it breaks | Many people editing one file | Reports across databases get heavy | The developer leaves or is busy | The tool lacks your source or vertical |
One Partnerkin article on the question says spreadsheets and chats are enough while you work alone or with very few offers, and that a CRM becomes necessary when you bring in helpers and need KPIs per buyer. That matches what most teams report: the switch happens when manual entry takes more time than the traffic. The price of waiting is the migration, because years of history are harder to move later.
An in-house build is a real option for a team with its own developers and unusual processes. Budget for upkeep, not only for the first version: every new traffic source, tracker change and report request becomes a ticket.
Several products target affiliate and arbitrage teams. The table uses only what each vendor’s own page says, read on 4 November 2026. A blank “not on the page” means we did not see it, not that the product lacks it. Pepper CRM’s own site was not reachable for us, so that row comes from its Partnerkin catalogue listing.
| Affise Media Buying | CRMate | Pepper CRM (listing) | |
|---|---|---|---|
| Aimed at | Media buying teams, part of the Affise platform | Arbitrage teams and affiliate programs | Affiliate arbitrage |
| Offers and caps | Cap management and personalised caps per offer, bulk offer edits | Not on the page | Offers linked to accounts and traffic |
| Per-buyer numbers | Per-buyer and account-manager stats, cost tracking with margin and ROI overview | Spend tracked by type for each employee | Traffic reports with card and consumable data |
| Roles | User management and permissions | Not on the page | Five access levels, owner to executor |
| Integrations named | Not on the page | Keitaro, Facebook Conversion API, Telegram bot | Keitaro, according to user reviews on the listing |
| Distinct strength | Real-time analytics and custom reports | Lead handling, anti-fraud checks, domain purchasing | Accounting of accounts, proxies, servers and cards |
| Price on the page | None | Team plan listed at $700 per month | From $50 per month, tariffs not published |
The three are built around different centres. Affise Media Buying grows out of an affiliate platform. CRMate’s page centres on leads and traffic distribution. Pepper CRM’s listing centres on expense accounting for consumables. If your pain is “who runs which GEO and what is the cap left”, read each page for offers and caps first, because that is the part the pages describe least evenly.
Answer these in order, and stop when the answer is clear.
Run a one-week trial on one real offer and one buyer. If the cap counter and the buyer profit agree with your spreadsheet within the tracker’s normal drift, the tool has earned a place.
DarkCore CRM is built for this exact setup, so here is what it does and where it stops, from its own pages.
It holds an offer card with partner, GEOs, landings, payouts with a start date and caps on installs, registrations, FTD, other events or budget, per day, week, month or without a period. A buyer can get a personal cap or payout from a set date. Reports put tracker numbers and ad-account spend in one table, grouped by offer, GEO, buyer or campaign, with profit and ROI per row. Tasks open on thirteen events, such as a full cap or a disabled ad account. Roles work as own, team or all for each part, with exceptions per person, and finance keeps a P&L and cash flow from one journal.
The limits are plain. The trackers are Keitaro and DarkCore PWA, and the ad networks are Meta and TikTok. Auto-rules that set a budget or duplicate a campaign work on Meta only. When a cap is reached, the CRM gives the buyers of that GEO a task. It does not stop the GEO by itself. The site shows no prices: you book a demo in Telegram.
A spreadsheet is enough for one buyer or a handful of offers. Move when several buyers share offers and ad accounts, when caps are tracked by hand and get missed, or when the team lead spends hours each week gluing tracker and cabinet numbers. The longer you wait, the larger the history to migrate.
Not out of the box. Sales CRMs model leads, contacts and deals, while a buying team needs offers, GEOs, caps, buyers and spend. You can bend one with custom objects, but then you are building an in-house CRM on a vendor’s platform.
Load one real offer with its GEOs and cap, add one buyer with a personal term, and import a week of tracker and spend data. Then check three numbers against your own: cap used, buyer spend, buyer profit. If they agree, continue. If they do not, find out why before you pay for anything else.
How teams work through agency ad accounts for Meta and TikTok: top-ups, fee rates by date, matching the agency balance to spend, bans and replacements.
CRMGuidesFinance9 min read

How to manage offer caps per GEO and per buyer: what to count (installs, registrations, FTD, budget), which period, and what to do when a cap fills.
CRMGuides8 min read

Why Meta's own rules on spend and CPI pause the wrong campaigns, and how to run stop-loss, scaling and duplication on tracker profit and ROI, tested first.
CRMGuidesMeta9 min read
