Every setter floor eventually has the same fight. Someone's book rate jumps, someone else's drops, and the room decides the list split was rigged. Sometimes it was: one rep got the fresh storm zips, another got the four-month-old quote dump. Sometimes it wasn't, and the real problem is that nobody can see how leads were dealt. Learning how to split lists fairly across setters is less about perfect math and more about written rules, visible ownership, and a short weekly audit.
This playbook works for any setter floor: roofing, HVAC, solar, windows, pest, water treatment, fiber, landscaping, and other high-activity outbound teams. The goal is simple. Every setter gets a comparable shot at booking, warm work stays with the person who earned it, and nobody can quietly cherry-pick.
Why list splits turn into floor politics
Unfair splits rarely come from bad intent. They come from shortcuts:
- One big shared list where the fastest clickers grab the best-looking rows
- Manager hand-picks "good leads" for top performers, then compares everyone's book rate
- New setters get the leftovers and look worse than they are
- Callbacks sit in a shared pile, so whoever dials first steals the warm conversation
- Lead age, source, and zip quality are invisible, so nobody can prove the split was fair
- Recycled leads get dealt back to the rep who already burned them
If you cannot answer "what did each setter get this week, and how comparable was it?" in a minute, you will keep arguing about it.
Step 1: Clean before you split
Splitting a dirty list just splits the mess. Dead numbers, duplicates, do-not-call requests, and out-of-area zips land unevenly and punish whoever draws them. Run your scrub first. The routine in list hygiene for cold calling teams covers dead numbers, DNC, bad zips, and duplicate merges.
After the scrub, you should know three things about every lead:
- Source: storm canvass, promo, web form, referral, purchased data, aged quote
- Age: days since the lead was created or last touched
- Area: zip or territory, so routing and density stay visible
Those three tags are what make a fair split possible.
Step 2: Pick a split method (and write it down)
There is no single correct method. There is a correct habit: pick one, publish it, and do not change it mid-week.
Round-robin by bucket
The default for most floors. Group leads into buckets by source and age (for example: fresh storm, fresh promo, 30-90 day quotes, aged recycle). Deal each bucket round-robin so every setter gets the same mix. Fresh storm leads do not all land on one seat.
Territory or zip blocks
Useful when setters also confirm, or when local knowledge matters. Give each setter a zip block, then rotate blocks every week or two so nobody owns the best neighborhoods forever. Track bucket mix per block so a "good zip" is not hiding a pile of aged leads.
Pull-from-queue with caps
Setters pull the next lead from a shared queue, but with a daily cap per bucket (for example, no more than 40 fresh leads per seat per day). This rewards pace without letting one fast rep drain the good rows.
Weighted for ramp
New or seasonal setters can get a lighter share of the freshest leads during week one, with the rule written down and an end date. Ramp weighting is fine. Secret weighting is not.
Whatever you choose, put it on one page: method, bucket definitions, caps, rotation schedule, and who can override it.
Step 3: Separate cold leads from warm ownership
This is where most splits actually break. A cold lead is shared inventory. A callback is not.
Once a setter has a real conversation and logs a dated callback, that follow-up belongs to that setter until it books, dies, or the owner hands it off on the record. Write these rules:
- Callbacks stay with the setter who earned them. No grabbing a coworker's "call me Thursday" because they are on break.
- Coverage is explicit. If a setter is out, the manager reassigns their due queue with a note, and credit rules are stated up front.
- Stale callbacks expire. If a callback is overdue by a set number of days with no attempt, it returns to the pool. Ownership is earned by follow-through, not by logging a date.
- Recycled leads go to fresh hands. When a lead goes back to the pool after a no-contact cycle, route it to a different setter.
Aged quotes need their own lane. Ranking them by value and recency, as in how to prioritize aging quote callbacks, keeps warm estimates from being dealt like random cold rows.
Step 4: Log outcomes the same way on every seat
You cannot judge a split if outcomes are logged differently per rep. One setter marks "not interested" while another leaves it blank, and suddenly their lists look different when they were not.
Agree on the minimum outcome set: no answer, voicemail, wrong number, not interested, callback (with date), booked, DNC. The short version is in what to log after every cold call. Every seat logs the same outcomes, under their own login, between dials. If you are still on spreadsheets, start from the free cold call log template and add source and age columns.
Shared logins wreck this. If three setters use one account, you cannot tell who worked which leads, and the split becomes impossible to audit.
Step 5: Compare setters on rates by bucket, not raw totals
Raw books per setter is the stat that starts fights. Compare like with like:
- Contact rate by bucket: did the list connect, or did one seat draw dead numbers?
- Book rate by bucket: of real conversations, how many booked?
- Callback completion rate: how many due callbacks were attempted on time?
- Show rate: did booked sits actually happen?
If Setter A books 9% of fresh storm conversations and Setter B books 4% of the same bucket, that is a coaching conversation. If Setter B's 4% came from aged recycle leads, that is a list conversation. Pair this with clear rules for attributing books vs closes fairly so credit and pay stay out of the argument too.
A 10-minute weekly split audit
Same day every week, before the new list goes out:
- Check the mix. How many leads from each bucket did each setter get? Flag anyone more than about 10% off the average.
- Check untouched leads. Who has assigned leads with zero attempts? Pull them back or set a deadline.
- Check overdue callbacks. Expire stale ones per your rule and return them to the pool.
- Check rates by bucket. Spot real performance gaps vs list gaps.
- Rotate. Move zip blocks or reshuffle round-robin order for next week.
- Post the summary. One message with each setter's bucket mix and rates. Transparency ends most fights before they start.
Common mistakes to avoid
- Rewarding top setters with the best leads. It feels like good management and makes their numbers impossible to compare. Reward with spiffs or first pick of shifts, not secret list quality.
- Splitting once and never rebalancing. Lists decay at different speeds. Rebalance weekly.
- Letting managers dial the cream. If managers or closers pull fresh leads, log it and count it.
- Ignoring time zones and call windows. A setter on afternoons should not get a list that only answers before noon.
- Mixing door knocks and dials without tags. Hybrid crews need source tags or the split looks lopsided.
What a fair split looks like in practice
Fair does not mean every setter books the same number. It means:
- Rules are written before the list goes out
- Every seat gets a comparable mix of source and age
- Warm callbacks stay with whoever earned them, with expiry rules
- Outcomes are logged the same way under individual logins
- Setters are compared on rates by bucket, not raw totals
- A short weekly audit is posted where everyone can see it
Floors that run this way argue less, coach better, and keep good setters longer, because effort shows up in the numbers.
Where Dialed Sales fits
Dialed Sales is a phone-first cold call tracker for high-activity dial floors. Each setter has their own login, logs outcomes in seconds, and sees due callbacks surface the day they are owed, so warm ownership is visible instead of argued. Owners see per-rep activity and a live leaderboard; reps see their own calls. If your list splits keep turning into floor fights, start a free 2-week trial and run next week's split with outcomes and callbacks already on the record.