Cap & Rotation Simulator

Simulate a full day of traffic: how leads distribute across offers by weight, priority or payout — and how many are lost to closed caps.

Loza CRM·Updated: October 2, 2026

Quick answer

Set offers with daily caps and a traffic distribution — the simulator runs a full day and shows how many leads each offer took, how many were lost to closed caps, and when the first cap closed.

Offers
Name
Cap/day
Weight
Priority
Payout, $
Hours ≥
Hours <
Name
Cap/day
Weight
Priority
Payout, $
Hours ≥
Hours <
Name
Cap/day
Weight
Priority
Payout, $
Hours ≥
Hours <
Simulation results
Accepted
550
Lost
450
Revenue
$27 500
Avg payout
$50.00
First cap closed
16:00
■ A200/200 · 100% · closed at 18:00
■ B200/200 · 100% · closed at 18:00
■ C150/150 · 100% · closed at 16:00
Leads per hour
048121620
■ A■ B■ C■ Lost

How to use

  1. Add 2–6 offers: daily cap, weight, priority, payout and working hours
  2. Set traffic: leads per day and distribution (uniform, evening peak or daytime)
  3. Pick a rotation mode and the closed-cap policy — overflow or drop
  4. Run the simulation: leads per offer, losses, revenue, hour of first closed cap

Why you need it

A cap is the maximum number of leads an offer accepts per period — usually per day. Rotation is the rule that decides which offer gets the next lead: by weight (a 60/40 split), by priority (waterfall — the second offer sees nothing until the first closes), or by payout (the most expensive offer feeds first). Once every cap is closed, the rest of your traffic goes nowhere.

The simulator plays a full day: leads arrive on a 24-hour distribution you choose and get assigned to an offer under the selected mode. You get a stacked hourly chart per offer, cap fill progress, total revenue and the exact count of leads lost to closed caps. The seed parameter makes runs deterministic — the same seed reproduces the same lead stream, so you can compare rotation modes on identical input.

Typical questions it answers: how much you lose when traffic peaks in the evening but caps close by noon; whether waterfall beats weighted when one offer pays double; what an aggressive "drop on closed cap" policy actually costs at 40,000 leads a day. The "first cap closed" KPI tells you the hour your funnel starts bleeding money.

Working-hours windows model real behavior — an offer that only accepts leads 09:00–18:00 local gets nothing overnight, and leads it misses either overflow or drop depending on your policy. Use it to size caps before negotiating with the network, and to justify a higher cap with numbers instead of vibes.

Loza CRM computes these metrics for your campaigns automatically — try it free.

Open Loza CRM

FAQ

What is a lead cap?
The maximum number of leads an advertiser accepts for an offer per period — usually per day. Once the cap is hit, further leads either overflow to another offer or are lost.
Waterfall vs weighted — what is the difference?
Waterfall sends every lead to the highest-priority open offer until its cap closes, then moves down the list. Weighted splits leads proportionally across all open offers at all times.
What does the drop policy do?
With drop, a lead assigned to a closed offer is lost. With overflow it is reassigned to the next open offer instead.
What is the seed for?
The PRNG is deterministic: the same seed replays the same lead stream, so you can compare rotation modes on identical input.
Why simulate instead of just watching caps live?
Because a wrong rotation setup costs real money. The simulator tells you expected losses before you run traffic — e.g. how much evening traffic a daytime-only cap actually kills.

Other tools