Understanding spend caps

Last updated: May 19, 2026

Understanding spend caps

Your plan's spend cap is a visibility limit. Wevion tracks ad spend up to that USD amount per month; over-cap spend is hidden in analytics until the next month. Your actual ad budgets on Meta, Google, TikTok, etc. are uncapped and billed by those platforms directly.

Who is this for

Owners, admins, and finance who see the spend bar approaching the cap and want to know what happens. Also for anyone confused why Wevion's tracked spend stops updating mid-month.

What the cap is (and isn't)

The cap IS

The cap is NOT

A monthly limit on spend tracked through Wevion for billing visibility

A limit on your actual ad spend with Meta, Google, etc.

Per-plan (Starter has the smallest, Enterprise often unlimited)

A budget enforcement tool

Reset each calendar month

Tied to your ad accounts' own spending limits

Visible at /settings/team/billing → Usage

A reason ads will stop running

Stored in USD cents (max_ad_spend_cents on plan)

EUR-denominated for EU users

If your cap is $25.000 and your real Meta spend hits $30.000 this month, the ads keep running fine — Meta charges you the full $30K — but the last $5.000 is not visible in Wevion analytics until next month. The cap is a Wevion-side reporting cap, not a Meta-side budget cap.

Why the cap exists

Wevion's pricing tiers scale with the ad spend volume it processes. Visibility caps align plan price with how much data is being tracked, optimized, and analyzed. Heavier spenders need bigger plans because:

  • More data syncs each 15 min (more API calls)

  • More analytics aggregation

  • More rule evaluations

  • More attribution computation

The Demo and Enterprise plans typically have max_ad_spend_cents: NULL = unlimited.

How to check your current cap and usage

Open /settings/team/billing → Usage. You see:

  • Tracked spend this month: the cumulative spend Wevion has counted from your connected ad accounts

  • Plan cap: your plan's max_ad_spend_cents value (in USD)

  • Usage bar: green < 70%, yellow 70-90%, red 90%+

  • Days until reset: when the next monthly cycle starts

The bar updates every 15 minutes alongside the regular ad-platform sync.

What happens at each threshold

Tracked spend

Bar color

Behavior

0-69%

green

Normal — all features work, all analytics visible

70-89%

yellow

Banner appears at top of dashboard, email + Telegram alert (if connected)

90-99%

red

Daily reminders, suggestion to upgrade or wait for reset

≥ 100%

red

Over-cap spend hidden from Wevion analytics; ads on Meta/Google still run unaffected

When you hit 100%:

  • Visible in Wevion: spend frozen at the cap value for the rest of the month

  • Visible on Meta/Google/TikTok directly: real spend, uncapped

  • Cross-Channel Analytics: shows partial month data; the next month resumes fresh

  • No interruption to ad delivery: ads continue running normally

  • No interruption to other Wevion features: launches, rules, automation all work

EUR vs USD

DB stores caps in USD cents. EUR-billed customers see the cap converted to EUR at Stripe's exchange rate at billing date. Tracked spend in EUR is converted to USD for the cap check (so a €100K cap might equal ~$108K depending on rate).

How to handle approaching the cap

Three options:

Option 1: upgrade to a bigger plan

The fastest fix. Upgrade to Pro (bigger cap) or Enterprise (often unlimited). Change takes effect immediately, cap raises immediately, analytics resumes showing over-cap data retroactively from your upgrade time forward.

Option 2: wait for next month reset

If you're approaching the cap near month-end, you can wait. The bar resets on the 1st of the next calendar month. Existing data isn't lost — it's just hidden from current-month reports.

Option 3: contact sales for a custom cap

Available on Enterprise. Useful for one-off spikes (Black Friday, product launches) where you don't want to commit to a permanent higher tier.

What if I want a real budget cap on Meta/Google?

Use the native ad platform's budget controls (Meta campaign budget cap, Google account-level budget). Wevion's automation can also help — set up a rule that pauses campaigns when daily spend exceeds a threshold.

Common questions

  • My cap shows 0? Demo or Enterprise plan with NULL cap — that's unlimited, not zero.

  • The bar shows over 100% — am I being charged extra? No. The Wevion cap is informational only. You pay the plan price regardless of how much over-cap your real spend goes.

  • Will my campaigns be paused? No — Wevion never pauses your ads automatically because of cap. Only rules you configure can do that.

  • Why is the EUR cap not exactly $25.000 / current rate? Stripe's rate updates daily; the displayed conversion is at-the-moment, not historical-locked.

  • Can I see over-cap spend retroactively? Yes — after the next monthly cycle starts, the previous month's spend up to the cap remains visible in historical reports.

Related