Track sales objections by coding every conversation into a fixed taxonomy of no more than eight types, recording one primary objection plus the prospect’s exact words, then ranking those counts against outcome. Gong’s analysis of 300M+ cold calls found the top five objections account for 74% of all objections.
At a glance:
- The metric: objection capture rate = conversations with a coded primary objection ÷ conversations that reached the objection stage. Most teams start at zero, because the field does not exist.
- The taxonomy: eight codes, no more — PRICE, TIME, AUTH, PROOF, INCUM, FIT, RISK, REFLEX.
- The coding rule: one primary objection per conversation, and it is the last one raised before the deal stopped moving, not the first.
- The trust threshold: about 200 coded conversations before a 10-point gap between two codes means anything.
- The honest cost: at 500 conversations a month, coding from transcripts at three minutes each is roughly 25 hours of reading.
How is objection tracking actually measured?
Two rates, and they are not the same thing. Objection capture rate is conversations with a coded primary objection divided by conversations that reached a genuine two-way exchange with a decision-maker. Objection resolution rate is measured per code: conversations where code T was primary and the deal advanced a pipeline stage within 14 days, divided by all conversations where T was primary.
Get the denominator right or the exercise is theatre. A conversation that never reached a decision-maker cannot produce an objection, so leaving those in makes capture rate a contact-rate report in disguise. Resolution rate is per code by design: 70% on TIME and 70% on PRICE demand completely different fixes, so a blended “objections handled” figure tells you nothing.
If your CRM has no picklist field for the objection, your objection capture rate is zero no matter how well your reps handle objections in the room. Check it rather than assume: export last month’s stalled and closed-lost records and count how many carry a structured objection value rather than a free-text note or nothing at all.
How it works
How an objection ledger gets built
Fix the taxonomy
Cap it at eight objection codes with a written definition for each. Free text cannot be counted, so it becomes a picklist.
Code every conversation
One primary objection per conversation, taken from the transcript or note within 24 hours, plus the prospect’s exact words.
Check coder agreement
Two people code the same 30 conversations each quarter. Below 0.60 kappa, rewrite the colliding definitions, not the coders.
Rank and re-arm
Rank frequency against 14-day outcome, then build the evidence the top code needs. Gaps under 10 points need about 200 conversations to trust.
MAKE MORE SALES.
Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.
The objection taxonomy: eight types and the evidence that answers each
Objection handling is written everywhere; objection capture almost nowhere, and capture is the half that compounds — an improvised answer dies with the call, a coded count survives to be ranked. Each code below carries the class of evidence that resolves it. Evidence, not a rebuttal: the useful question is never “what do I say?” but “what should I already have built?”
| Code | Typical wording | What it usually means | The evidence that answers it |
|---|---|---|---|
| PRICE | “It’s too expensive”; “we can get that cheaper” | Cost is not anchored to an outcome they already pay for | Cost per outcome set against their current spend, in their units, as a worked calculation. Not a discount. |
| TIME | “Not right now”; “call me after June” | No dated cost of waiting exists in their head | The arithmetic of the delay — what their pipeline does over those 90 days — plus a dated trigger they pick themselves. |
| AUTH | “I need to run it past my business partner” | The person who decides was never in the room | A one-page brief written for the absent decision-maker, and the three questions that person asks first. |
| PROOF | “How do I know this works?” | No comparable in their category with numbers attached | One case in their category with the before figure, the after figure and the window. A reference call beats a logo wall. |
| INCUM | “We already use X”; “we do it in-house” | Switching cost is unpriced, so it is assumed to be huge | A gap-and-switching-cost comparison that states honestly what the incumbent does better. |
| FIT | “Would that work at our volume?” | The boundary of the offer has never been stated out loud | The stated boundary: who this does not work for, and the volume below which it stops making sense. |
| RISK | “What happens to our customer data?” | An unnamed control | The named control: retention window, opt-out mechanics, the written agreement. Name the document and offer to send it. |
| REFLEX | “Not interested”; “send me an email” | Nothing yet — it arrived before they heard anything | None, and that is the point. A reflex is not an objection until it survives one question. Ask, then code what comes back. |
Eight is a ceiling, not a target. Every extra code is another decision a tired rep makes at 5:40pm and another cell too thin to read. Gong’s 74% for the top five is the argument for a short list: a taxonomy that fits on a sticky note absorbs most of what you hear.
Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.
What to record on every conversation
Eight fields, and only eight. A twenty-field objection form is a form nobody fills in, and a half-filled form produces a ranking of which reps are compliant.
| Field | Example value | Why it exists |
|---|---|---|
conversation_id |
2026-09-04-1132-8841 | Joins the coding back to the CRM record. |
stage_reached |
discovery / proposal / decision | PRICE at discovery is a qualification failure; PRICE at proposal is a value-framing failure. Same words, different fix. |
primary_objection |
INCUM | One value from the picklist, chosen by the last-objection rule. |
secondary_objection |
AUTH (optional) | Shows common pairs without splitting the primary count and halving every cell. |
verbatim |
“we just re-signed for another twelve months” | Their own words, copied not paraphrased. The only field you cannot reconstruct later. |
evidence_used |
cost-per-outcome calc / category case / nothing | Says whether the answer was even attempted — usually the more actionable number. |
outcome_14d |
advanced / stalled / lost / won | Filled in 14 days later, not in the afterglow of a call that felt good. |
coder, coded_at |
RJ · 2026-09-04 18:02 | Without these you cannot run an agreement check, and the counts drift unchecked. |
If you record only one field, record the verbatim. Codes can be re-derived from the prospect’s words when the taxonomy changes in six months; the words cannot be re-derived from the code. Free text is useless as a count and invaluable as a source, which is why it belongs beside a picklist rather than instead of one.
You do not need call recordings for any of this — a rep typing one sentence is enough. If you do move to recording, note that in Australia the rules sit in state and territory surveillance and listening-device legislation rather than one national statute. The OAIC states that an employer conducting surveillance “must follow any relevant Australian, state or territory laws… includ[ing] laws applying to the monitoring and recording of telephone conversations”, and points people to the Attorney-General’s Department in their own state. General information only, not legal advice: check the instrument that applies where you and your prospects are before switching recording on.
The last-objection rule: code the one that stopped the deal, not the first one
When a conversation raises several objections, code the last one raised before the deal stopped moving — not the first one you heard. That single decision separates a useful ledger from a noisy one.
The reason is in the shape of the data. Gong splits cold-call objections into dismissive at 49.5% of the total, situational at 42.6% and existing-solution at 7.9%. Dismissive objections arrive first and arrive most, because they are reflexes fired before the prospect has processed anything. Code the first thing you hear and roughly half your ledger becomes REFLEX, teaching you only that people answer their phones grudgingly. Code the last objection standing and the ledger fills with the constraints that actually govern the decision.
Two edge cases, written into the rule so coders never improvise. If the objection was resolved on the call and the deal advanced, code it anyway and mark outcome_14d as advanced — resolved objections are how you learn which evidence works. If a REFLEX arrives after a genuine objection, code the genuine one; a brush-off used as an exit is not the constraint.
If we can’t make you money, we don’t deserve yours.
Pay-Per-Result pricing — performance-based alignment.
How do you know the ranking is real and not noise?
Sample size. Say PRICE looks like 30% of your objections and TIME 20%, and you want to know whether that 10-point gap is real. For two shares from the same set of coded conversations, the standard error on the difference is √[(p₁ + p₂ − (p₁−p₂)²) / n]. Substituting, (0.30 + 0.20 − 0.01) = 0.49, so at n = 190 the standard error is √(0.49/190) = 0.051, and 1.96 × 0.051 ≈ 0.10. You need roughly 200 coded conversations before a 10-point gap between two codes is distinguishable from chance, and far more for a 3-point gap. Below that, treat the ledger as an ordinal top-three list.
Coder agreement. Have two people code the same conversations independently and compare with Cohen’s kappa, which corrects for the agreement you would get by chance. McHugh’s 2012 review in Biochemia Medica gives two usable thresholds: “sample sizes should not consist of less than 30 comparisons”, and “any kappa below 0.60 indicates inadequate agreement among the raters”. Hence the check: 30 conversations, two coders, quarterly — and if kappa lands under 0.60, fix the taxonomy, not the coders. Low agreement almost always means two definitions overlap, and rewriting one definition is cheaper than retraining a team.
The same discipline applies to any number a business publishes about itself, ours included. We define our 7x average sales lift on our methodology page, which also discloses that the median is closer to 4x — an average is not a typical case. Publish the definition and the shape of your objection counts, not just the headline.
The levers that move objection capture rate, ranked
Ranked by where the data is lost, not by measured effect size — we have not run a controlled test of this ordering, and anyone claiming one should show you the design. Check it against your own CRM export.
- Replace free text with a mandatory picklist at close-out. Change this first. Free text produces strings, not counts; nobody aggregates 400 sentences, so the data is written and never read. This is the change that converts effort you already spend into a number.
- Cap the taxonomy at eight codes. Long taxonomies fail by attrition, not by disagreement.
- Code from the transcript or the written note within 24 hours, never from memory on Friday. Recall reorders events, and the last-objection rule needs the real order.
- Record the outcome 14 days later, in a separate pass. Coding objection and outcome in the same moment lets the mood of the call contaminate both.
- Run the 30-conversation agreement check quarterly. Drift is silent: a taxonomy coded cleanly in March gets coded two ways by September as new hires learn from each other rather than from the definitions.
- Publish the ranking back to the team monthly. A count nobody sees stops being filled in. That is a compliance lever more than an analytical one, and it is why ledgers survive past quarter two.
What the counts are for: the compounding arithmetic
The counts are not for winning arguments on calls. They are a build queue: rank by frequency, cross with resolution rate, and the top cell names the evidence to go and make. If INCUM is 28% of your objections and resolves 22% of the time, the deliverable is a switching-cost comparison, and it beats a week of role play.
A mundane exercise like this reaches the revenue number because sales conversion is a chain, and gains on a chain multiply rather than add. Worked through: suppose better evidence lifts five sequential links by 20% each — more conversations reach a real objection instead of a brush-off, more objections meet the right artefact at first ask, fewer proposals stall, more second calls get booked, more of those close. 1.2 × 1.2 × 1.2 × 1.2 × 1.2 = 2.49. Five unremarkable improvements, end-to-end rate roughly two and a half times.
The honest wrinkle: those gains overlap, so they never multiply as cleanly as the arithmetic suggests. Fixing the evidence behind AUTH partly fixes proposal stalls too, because it is the same missing one-pager doing damage in both places, and you cannot bank the same improvement twice. Treat 2.49 as an upper bound on that scenario and expect materially less. Anyone quoting a compounded multiple without saying this has multiplied overlapping effects and hoped you would not check — the same trap as the blended figure in what breaks in a sales conversion rate as volume grows.
When to tally by hand, and when to systemise it
Objection capture is a transcription and tagging job, so its cost scales with conversation volume rather than deal size. The crossover is a volume question with a real answer.
| Sales conversations per month | What to run | What it costs in time |
|---|---|---|
| Under 40 | A spreadsheet with the eight codes and a verbatim column; the rep codes at end of day. | About 10 minutes a day. Do not build anything. |
| 40–200 | Mandatory CRM picklist plus verbatim field, coded from call notes. Monthly review of the ranking. | 1–2 hours a week of manager time, mostly chasing missing codes. |
| 200–800 | Transcription on every call, coding from transcripts, quarterly agreement check. | Transcription tooling plus reading time: 500 conversations at 3 minutes each is 25 hours a month. |
| 800+ | Automated first-pass coding with a human audit of 30 conversations a quarter. | Engineering or vendor time, plus the audit discipline to catch drift. |
The underestimated cost is in the middle two rows, and it is not the tooling — transcription is cheap now. It is that someone must read, decide and stay consistent week after week, and that someone is usually the sales manager whose time you were protecting. The failure mode is not a wrong taxonomy; it is a ledger complete for eleven weeks and empty in week twelve, at which point the ranking is a ranking of when people were busy.
Across the campaigns we run, the coding rule is what keeps objection counts comparable from one client to the next, and it sits on the same conversation layer as the outbound work: AI sales agents that run the calls and SMS conversations produce a transcript by default, which removes the transcription half of the cost and leaves the coding half. LeadsNow has booked 50,769+ AI-booked sales appointments since 2017 and generated 1M+ leads; the ledger is how a pattern at that volume becomes something to act on rather than something people remember differently. It feeds the neighbouring problem of improving sales appointment show rates too, since a TIME objection recorded at booking is the best early warning of a no-show you will get.
Frequently asked questions
What are the most common sales objections?
Gong’s analysis of 300M+ cold calls found the top five account for 74% of all objections, split into dismissive at 49.5%, situational at 42.6% and existing-solution at 7.9%. That is cold-call data, so take the shape rather than the numbers: on booked discovery calls the dismissive share falls sharply, because a prospect who took the meeting has already spent the brush-off. Your own ranking is the only one that tells you what evidence to build.
How many conversations do I need before the objection ranking is reliable?
Roughly 200 coded conversations before a 10-point gap between two codes can be separated from chance. The working is the standard error on the difference between two shares from the same sample: with shares of 30% and 20% that is the square root of 0.49 divided by n, which reaches 0.051 at n = 190, and 1.96 times that is about 10 points. Below 200, use the ledger as a top-three list and ignore small gaps.
Do I need to record calls to track objections in Australia?
No — a one-line note typed into a picklist and a verbatim field runs the whole method. If you do want recordings, the rules come from state and territory surveillance and listening-device legislation and they are not identical across the country, so do not assume the position in one state applies in another. The OAIC says an employer conducting surveillance must follow the relevant Australian, state or territory laws, including those applying to the recording of telephone conversations, and directs people to the Attorney-General’s Department in their own state. As an example of how these instruments are framed, section 6(1) of the Surveillance Devices Act 1999 (Vic) prohibits knowingly using a listening device to record “a private conversation to which the person is not a party, without the express or implied consent of each party to the conversation”. This is general information only, not legal advice; check the instrument in your own jurisdiction and take advice first.
How do I stop two people coding the same objection differently?
Have both code the same conversations independently and compute Cohen’s kappa, which corrects for chance agreement. McHugh’s 2012 review in Biochemia Medica advises that sample sizes should not consist of less than 30 comparisons, and that any kappa below 0.60 indicates inadequate agreement. So: 30 conversations, two coders, once a quarter. If you land under 0.60, rewrite the two definitions that are colliding rather than retraining the coders.
Is objection tracking the same as objection handling?
No, and the difference is why one scales and the other does not. Handling is what a rep does in the room, and it lives or dies with that rep. Tracking is a count that survives the call, ranks across the team, and names which piece of evidence to build next. Objection handling at scale is not a bigger script library; it is a ledger that turns five hundred conversations into three artefacts worth making.
Should the objection ledger live in the CRM or a spreadsheet?
In the CRM once you pass roughly 40 conversations a month, because the ledger is only useful joined to stage and outcome, and a spreadsheet that has to be reconciled against the pipeline stops being reconciled by about week six. Below 40 a spreadsheet is genuinely fine and building anything is a waste. The field type matters more than the tool: a picklist of eight values plus one free-text verbatim column, wherever it lives.
Objection data is an input to close rate, which sits at the end of a longer chain; the sales pipeline stages hub indexes each stage and what it costs you.
Pay-Per-Result appointments
See if we’re a fit
We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.
- 50,769+ appointments booked without cold calling.
- Pay-Per-Result pricing — you pay for booked, qualified calls.
- Pick your own time on our live calendar, no phone tag.
