This guide is for franchisors selling new franchises. If you own a unit and want to sell it, that’s a resale, and it runs differently.
One practical way to sell more franchises is to find the stage where candidates stop moving and fix that stage before you buy more inquiries. To find it, you need two things: written stages with an exit rule for each, and a cohort report that follows one group of inquiries forward to a fixed cutoff date. This guide gives you both, with a fully worked fictional quarter: 400 accepted inquiries, 6 signed agreements, and every candidate in between accounted for.
The stages of a franchise sale
A franchise sale is a sequence. Each stage has its own job and its own owner. The early stages screen; the later ones let both sides confirm fit. The order below belongs to the fictional franchisor in this guide. Other brands order it differently: some hold discovery day before validation calls, some combine the first two calls. Write down your own order and keep it fixed so the report stays comparable.
| # | Stage | Job | Owner | Exit to the next stage when |
|---|---|---|---|---|
| 1 | Inquiry accepted | Capture answers; evaluate rules and obtain rep confirmation where required | Marketing + development rep | A first conversation is held, including clarification calls for Not yet graded records |
| 2 | First call held | Confirm answers, explain the owner role, answer their main question | Development rep | Candidate is still Qualified after the call and wants the next step |
| 3 | Deeper qualification | Funding evidence, territory confirmed, year-one reality discussed | Development rep | Funding evidence seen and territory agreed |
| 4 | Disclosure delivered | Candidate receives the disclosure document and reviews it with their own advisers | Development rep + counsel | Receipt logged and the candidate’s questions answered |
| 5 | Validation completed | Candidate speaks with current franchisees | Candidate (franchisor provides contacts) | Candidate says they’ve had the calls they want |
| 6 | Discovery day | Both sides test fit, in person or live | Development director + operations | Both sides want to proceed |
| 7 | Signed | Agreement signed through the signing step your franchise counsel has approved | Development director + counsel | Signed agreement recorded; handoff to onboarding |
Disclosure and signing follow the process your franchise counsel has approved for each market you sell in. This guide doesn’t cover the legal requirements.
Four stage rules keep the report honest:
- Every candidate is in exactly one stage, with an owner and a next date. “Stage 3, Sam, call 14 June” is useful. “Warm” isn’t.
- Stages are exited on evidence, not on time. Disclosure is delivered when it’s been delivered and receipt is logged.
- Every exit has a recorded reason. If nobody recorded one, the reason is “not recorded”. It’s never guessed afterwards.
- Grade and lifecycle are separate fields. The fit grade (Qualified, Nurture, Disqualified, or the status Not yet graded) comes only from the rule results. The lifecycle state says where the relationship stands:
active,paused,withdrawn,closed_no_response,closed_disqualifiedorsigned. A candidate who withdraws, picks another brand or stops replying keeps their last evidenced grade. Disqualified means a confirmed failed R1 to R3, nothing else.
What each stage is not
- The first call is not a pitch. If the candidate wants a passive investment and your model is owner-operator, the best outcome is that both of you find out early.
- Validation is not yours to script. You provide the list of franchisees. What they say is their experience. If candidates leave after validation, listen to the calls’ themes before you change anything in sales.
- Discovery day is not a closing event. It’s the last point where saying no is cheap for both sides. A franchisor that never declines anyone at discovery day should ask whether the stage is doing its job.
A worked cohort: one quarter, followed to a cutoff
Fictional example. Northfield Inspections, an invented US home inspection franchisor. Grading rules v2.1 (Qualified, Nurture, Disqualified; Not yet graded is a separate status). All counts are invented for teaching and are not benchmarks. This 400-person process scenario is separate from the 455-person source-comparison scenario in the reporting and sourcing guides; do not combine their totals. Each of these 400 records is one unique candidate, counted from their first accepted inquiry.
- Cohort: inquiries accepted from 1 January 2026, 00:00, to 31 March 2026, 23:59, US Central time.
- Cutoff: 30 September 2026, 23:59, US Central time.
- Cohort age at cutoff: 6 whole months from the cohort’s last day. The earliest January inquiries have had almost 9 months.
- Unit: signed franchise agreements, net of reversals, with one agreement per signing candidate in this example. There were no reversals in this cohort by the cutoff.
Where the 400 inquiries got to
First, what happened before any call. Every one of the 400 is in exactly one row.
| Contact outcome by the cutoff | Candidates | Note |
|---|---|---|
| First call held | 140 | Moved on to the stage table below |
| Disqualified at the form, closed without a call | 138 | A must-have rule (R1 to R3) failed on the form answers |
| Call attempted, never reached | 92 | Grades kept from the form: 30 Qualified, 40 Nurture, 22 Not yet graded. 60 closed under the no-response rule, 32 still being tried |
| Never attempted | 30 | 10 Qualified, 14 Nurture, 6 Not yet graded, all still active. A follow-up gap, shown, not hidden |
| Total | 400 |
The 30 never-attempted records are an easy row to drop from a report. They aren’t zero and they aren’t “bad leads”. Nobody called them.
Then, from the first call forward. Two different counts sit side by side here. Reached is cumulative: everyone who got to that stage or further. Current here is exclusive: the candidates whose furthest stage at the cutoff is this one, split by lifecycle state and grade. Each person is counted once in “current here”.
| Stage | Reached (cumulative) | Moved on | Current here | Closed: Disqualified | Withdrawn | Paused | Active, Nurture | Active, Qualified | Moved on / reached |
|---|---|---|---|---|---|---|---|---|---|
| 2 First call held | 140 | 60 | 80 | 26 | 6 | 0 | 32 | 16 | 42.9% |
| 3 Deeper qualification | 60 | 30 | 30 | 5 | 3 | 0 | 14 | 8 | 50.0% |
| 4 Disclosure delivered | 30 | 18 | 12 | 0 | 1 | 0 | 7 | 4 | 60.0% |
| 5 Validation completed | 18 | 10 | 8 | 0 | 2 | 0 | 3 | 3 | 55.6% |
| 6 Discovery day | 10 | 6 | 4 | 0 | 1 | 1 | 0 | 2 | 60.0% |
| 7 Signed | 6 | 6 |
Each row balances: reached = moved on + current here, and current here = the five columns after it. For stage 2: 60 + 80 = 140, and 26 + 6 + 0 + 32 + 16 = 80. Add the 260 whose furthest stage is the accepted inquiry and the current counts give 260 + 80 + 30 + 12 + 8 + 4 + 6 = 400.
Of the 6 withdrawn at stage 2, 4 had a confirmed Qualified grade and 2 left before their answers were confirmed, so their last evidenced grade is Not yet graded. The one paused record at stage 6 is a franchisor-side review, not a grade.
Grades and lifecycle at the cutoff
Grade at the cutoff is each person’s last evidenced grade. Lifecycle is a separate field. Both tables cover the same 400 people.
| Grade at cutoff | Count |
|---|---|
| Qualified | 91 |
| Nurture | 110 |
| Disqualified | 169 |
| Not yet graded | 28 + 2 = 30 |
| Total | 400 |
| Lifecycle at cutoff | Count | Grade mix |
|---|---|---|
| active | 151 | 55 Qualified, 82 Nurture, 14 Not yet graded |
| paused | 1 | Qualified |
| withdrawn | 13 | 11 Qualified, 2 Not yet graded |
| closed_no_response | 60 | 18 Qualified, 28 Nurture, 14 Not yet graded |
| closed_disqualified | 169 | Disqualified (138 at the form, 26 at stage 2, 5 at stage 3) |
| signed | 6 | Qualified |
| Total | 400 |
In this fictional ledger, every Nurture assessment has a confirmed dependency and next review date. A form answer supplies evidence; it does not bypass the rep confirmation required by v2.1.
Graded records: 370. The 30 Not yet graded are reported as their own count. They’re not folded into Disqualified, and they’re not removed from the 400. None of the 13 withdrawals or 60 no-response closures is counted as Disqualified.
How to read it
- 6 signed from 400 accepted inquiries is a 1.5% accepted-inquiry-to-signed rate for this cohort at 6 months. That’s a meaningful number when its scope travels with it: which inquiries count as accepted, the cohort dates, the cutoff, and net signings. Change any of those and it’s a different number. Compare it only with cohorts measured the same way at the same age.
- It isn’t final. 33 Qualified candidates were still active across stages 2 to 6 at the cutoff (16 + 8 + 4 + 3 + 2), one more was paused, and 56 Nurture candidates were still in nurture. The rate can rise as they move.
- 6 of the 140 first calls signed: 4.3%. This says something different: how often a held first call ends in a signing, for this cohort, at this age.
- Signed per Qualified: 6 / 162 = 3.7%. The denominator is every candidate graded Qualified under v2.1 at any point in the window (form or call), a fixed population: 40 Qualified at the form who never had a call, plus 122 of the 140 with a first call (all 60 who moved past stage 2, plus 62 at stage 2: 22 later Disqualified, 4 withdrawn, 20 regraded Nurture, 16 active). It is not the 91 Qualified at the cutoff: that count moves with every regrade, so dividing by it isn’t a person conversion rate. The two differ by 71 here: 27 people confirmed Qualified and later Disqualified on a failed rule (22 at stage 2, 5 at stage 3), and 44 later regraded Nurture (20 + 14 + 7 + 3).
- The largest gap is before any call. Of 400 inquiries, 140 had a first call. 138 were closed at the form under the rules (an expected outcome), but 92 were never reached and 30 were never attempted. Those two rows are a contact problem, and they’re worth fixing before anyone discusses lead quality.
- The table shows where candidates stopped, not why. Exit reasons narrow it down; they don’t prove a cause.
Exit reasons, recorded at the time
| Stage | Lifecycle | Grade at cutoff (last evidenced) | Reason as recorded | Count |
|---|---|---|---|---|
| 2 | closed_disqualified | Disqualified | R2 own liquid funds below $56,000, confirmed on call, no approved exception | 12 |
| 2 | closed_disqualified | Disqualified | R3 wants a business others run | 9 |
| 2 | closed_disqualified | Disqualified | R1 only wants Sold territory; declined alternatives | 5 |
| 2 | withdrawn | Qualified | Withdrew, reason recorded | 4 |
| 2 | withdrawn | Not yet graded | Withdrew before answers were confirmed, reason not recorded | 2 |
| 2 | active | Nurture | Timing beyond 6 months | 24 |
| 2 | active | Nurture | Funding date dependency | 8 |
| 3 | closed_disqualified | Disqualified | R2 funding evidence confirms own liquid funds below $56,000, no approved exception | 5 |
| 3 | withdrawn | Qualified | Withdrew, reason recorded | 3 |
| 3 | active | Nurture | Funding date dependency | 9 |
| 3 | active | Nurture | Timing beyond 6 months | 5 |
| 4 | withdrawn | Qualified | Chose another franchise brand | 1 |
| 4 | active | Nurture | Timing moved to 2027 | 4 |
| 4 | active | Nurture | Funding date moved | 3 |
| 5 | withdrawn | Qualified | Withdrew; cited year-one workload | 2 |
| 5 | active | Nurture | Timing | 3 |
| 6 | paused | Qualified | Franchisor paused the award for a Development Director review of a scheduling-availability concern; no R1 to R3 failure recorded | 1 |
| 6 | withdrawn | Qualified | Candidate declined after discovery day | 1 |
The scheduling concern isn’t a v2.1 rule, so it can’t produce Disqualified. If Northfield wants it to count, it has to be written as a defined, versioned private criterion first; until then the record is paused with its Qualified grade. The full segment ledger, with form grade and whether each group was ever Qualified, is in the exit-reasons CSV.
Two candidates left after validation citing year-one workload. That’s worth a look at whether the page and ad describe the workload accurately. It isn’t proof the page caused those exits: two records is a prompt to check, not a finding. The two “reason not recorded” exits stay visible as unknown.
One signed record, end to end
Candidate N-0142 (fictional), territory TX-AUS-03.
| Date (2026) | Event |
|---|---|
| 14 Jan | Inquiry accepted; graded Qualified |
| 15 Jan | First call held |
| 10 Feb | Funding evidence seen; territory agreed |
| 3 Mar | Disclosure document delivered; receipt logged the same day |
| 10 to 20 Mar | Validation calls with four franchisees |
| 2 Apr | Discovery day |
| 21 Apr | Agreement signed through the counsel-approved signing step |
Disclosure to signature took 49 calendar days (3 March to 21 April), and inquiry to signature 97 days. The signature followed the counsel-approved signing step. One candidate’s timeline isn’t a typical one: measure your own spread across every signed record.
Use the stage table to choose what to fix
| What the cohort shows | Likely stage problem | Look at first |
|---|---|---|
| Many never attempted or never reached | Contact and capacity | Staffed hours, call attempts, who owns new records |
| Many Disqualified at the form for the same rule | The ad or page message | Whether the page states the role and money (landing page guide) |
| Many Not yet graded | Missing answers or slow review | Form wording and the review queue (qualification guide) |
| Many Disqualified after first call for one rule | Grading or form wording | Whether the form asks what the call later finds (inquiry form) |
| Exits after validation | What franchisees describe | The themes of those calls; operations, not scripts |
| Plenty of signings but no idea which source | Tracking | Source fields carried to the signed record (source tracking) |
Treat each row as a place to look, not a diagnosis. In this method, spend increases come after the leaking stage is fixed, and only up to what your development team can follow up.
Three numbers to report every month
- Cost per signed franchise, by cohort, with its cost scope stated. Zero signings means “not calculable”, not $0. Method: cost per signed franchise.
- Graded share and grade mix, with Not yet graded as a separate count and lifecycle reported beside it.
- Stage table by cohort, with the cutoff and age printed on it.
Start here
Pick last quarter’s inquiries. Write the exact cohort start, end and cutoff, with the time zone. For each candidate, record the furthest stage reached, the grade with the date it was last evidenced, the lifecycle state, and the reason as written at the time (or “not recorded”). Fill in the contact outcome table first: it tells you whether you have a lead problem or a follow-up problem.
Download: S10-stage-dictionary.csv (stage definitions, owners and exit rules), S10-cohort-pipeline.csv (the worked cohort: contact outcomes, stage rows, grades, lifecycle, rates) and S10-exit-reasons.csv (the 400 people in 34 segments, each with lifecycle, last evidenced grade and reason).
Related: Qualifying candidates · Cost per signed franchise · The recruitment landing page · Home inspection recruitment
Put it to work on your recruitment system
Bring your recruitment page and anonymized stage counts to a diagnostic. We’ll identify what to test and how to measure it.
Discuss your franchisor recruitment system