Skip to content
DarkCore CRM

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.

Published
9 min read
9 min read
Русский
Українська
Engraved canal lock with two gates between a large reservoir and a small boat basin
On this page
  1. What an agency ad account is
  2. Deposits and top-ups
  3. Fee rates by date and the balance check
  4. Bans and replacements
  5. Agency accounts in DarkCore CRM
  6. FAQ
  7. What is an agency ad account?
  8. How do I reconcile an agency balance with my spend?
  9. Should the agency fee count in a buyer’s profit?

An agency ad account is an ad account on Meta or TikTok that a team uses through an agency instead of opening its own. The team tops up the agency, the agency funds the account, and a fee is added. The rules are set by the agency’s contract, not by the platform, so the work is bookkeeping: record every top-up with its date and fee rate, take the spend from the cabinet, compare the balance you expect with the balance the agency shows, and have a written plan for the day an account is banned.

What an agency ad account is

In buying slang, an agency account means access to an ad account through an intermediary. A Partnerkin guide describes it this way: the buyer registers with a service, submits company details and the creatives and landing links for review, tops up a balance, and after approval gets access to the agency cabinet. It is the trade’s term for a commercial arrangement, and its terms are the agency’s.

What a team gets and gives up:

Own ad account Agency account
Who sets the terms The platform The agency, in a contract
How money gets in Card or the platform’s billing A top-up to the agency, for example in USDT
Extra cost None A fee, quoted by the agency
Replacement after a ban You appeal or open a new one Depends on the agency’s promise
Who moderates The platform The platform, sometimes the agency first
Your main risk A ban A ban and the agency’s own reliability

Fees and entry thresholds vary widely, and what is public is mostly the vendors’ own marketing. One Partnerkin sponsored article quotes a service with a $2,000 minimum and a 15 percent fee and another with a $100 minimum and an individual fee, and says fees commonly reach up to 20 percent. A second one, written by an agency about its own service, quotes 4 to 8 percent depending on monthly spend and a $500 start. Treat all of these as examples of the range and read your own contract.

Whatever the arrangement, three things are the buyer’s to control: how money goes in, what it costs on each date, and what happens when the account stops.

Deposits and top-ups

A top-up is a cash event and an accounting event, and they are not the same. The cash leaves your wallet on the day you send it. The money turns into spend only when the cabinet charges it. Between the two it is a balance held by the agency, an asset of the team, not a cost.

Rules that keep this clean:

  • Record every top-up as an entry with the date, the amount, the currency, the agency and the account or buyer it is for. A top-up in chat is a top-up that will be forgotten.
  • Keep the fee as its own line. Fee on the top-up or fee on spend depends on the contract. Either way it is a cost of buying, and it belongs in the buyer’s profit, as the profit per media buyer example shows.
  • Top up to a plan, not in a panic. Watch the days of spend left on each account. Spend can stop mid-day if the balance runs out, and a rushed top-up is usually a top-up with a mistake in the amount or the account.
  • Mind the platform’s own limits. On Meta, an ad account can have a spending limit set by an admin. When it is reached, ads pause and the account stops spending, and a change takes about 15 minutes to apply. If ads are paused and neither the budget nor the account limit is reached, Meta says a daily spending limit set by Meta may be the cause.
  • On TikTok, balance is moved by role. If your accounts sit in a TikTok Business Center, TikTok’s help page says only users with the admin financial manager role can adjust the balance of an ad account, and only when the account has had no spend for three hours. Ad credit cannot be moved out once moved in. The Balance Alert in the balance allocation tab shows when the balance is at or below three times the average daily spend of the last seven days.
Hand-operated water pump filling a small brass tank through a pipe with a flow valve

Fee rates by date and the balance check

Agency terms change. A rate drops when your monthly spend passes a threshold, rises after a negotiation, or differs per account. If you apply today’s rate to all the history, the old months are wrong and the P&L moves every time someone edits a cell. Store each rate with the date it starts, as you would a payout, so that a past day keeps the rate that was in force.

Reconciliation is one equation:

expected balance = credited top-ups minus spend charged by the cabinet

and then you compare the result with the balance the agency shows. An example with invented figures, in one currency. The fee is charged on top of the credited amount.

Date Event Credited Fee rate Fee paid
3rd Top-up 15,000 8% 1,200
20th Top-up 5,000 6% 300
Month Total 20,000 1,500

You paid 21,500 in total. Applying the current 6 percent to both top-ups would give a fee of 1,200, so the P&L would be 300 too low. Now the balance. The synced spend of the month’s cabinets is 17,200, so the expected balance is 20,000 minus 17,200, which is 2,800. The agency shows 2,350. The gap of 450 is not necessarily a theft. Look in this order:

  1. Timing. Spend that the cabinet posts late, or a top-up that the agency credited after your cut-off date.
  2. Scope. Another buyer’s account on the same agency balance, or an account you forgot to include.
  3. Refunds and adjustments. A refund for a banned account, or a correction by the platform.
  4. Spend that matches nothing. Spend that the system could not match to a campaign. It should be listed, not dropped, otherwise the buyers’ profit and the balance disagree.
  5. A real error. Only after the above, ask the agency for a statement.

Do this weekly, per agency, and the gap stays small enough to explain. Do it quarterly and it becomes a dispute.

Stepped cone pulley with a belt resting on one of its steps

Bans and replacements

A ban is part of the cost of this work, so plan for it before it happens. Meta describes the official route: if you think an ad account was restricted by mistake, an admin can request a review in Business Support Home. The review is typically completed in 48 hours, although it can take longer. The number of review requests is limited, the decision is final, and ads that ran before the restriction are not restarted automatically. These steps are for accounts you control as an admin. With an agency account, the agency may be the one who can act, so ask who files the appeal, and how fast.

What to write down with the agency before the first top-up:

  • What counts as a problem that earns a replacement, and how soon after issue the promise applies. A Partnerkin article on one service notes that free replacement is promised for problems “soon after issue” without defining how soon, and advises asking exactly that.
  • What happens to the balance of a banned account: is it moved to a new account, refunded or lost, and how long it takes.
  • Who moderates creatives and links. In the same article, the service does not pre-moderate, so the account holder carries that risk.
  • A named contact and a response time. Support matters only if the manager stays in touch after the deposit.

And inside the team:

  1. A banned account is an incident with an owner, who knows within minutes, not a line in a weekly report.
  2. Freeze top-ups to that account, and check if there is an unspent balance.
  3. Move the campaigns, creatives and budgets to the replacement on a checklist.
  4. Record the ban date and the balance impact, because a lost balance is a loss in the P&L.
  5. Track bans per agency and per buyer. A pattern says more about an agency than its promises do.
Clockwork with one cracked cogwheel removed and an identical spare cogwheel on a tray beside it

Agency accounts in DarkCore CRM

DarkCore CRM keeps this in the finance journal: agency deposits, fee rates by date and the balance of each agent, next to a reconciliation of what partners owe and paid, so agency costs flow into the P&L. Buyers connect their own ad accounts through a connect link that an admin creates for a buyer and their agent, on Meta, and on TikTok the connect step asks for the agent and the buyer. Spend then syncs on its own, Meta every morning for the last 28 days and TikTok every hour, and spend that matches no campaign waits in Spend control by network until it is bound. A disabled Meta or TikTok account, or an expired Meta token, opens a task for the people who run it, as described on the ad accounts page.

The limits are plain. The CRM holds the deposits, the fee rates and the balance, and takes spend from the synced accounts, but the comparison with the agency’s own statement is still a check that you make. It works with Meta and TikTok only. Finance is a pack that is turned on for the teams that need it. The site shows no prices, and a demo is booked in Telegram.

FAQ

What is an agency ad account?

It is an ad account on Meta or TikTok that a team uses through an agency. The team tops up the agency, the agency funds the account for a fee, and the terms, such as the minimum top-up, the fee and replacement after a ban, are set in the agency’s contract.

How do I reconcile an agency balance with my spend?

Take the top-ups the agency credited, subtract the spend charged by the cabinets over the same period, and compare the result with the balance the agency shows. If there is a gap, check timing, scope, refunds and spend that matches no campaign before asking the agency for a statement.

Should the agency fee count in a buyer’s profit?

Yes, if you judge buyers on what their traffic really cost. The fee is a cost of getting the spend, so leaving it out makes every buyer look better than they are. Keep the fee as its own line and use the rate that was in force on the date of the top-up.

All articles