Skip to main content

Budget and Conversion Caps

GoKart provides flexible budget and conversion cap controls to help you manage spend, pacing, and traffic allocation across your offers.

Written by GoKart Support

Budget Controls

Budget settings control the monetary limit placed on an offer that restricts the total revenue the offer can generate. Budgets are enforced based on tracked conversion revenue associated with the offer.

Budgets can be configured in Step 3 Budget and Targeting of offer edit

Budget Type

Definition

Timing

Use Case

Daily Budget

The maximum total revenue an offer can generate within a single calendar day (UTC).

Resets automatically at 00:00 UTC.

Offers reappear once the new day begins.

Ideal for pacing spend evenly over a long-term period.

Total (Lifetime) Budget

The maximum cumulative revenue allowed across the entire lifetime of the offer.

Does not reset automatically.

Once hit, the offer remains inactive unless the budget is manually increased.

Ideal for fixed-spend campaigns or limited-time promotions.


Conversion Caps

Conversion caps limit the number of conversions an offer may receive within a specified timeframe, independent of payout amounts.

Conversion caps may be configured at either the offer level or the event level, depending on the offer structure.

Offer Type

Where to Apply

How Caps Apply

Single-Event Offer

Step 3: Budget & Targeting Enable “Add Conversion Cap(s)” toggle

Cap applies to the entire offer

Multi-Event Offer

Step 4: Events → Open event sidebar → Enable “Add Conversion Cap(s)” Toggle

Cap applies to the specific event only. Each event may have its own cap settings.

Available Cap Intervals

Conversion caps may be set as:

  • Daily Cap – Maximum conversions per calendar day

  • Weekly Cap – Maximum conversions per calendar week

  • Monthly Cap – Maximum conversions per calendar month

  • Total (Lifetime) Cap – Maximum conversions over the lifetime of the offer

Time-based caps automatically reset at the start of each new period and calculated in UTC.


Purpose of Budgets & Caps

Budget and conversion cap controls serve several important operational functions:

  • Enforcing advertiser-imposed spending limits

  • Controlling traffic ramp-up during launch

  • Preventing sudden volume spikes

  • Regulating placement-level exposure

  • Ensuring predictable delivery

These controls allow automated enforcement without requiring manual monitoring.


System Behavior When a Budget or Cap Is Reached

When an offer reaches any configured limit the system will:

  1. Automatically prevent additional new user sessions from being initiated

  2. Remove the offer from the offer-wall UI and API responses

The system will NOT:

  1. Reject conversions from existing sessions (more details below)

The offer will resume automatically when:

  • A new time window begins (for daily budgets, daily, weekly, or monthly caps). No manual reset is required for time-based caps.

  • The configured budget or cap is increased manually

Multi-Event Offer Enforcement:

  1. If any individual event reaches its configured conversion cap, the entire offer is considered capped and will be removed from eligibility.

  2. The system does not partially serve offers based on remaining eligible events. Enforcement occurs at the offer level.

  3. This ensures consistent delivery logic and prevents users from entering a funnel where downstream events are unavailable due to caps.


Existing Sessions & Long Tail Conversions

It is important to understand how GoKart handles in-flight traffic.

When a budget or conversion cap is reached:

  • The system prevents new traffic only

  • The system does not reject or block conversions from existing sessions

This means:

  • If a user initiated a click or session before the budget or cap was reached,

  • And the conversion postback is received afterward,

  • That conversion will still be processed and counted.

GoKart does not invalidate legitimate conversions originating from active sessions that began while the offer was eligible.

This design ensures:

  • Accurate reporting

  • Protection of legitimate advertiser performance

  • No disruption to user flows

  • No retroactive blocking of valid conversions

Did this answer your question?