Keepface · Help
Open app
Essential — launch priority

How a Brand's campaign spend draws from the Company wallet

A common point of confusion when you have multiple Brands: where does the money come from?

Short answer: one Company wallet pays for everything. Each spend is attributed to a specific Brand for reporting and reconciliation, but the funds all come from the same place.

How a campaign spend flows

You launch a campaign on "Brand A"


Money is locked from Company wallet (escrow)


Spend is attributed to "Brand A" in the ledger


On approval, money moves to influencer wallet

If you also launch a campaign on Brand B simultaneously, it draws from the same Company wallet — but the spend is tagged “Brand B” in the ledger.

Why one wallet, not per-brand wallets

  • Cleaner reconciliation — one balance to top up, one set of invoices
  • No internal transfers needed if you reallocate budget between brands
  • Single FX exposure — currency moves once, not per brand

If you need separate financial books per brand (e.g. your agency bills clients separately), use Per-brand spending limits and the per-brand line items in the Transactions and statements export.

What gets attributed to a Brand

SpendAttributed to
Campaign budget (escrow lock + release)The Brand that owns the campaign
Outreach chargesThe Brand that ran the outreach
Profile unlocksThe Brand whose user clicked unlock
FX spread on conversionsCompany-level (no Brand)
Bonus KPC consumptionSame Brand the spend was attributed to

Tracking per-brand spend

  • Brand dashboard — total spend in the date range, by campaign
  • Wallet ledger — every line is tagged with the originating Brand
  • CSV exportbrand_id column for finance reconciliation

Limits per Brand

You can set a monthly cap per Brand so a single team can’t accidentally drain the shared wallet. See Per-brand spending limits.

Was this article helpful?