Skip to content
DarkCore CRM

CRM for media buying teams: what it must do

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.

Published
8 min read
8 min read
Русский
Українська
Engraved brass control desk of levers and gauges, each lever wired to a different small machine
On this page
  1. What a CRM for media buying must do
  2. The four options teams actually use
  3. Specialised tools compared, as of November 2026
  4. How to choose
  5. DarkCore CRM, honestly
  6. FAQ
  7. Do we need a CRM, or is a spreadsheet enough?
  8. Is a sales CRM such as HubSpot a fit for a buying team?
  9. What should I test first in any CRM?

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.

What a CRM for media buying must do

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:

  • Offers with terms. Advertiser or partner, GEOs, landings, payouts with the date they start, and the status of each GEO. A payout change must not rewrite past days.
  • Caps. The limit the advertiser sets per GEO and period, and how much of it is used. The caps guide covers how to count them.
  • Buyers and their terms. Who runs which GEO, with what personal cap or payout, and from which day.
  • Numbers per buyer. Spend from the ad accounts and revenue from the tracker in one table, so profit and ROI are counted for every buyer and offer. See profit per media buyer.
  • Roles. A buyer sees their own numbers, a team lead sees the team, finance sees the money. Without this, either everyone sees everyone’s profit or the lead exports reports by hand.
  • Tasks and alerts. A banned ad account, a full cap or a day without spend should reach the right person without anyone typing a message.
  • Money. Payouts, spend, agency fees and salaries in one journal, so the month closes without matching three files.

Anything beyond that, such as HR or a built-in tracker, is a bonus. Check the core list first.

Five wooden filing drawers, an index card cabinet, a hand-cranked ledger and a calculating engine standing side by side

The four options teams actually use

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.

Specialised tools compared, as of November 2026

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.

Three separate pipe streams merging into one measuring gauge cylinder

How to choose

Answer these in order, and stop when the answer is clear.

  1. How many people touch the same offers? One or two: stay on a spreadsheet and fix its structure. Three or more, or a lead who builds reports by hand every week: move.
  2. Where do your numbers live? Name your tracker and ad networks, then check that the tool imports from exactly those. A tool without your tracker means manual export again.
  3. What do you count? If caps and per-buyer profit are the core, test those on a real offer. If your main work is lead distribution to brokers, a lead-oriented tool fits better than an offer-oriented one.
  4. Who must not see what? Ask for a demonstration of a buyer account that cannot open another buyer’s profit.
  5. What does it do when the data is wrong? Spend that matches no campaign should be listed, not silently dropped.
  6. Can you leave? Check export and API access before you load two years of data.

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.

Precision balance scale with several differently shaped weights on one pan

DarkCore CRM, honestly

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.

FAQ

Do we need a CRM, or is a spreadsheet enough?

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.

Is a sales CRM such as HubSpot a fit for a buying team?

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.

What should I test first in any CRM?

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.

All articles