Browse the docs

Wallet & billing

Prepaid media: you fund a wallet, and live campaigns charge their daily budget from it. For businesses: no subscriptions, no debt. Agencies pay a license. Managed media is billed at cost from the agency wallet. Self-serve clients pay for their own ads.

Funding the wallet

Each organization has its own wallet. Top-ups, campaign charges, starter credit, and optional extra-ad charges apply to the organization you have active in the sidebar (Individual and Team workspaces do not share a balance).

  • Top up any amount from $30 to $50,000 (presets: $100, $250, $1,000).
  • Payments run through Stripe Checkout; your card details never touch Waverunner's servers. Agents and API clients use wallet checkout on the API or MCP create_wallet_checkout and open the returned URL. See MCP.
  • Every movement appears in the wallet ledger: deposits, campaign days, refunds, and delivery credits.

Daily charges

Each live campaign charges its daily budget once per active day, billed in US Eastern time. Charges are idempotent, so a campaign can never be double-charged for the same day.

If the wallet can't cover a campaign's day, that campaign pauses automatically and you get an email. Top up and the campaign starts back up on its own within the hour — or press Resume to restart it right away. Campaign charges never overdraw your wallet: no debt, ever.

A live campaign with nothing left that can serve ads is also paused before the next daily charge. If interest audiences are missing, open the campaign and press Rebuild reach — delivery relaunches when that finishes. You are not charged while paused.

Auto-refill

Auto-refill is opt-in. When enabled, Waverunner tops up your wallet when the balance drops below roughly 3 days of live campaign spend, charging your saved card for the amount you chose (default $100, minimum $100).

  • 3 consecutive failed charges disable auto-refill until you re-enable it.
  • You can turn it off at any time in the wallet.

Agencies

Agencies pay a license. Creative generation is billed to the agency at published unit prices. Managed client media is billed at cost from one agency wallet. Self-serve clients pay for their own ads. Campaigns pause only if the paying wallet cannot cover the day, never because of a spend band. See Agencies.

Refunds and credits

  • Total launch failure: if no channel goes live on launch day, the full day’s charge is refunded automatically.
  • Under-delivery credits: when channels deliver less than your daily budget authorized, the undelivered amount is credited back to your wallet automatically. You only pay for ads that actually ran. No support ticket needed.
  • Partial launches: if some channels go live and others don’t, the day’s charge stands and the live channels keep running.
  • Budget edits: no proration; today’s charge stands and the new budget applies from the next day.
  • Pausing or ending: stops all future charges immediately.
There are no hidden fees anywhere in the product. Tracking, reporting, and API access are free. Direct business signups get $60 starter credit in the wallet for media and extra ads. Agency workspaces skip that credit and fund the agency wallet. Campaign ads for businesses are included with the campaign. Agencies pay published unit prices for every generation, including the first sample. Optional upfront full-set generation and Ad Library extras for businesses draw from the wallet (see Creating ads). The daily budget is the whole media bill.

Disputed payments

If your bank reverses a wallet payment (a chargeback), the disputed amount is removed from your wallet (the one case where a balance can dip below zero). Auto-refill turns off, live campaigns pause if the balance goes negative, and you get an email explaining what happened. If the dispute later resolves in your favor, the amount is returned to your wallet automatically.