A sales cadence is a schedule. Day 1 email, day 2 call, day 4 call and a LinkedIn note, day 7 email. Every guide in this category hands you some version of that grid and calls the job done. Then you load it into a real dialer, with a real list spread across four time zones, and by Thursday the grid has quietly stopped being true. The gap between the cadence you designed and the cadence your team actually ran is where most outbound programs lose their week.
What is a sales cadence?
A cadence is a repeatable sequence of outreach attempts to one prospect, spread over a set number of days, usually mixing calls, email, SMS and social touches. Salesloft popularized the word. Most CRMs now call the same thing a sequence.
Here is the part the definition posts skip. A cadence is two different things wearing one name:
- A content plan. What you say on each touch, in what order, and how the message changes as the sequence goes on.
- A scheduling plan. When each touch actually fires, and what happens when it cannot.
Almost every article you will read is about the first one. Almost every failure happens in the second. Your reps do not miss quota because touch four had the wrong subject line. They miss it because touch four went out nine days late to half the list, and nobody noticed because the dashboard counted it as done.
How many touches should an outbound cadence have?
The number you will see everywhere is 8 to 12 touches across two to four weeks, with meetings clustering somewhere around touch six through ten. Worth knowing where that range comes from. It is a convention repeated across vendor guides and platform blogs, not a finding from independent research, and the platforms publishing it sell software that charges by the sequence. Treat it as a starting shape rather than a target.
The bigger problem with any touch count is what it counts. A touch is an attempt. It is not a conversation.
Say your connect rate on a cold mobile list is somewhere in the single digits, which is normal in 2026. Six call touches on one contact does not produce six conversations. On most contacts it produces none at all. The cadence completes, the CRM shows twelve of twelve touches delivered, and the rep never spoke to the person.
So track two numbers alongside your completion rate:
- What share of the list you reached live at least once.
- Which touch number the first real conversation happened on.
That second number is the one that tells you where to cut. If nothing useful ever happens after touch eight, a fourteen touch cadence is just a slower way to burn the same list.
Why does the day 3 call never land on day 3?
Because a call touch does not have a day. It has a window, and the window belongs to someone else.
Under the federal telemarketing rules, a solicitation to a residential subscriber cannot be placed before 8 a.m. or after 9 p.m. local time at the called party's location. Note whose clock that is. Not yours. Several states are tighter than the federal floor, and the duty to know the local time sits with the caller.
Run the math on a rep in New York working nine to five. Those hours are 6 a.m. to 2 p.m. on the west coast, so the first two hours of the rep's day cannot legally touch the Pacific portion of the list. The real overlap with a California contact is 11 a.m. to 5 p.m. Eastern. The day 3 call has six hours to happen in, not eight, and it is competing with every other touch scheduled the same day.
Then there is the part almost nobody builds for: you often do not know the time zone. Area code used to be a location. The FCC number portability rules ended that a long time ago, and mobile numbers now travel with people. A 312 number can sit in a pocket in Denver for a decade. Any cadence whose call timing is derived from an area code is guessing, and it guesses wrong on a growing share of every list.
A good dialer handles the collision by deferring the contact to the next compliant moment rather than skipping it. That is the right behavior. It is also why your day 3 touch lands on day 4. The cadence report says the touch is complete. The calendar disagrees, and the calendar is what the prospect experiences.
Why do email and call touches need separate limits?
Every channel in your cadence has a ceiling, and no two ceilings are set by the same thing.
Calls are capped by the compliant window above and by pacing. On a predictive dialer that pacing is governed by abandon rate, so when answers come in faster than expected the system slows the dial rate down on purpose. That is a feature. It also means the number of call touches you can complete today is not a number you get to pick.
Email is capped by reputation. Volume per sending domain, complaint rate, authentication, warmup age. We wrote about the mechanics in cold email deliverability. Sending is free right up to the moment a mailbox provider decides it is not, and by then the damage runs for weeks.
SMS is capped by registration. A 10DLC campaign has a throughput assigned to it, and unregistered traffic gets filtered rather than bounced, which is worse because it looks like it sent. See 10DLC registration for how that trips teams up.
Write one blended "day plan" across all three and you have hidden the constraint. The day your list doubles, something silently gives, and it is usually the channel with the softest failure mode. Give each channel its own daily cap and let the cadence schedule against those caps instead of against a calendar square.
What breaks a cadence in week two?
Backlog. You designed a schedule, but what your reps open every morning is a queue.
Friday ends with 180 uncompleted call tasks. Monday adds 200 new ones on top. By Wednesday nobody is running the cadence you wrote, they are working the top of a pile sorted by whatever the tool sorts by. The sequence is technically still active on every record, which is exactly what makes it hard to spot.
Two habits keep that from happening.
First, put a hard cap on how many new contacts enter the cadence per rep per day, and set it from call capacity rather than from list size. A rep who can complete 120 dial attempts in a compliant window cannot carry 300 active sequenced contacts, no matter what the license allows.
Second, get serious about exits. A cadence with no clean way out keeps dialing dead records for three weeks. That is a call disposition problem more than a cadence problem. If "no answer" and "wrong number" land in the same bucket, the sequence has no way to tell the difference, and neither do you.
One more distinction worth drawing. Everything above describes an outbound prospecting cadence, where the first touch is cold and the schedule runs in days. A cadence for an inbound lead is a different animal entirely, and the first window is measured in minutes. We covered why in speed to lead. Running the same fourteen day grid over both is a common and expensive mistake.
How do you build a sales cadence that survives a real week?
Nothing here is clever. It is mostly refusing to pretend a schedule is a guarantee.
- Write call touches as windows, not days. "Two call attempts in the contact's morning, at least 24 hours apart" survives a deferral. "Day 3, 10 a.m." does not.
- Store the time zone on the contact as a real field. Verified at import where you can, from the lead source or the address, and never derived from the area code alone.
- Cap each channel separately using the ceilings above, and cap new entries per rep per day from dial capacity.
- Give every touch an exit rule tied to a disposition, so bad records leave on their own instead of riding the full sequence.
- Report on conversations, not completions. Share of list reached live, and the touch number where first contact happened.
- Cut the tail. When touches nine through fourteen produce nothing, delete them and put the hours into a second list.
The reason we care about this at SellifyGPT is that the cadence, the dialer and the CRM record are the same system in our platform, so a deferred call touch updates the sequence rather than lying to it. You can see how sequences are built on our campaigns and sequences page, and what the whole platform costs on our pricing page, published rather than quoted.
Design the content plan second. Fix the scheduling plan first, because that is the half nobody writes about and the half that fails.
See it on your own calls.
SellifyGPT puts the dialer, CRM, and an AI coach in one place. 14-day free trial, cancel before it ends.
Start free