DocsDistributionWeighted (Fair Share)

Weighted (Fair Share)

Fair Share lead distribution in Lead Distro AI: weight becomes a daily target and every lead goes to whoever is furthest behind. Worked day-by-day examples, fill-ratio math, and how targets differ from caps.

Last updated:

What is Fair Share?

Fair Share is the pacing version of Weighted. The number on each buyer stops being a percentage and becomes a daily target: how many leads that buyer should get today. Every incoming lead goes to whoever is furthest behind their target.

That one rule produces the behavior operators usually want and rarely get from a lottery: nobody receives a second lead while somebody else is still at zero, and by the end of a normal day everyone is sitting on roughly the number they asked for.

Use Fair Share when a buyer says I want 20 leads a day. Use Weighted when a buyer says I want 40 percent of your volume. The setting is the same column; the promise is different.

When to use Fair Share

  • Buyers commit to a daily number. Set the target to what they asked for and the daily cap to the most they will ever take.
  • You run low or medium volume. Under roughly 50 leads a day, the plain Weighted lottery looks random to a buyer watching their inbox. Fair Share does not.
  • Buyers watch their delivery in real time. Fair Share is defensible minute by minute, because you can always answer who is furthest behind.
  • You want spare volume spread evenly. Once everyone hits their target the overflow keeps flowing, and it splits evenly across whoever still has cap headroom.

How to configure it

  • Open your campaign, go to Settings > Routing, and set Distribution Method to Weighted (Fair Share).
  • The Destinations column now reads Tier / Daily Target instead of Tier / Share, and the numbers lose the percent sign.
  • Click the grey pill on each buyer and enter the number of leads they should get in a day.
  • Set each buyer's daily cap to the hard ceiling, which is the most they will accept even on a big day.
  • Targets do not need to add up to anything. They are counts, not percentages.

The target is a pacing number, not a ceiling. A buyer with a target of 20 will keep receiving leads past 20 if volume allows and nobody else needs them. The daily cap is what actually stops delivery. Set both.

The math, in one line

fill = leads received today / daily target

The lead goes to whoever has the lowest fill.

A buyer on a target of 5 that has taken 1 lead is at 0.20. A buyer on a target of 2 that has also taken 1 is at 0.50, so it is further along and waits. That is the entire algorithm.

Worked example: the first 10 leads of the day

Three buyers on one tier, with targets of 5, 3, and 2. Everyone starts the day at zero.

BuyerDaily targetDaily cap
Acme Legal58
Bright Path33
Overflow Partners24
LeadFills before the pick (Acme / Bright / Overflow)Goes toWhy
10.00 / 0.00 / 0.00AcmeEveryone is tied at zero, so the tie is broken at random, biased by target size
20.20 / 0.00 / 0.00Bright PathTwo buyers tied at zero, Acme is ahead
30.20 / 0.33 / 0.00OverflowOverflow is the only one still at zero
40.20 / 0.33 / 0.50AcmeLowest fill
50.40 / 0.33 / 0.50Bright PathLowest fill
60.40 / 0.67 / 0.50AcmeLowest fill
70.60 / 0.67 / 0.50OverflowLowest fill
80.60 / 0.67 / 1.00AcmeLowest fill
90.80 / 0.67 / 1.00Bright PathLowest fill
100.80 / 1.00 / 1.00AcmeLowest fill

After 10 leads the totals are 5 / 3 / 2, exactly the targets, and every buyer hit theirs at almost the same moment. The plain Weighted lottery aims at the same ratio but would not reliably land on it until several hundred leads had gone through.

What happens after everyone hits their target

Nothing stops. Once every buyer is at a fill of 1.00 they are level again, so the next lead goes to whoever is level and still has room under their cap. In the example above, Bright Path's cap of 3 equals its target, so it is finished for the day at lead 9. Leads 11 and up alternate between Acme (cap 8) and Overflow (cap 4).

LeadAcme (target 5, cap 8)Bright Path (target 3, cap 3)Overflow (target 2, cap 4)
After 10532
115capped out3
126capped out3
136capped out4
147capped outat cap
158capped outat cap
16at capat capat cap

Lead 16 finds nobody eligible, so it lands on Error with the reason Destination Cap(s) Reached. If your campaign regularly gets that far, add an uncapped overflow buyer on a lower tier.

Target versus cap: they do different jobs

Daily target (the share pill)Daily cap
What it doesSets pacing order: who is nextSets a hard stop: no more today
Can it be exceededYes, freely, if volume allowsNo, ever
What happens at the numberNothing visible. The buyer just stops being the neediestThe buyer leaves the pool until reset
Leave it unsetEveryone paces the sameBuyer takes unlimited volume
Typical setupWhat the buyer asked forThe most they will tolerate on a spike day

A useful pattern: target 20, cap 30. On a normal day the buyer lands near 20. On a heavy day they take up to 30 rather than turning volume away, and they never get more than 30 no matter what.

Tiers still come first

Fair Share uses the same tier ladder as Weighted. Priority is a hard gate: a starving tier-2 buyer never jumps ahead of an eligible tier-1 buyer, no matter how far behind it is. Fill ratios are only compared within a tier.

If the tier's neediest buyer declines the lead, it falls to the next-emptiest buyer in that tier rather than to a random one, and then on to the next tier.

Edge cases, in detail

ScenarioWhat Lead Distro AI does
Two buyers are tied on fillThe tie is broken by a weighted random shuffle, so the same buyer does not win the first lead of every single day.
Delivery to the chosen buyer failsTheir counter is rolled back, which restores the deficit, so they win again on the next lead. They never received a lead, so they are not charged for one.
A buyer is added mid-dayIt starts at zero received, so its fill is 0.00 and it will win the next several leads until it catches up. That is intended: it is furthest behind.
You raise a target mid-dayThe fill drops immediately (same leads, bigger target) so the buyer moves up the queue right away.
A target is set to 0It is treated as 1. To take a buyer out, pause it.
The day rolls overAll daily counters reset at 08:00 UTC, which is midnight Pacific, so every fill returns to 0.00 and pacing starts fresh.
A buyer is alone on its tierIt takes everything that reaches that tier up to its cap. The target still shows and stays editable, because it will matter as soon as you add a second buyer.

Fair Share vs Weighted, side by side

Weighted (Fair Share)Weighted
What the number meansLeads per dayPercent of volume
Winner isThe buyer furthest behind their targetA random draw weighted by share
RepeatsNever, until everyone is levelCommon and expected
ConvergesWithin the dayOver hundreds of leads
Numbers must add to 100NoYes, for the percentages to read correctly
Best atLow and medium volume, per-day commitmentsHigh volume, percentage deals
Reacts to a paused buyerThe others absorb the volume immediatelyThe others absorb the share immediately

Frequently Asked Questions

Does a buyer stop receiving leads once it hits its target?
No. The target sets pacing order, not a ceiling. A buyer at its target simply stops being the neediest, so it waits while others catch up. Once everyone is level it starts receiving again. The daily cap is the setting that actually stops delivery, so set both if you need a hard limit.
Do targets need to add up to 100?
No. Targets are counts, not percentages, so 20 / 15 / 5 is a perfectly good setup and means exactly what it says. There is no sum-to-100 warning on Fair Share for that reason.
Does 50 / 30 / 20 behave the same as 5 / 3 / 2?
The ordering is identical, because only the ratios matter to the fill math. What changes is readability. If your buyers really want 5, 3, and 2 leads a day, write 5, 3, 2, because then the target matches the conversation you had with them and the number lines up with their cap.
When exactly does the day reset?
At 08:00 UTC, which is midnight Pacific. Every buyer's leads-received counter goes back to zero, so every fill goes back to 0.00 and the ordering starts over. Weekly counters reset Monday, monthly counters on the 1st, on the same clock.
Why did the buyer with the smallest target get the first lead of the day?
At the start of the day everyone is at 0.00, which is a tie. Ties break with a random shuffle that is biased toward larger targets, so the big buyer wins first more often, but not always. Without that randomness the same buyer would open every single day.
Should I use Fair Share or Round Robin?
Use Round Robin if every buyer should get the same volume. Use Fair Share if they should get different volumes that you can name in leads per day. Fair Share with equal targets behaves almost exactly like Round Robin, so treat it as the more flexible option of the two.
Can I mix Fair Share with an overflow buyer?
Yes, and it is the recommended setup. Put your paced buyers on tier P1 with their targets, and put an uncapped overflow buyer alone on tier P2. P2 only ever sees a lead when every P1 buyer is capped or declined it, so your pacing is untouched and nothing is wasted.

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