DocsDistributionRound Robin

Round Robin

Round Robin lead distribution in Lead Distro AI: rotate leads equally across every eligible buyer, with worked examples, cap and pause behavior, and the rotation rules that keep the split even.

Last updated:

What is Round Robin distribution?

Round Robin rotates leads equally across every eligible buyer. Lead 1 goes to Buyer A, lead 2 to Buyer B, lead 3 to Buyer C, then back to A. Over time every buyer is offered the same share of leads.

It is the simplest method and the right default when you are starting out, when your buyers pay the same price, or when an even split is part of the relationship. There is nothing to tune: add buyers and they join the rotation.

Round Robin is a rotating waterfall, not a single shot. It picks who goes first, and if that buyer declines, the lead continues to the next buyer in the rotation rather than failing. The rotation decides the starting point, not the only stop.

When to use Round Robin

  • You are getting started and have no data yet on which buyer converts best. Equal volume gives you a clean comparison after a few weeks.
  • Your buyers pay the same price per lead, so there is no revenue reason to favor one.
  • Your buyers have similar capacity. None of them needs materially more or less volume than the others.
  • Fairness is part of the deal, for example partner agencies who would read an uneven split as favoritism.
  • You want zero configuration. No shares to maintain, no tiers to keep straight, no numbers that drift out of date when you add a buyer.

How to configure it

  • Open your campaign and go to Settings > Routing.
  • Set Distribution Method to Round Robin.
  • Add buyers on the Destinations tab. Every active buyer joins the rotation automatically.
  • Optionally set a daily cap per buyer. A buyer at its cap leaves the rotation for the rest of the day and the others keep splitting evenly.
  • Optionally add state filters or field filters per buyer. Each lead only rotates among the buyers whose filters match it.

Share and priority are ignored under Round Robin. You will still see those columns on the Destinations table because they are used by the other methods, and they keep their values if you switch later.

Worked example: 12 leads, 3 buyers

Three buyers, all active, all eligible for every lead. Acme has a daily cap of 4; the others are uncapped.

LeadOffered toOutcomeRunning totals (Acme / Bright / Overflow)
1AcmeAccepted1 / 0 / 0
2Bright PathAccepted1 / 1 / 0
3OverflowAccepted1 / 1 / 1
4AcmeAccepted2 / 1 / 1
5Bright PathAccepted2 / 2 / 1
6OverflowAccepted2 / 2 / 2
7AcmeAccepted3 / 2 / 2
8Bright PathAccepted3 / 3 / 2
9OverflowAccepted3 / 3 / 3
10AcmeAccepted, now at its cap of 44 / 3 / 3
11Bright PathAccepted. Acme is capped and no longer in the rotation4 / 4 / 3
12OverflowAccepted4 / 4 / 4

From lead 13 onward the rotation is just Bright Path and Overflow, alternating, until 08:00 UTC resets Acme's daily counter and it rejoins.

What happens when a buyer says no

There are two very different situations here and mixing them up is the most common source of confusion.

SituationWhen it is decidedWhat happens
Buyer is not eligible (capped, paused, filtered out, suppressed, no wallet balance)Before the rotation runsThe buyer is not in the pool at all for this lead. The rotation runs among the rest and its turn is not held open.
Buyer is reached and declines (their API returns a rejection, or delivery fails)During deliveryThe lead continues to the next buyer in the rotation, then the next, until one accepts or the list is exhausted.

A rejection does not consume the buyer's turn permanently. The rotation pointer only advances to a buyer that actually received the lead, so a buyer that declined is still next in line on the following lead.

Edge cases, in detail

ScenarioWhat Lead Distro AI does
A buyer hits its daily cap mid-dayIt drops out of the rotation for the rest of the day. The remaining buyers split evenly rather than taking turns around an empty slot. The counter resets at 08:00 UTC.
You pause a buyerSame as a cap: it leaves the rotation immediately and the rest keep rotating. No skipped turns.
A buyer's filters reject one specific leadIt is skipped for that lead only, and stays in the rotation for the next one. Its position is preserved rather than reset to the top.
You add a buyer mid-dayIt joins at the next lead. It does not receive a catch-up batch, so the split evens out over the following few rotations rather than immediately.
Two leads arrive at the same instantThe rotation slot is claimed atomically per lead, so concurrent traffic still alternates. Two simultaneous leads cannot both be handed to the same buyer.
A buyer is removed from the campaignThe pointer no longer matches anyone, so the rotation resumes at the next buyer in the list instead of restarting at the first one.
Every buyer is cappedThe lead is set to Error with the reason Destination Cap(s) Reached. Build an automation on that reason if you want an uncapped overflow buyer to catch it.

Turns are not the same as acceptances

Round Robin equalizes offers, not outcomes. If Acme accepts 95 percent of what it is offered and Bright Path accepts 60 percent, an even rotation still produces an uneven number of billable leads. That is not a bug in the rotation, it is a difference in the buyers.

Check Reports > Compare Campaigns or the Destinations table's Accepted column after a couple of weeks. If acceptance rates are far apart, that is the signal to move to a weighted method and give the stronger buyer a larger share.

Round Robin on calls campaigns

Calls campaigns support Round Robin too, and it works slightly differently because a call ring tree always rolls forward: a busy or unanswered target rings the next one automatically.

  • Rotation decides which target rings first, not who is the only one to ring.
  • It rotates inside the top eligible priority level. Lower levels stay in priority order as fallbacks, so a backup target never jumps the line.
  • It only changes anything under sequential ring. If your campaign rings every target at once, there is no order to rotate and the setting does nothing.
  • If the rotation cannot be read for any reason, the ring order falls back to plain priority so a call is never dropped.

Frequently Asked Questions

Does Round Robin ever send two leads in a row to the same buyer?
Not while the other buyers are eligible. The rotation pointer records who actually received the last lead and starts with the next buyer, and the slot is claimed atomically so simultaneous leads cannot collide. If you do see back-to-back deliveries, open the second lead's timeline: the other buyers will be listed with the reason they were skipped, almost always a cap or a filter.
If a buyer is paused, does Round Robin still skip its turn?
No. Paused buyers are removed from the rotation entirely. With 4 buyers where one is paused, the remaining 3 split leads evenly. You do not get 3 leads and then a dead turn.
What happens when all buyers hit their daily caps?
The lead is set to Error with the reason Destination Cap(s) Reached, and it stays in your Leads list with the full timeline. Nothing is billed, because nothing was delivered. The common fix is an automation on that reason that forwards to an uncapped overflow buyer, or a Slack alert so you know demand is outrunning capacity.
Can a buyer in Round Robin still have its own price?
Yes. Round Robin only controls turn order. Each buyer keeps its own price per lead, caps, filters, delivery method, and billing mode. That is why Round Robin is a fine starting point even when your buyers pay different amounts, as long as you are comfortable with an even split of volume.
How does Round Robin interact with state and zip filters?
Filters run first and decide who is eligible for that specific lead. The rotation then runs among the eligible buyers only. So a Texas lead rotates only among buyers whose state filter includes TX or who have no state filter. Buyers set to other states are skipped for that lead and keep their place for the next one.
Is there a way to slightly favor one buyer under Round Robin?
No, and that is deliberate: Round Robin is an equal split by definition. If you want a tilt, switch to Weighted and set shares such as 40/30/30. If you want one buyer tried first every time, switch to Priority (Waterfall).
My split is not exactly even at the end of the day. Why?
Three normal causes. Caps take a buyer out early, so the rest absorb the remainder. Filters make some buyers ineligible for some leads. And the day rarely ends on a clean multiple of your buyer count, so with 3 buyers and 100 leads someone gets 34. Compare over a week rather than a day, and read a few lead timelines if a gap looks larger than that.

If you have any questions, send us an email at support@leaddistro.ai