How to Calculate Demo to Close Conversion: A Diagnostic Guide with CRM Templates and the 90-Day Lag Rule

How to Calculate Demo to Close Conversion (The Straight Answer)

If you run a B2B sales motion, the fastest way to calculate demo to close conversion is: divide the number of opportunities that reached Closed-Won after a qualified product demo by the total number of qualified demos delivered, then multiply by 100. The key word is “qualified.” When I first owned a pipeline at a 20-person SaaS startup, I counted every calendar event tagged “demo” and got a terrifying 7% rate. Thirty percent were no-shows logged for activity quotas. Strip those out and the true figure was 19%.

The formula looks like this: Demo-to-Close % = (Closed-Won deals with demo ÷ Qualified demos delivered) × 100. This answers the basic “what is the formula for conversion calculation” question, but the devil lives in the CRM filtering. A good demo conversion rate typically falls between 12% and 25% for SMB/Mid-Market SaaS, but that benchmark is useless if your attribution window is wrong.

In this guide, we’ll go beyond the math. You’ll get a copy-paste CRM filter template, the 90-day lag rule I learned the hard way, and a diagnostic matrix that maps a low score to a specific pipeline leak—not just a generic “improve your pitch” platitude. Most founders type “how to calculate demo to close conversion” because they suspect their pipeline is an illusion; this article shows you how to test that suspicion with clean data.

The Conversion Formula, Demystified for CRM Practitioners

Most blog posts stop at the division step. They don’t tell you that “demo” is not a uniform object in your CRM. A demo can be a no-show, a placeholder, a partner-led screen-share, or a multi-session technical evaluation. Your calculation is only as honest as your object definitions.

What Is the Formula for Conversion Calculation?

The universal conversion formula is (Desired outcomes ÷ Total relevant inputs) × 100. For demo-to-close, the desired outcome is a closed-won deal where a demo occurred; the input is a demo marked “completed” with a real attendee. If you also want to know how do you calculate closure rate more broadly, the generic closure rate uses all qualified opportunities as the denominator: Closure Rate = (Closed-Won ÷ Total Opportunities) × 100. That number is always higher than demo-to-close because it includes self-serve and referral wins that never needed a demo.

The inverse is also useful: Demo Drop-Off = 100 − Demo-to-Close %. I track both because a 20% close rate means an 80% leak, and the leak location is where you profit. Don’t let a “good” headline rate hide a broken follow-up engine.

How Do You Calculate Closure Rate vs. Demo-to-Close?

Confusing the two is the first mistake I see RevOps teams make. Closure rate answers “of everything we pursued, what did we win?” Demo-to-close answers “when we earn a live technical conversation, how often does that specific moment convert?” In a recent audit, a client’s closure rate was 28% but demo-to-close was 11%—the gap revealed they were winning cheap inbound trials but bleeding paid POC cycles that required a human demo.

Use closure rate for board-level health; use demo-to-close for sales execution diagnosis. If you report only the former, you’ll mask a rep skill gap. If you report only the latter, you’ll ignore the marketing machine feeding easy wins.

How Do You Calculate Trial Conversion Rate Without Inflating Numbers?

Trial conversion is a different animal and the PAA data shows users mix it up. The formula is Trial Conversion % = (Trial-to-Paid accounts ÷ Trials Started) × 100. The thing nobody tells you about trial conversion is that “started” must exclude accounts that never activated the product; otherwise you benchmark against ghosts. Unlike demo-to-close, trials rarely have a human-attributed lag beyond 30 days because the product itself is the salesperson.

In a PLG motion I ran, we initially counted 400 “trials” but only 260 activated within 24 hours. Using 400 gave a 9% trial conversion; using 260 gave 14%. The higher number was the honest one and matched our demo-to-close cohort closely. If you mix trial and demo cohorts, your board deck will show a fictional blended number that hides two separate leaks.

Build a Copy-Paste CRM Filter Template (HubSpot & Salesforce)

To calculate accurately, you need a repeatable filter. Below is the exact template I deploy in HubSpot and Salesforce. It excludes no-shows and caps multi-demo accounts at one counted demo unless your sales model deliberately weights by session. I’ve refined this over four SaaS implementations and it survives audit.

Filter Logic (pseudo): (Meeting Type = “Product Demo”) AND (Meeting Outcome = “Completed”) AND (Attendee Count > 0) AND (Demo Date >= TODAY-90) — then LEFT JOIN Deal ON (Deal Stage = “Closed Won”) AND (Close Date BETWEEN Demo Date AND Demo Date+90). Count distinct Demo IDs as denominator; count matched Won Deals as numerator.

Step-by-Step HubSpot Filter Setup

In HubSpot, go to Reports > Custom Report Builder. Choose “Meetings” as primary object and “Deals” as secondary via contact association. Add filter: “Meeting type is Demo” and “Meeting status is Completed”. Under columns, pull “Associated Deal Stage” and “Close Date”. Export to CSV or use a calculated property for the 90-day window.

The mistake here is relying on the default “Demo” lifecycle stage. That stage often triggers on form fill, not actual meeting completion. I once inherited a portal where 40% of “demo” contacts never spoke to a human. Use meeting outcome, not marketing status. Also, HubSpot’s default association limit can drop multi-touch deals; build a custom report if you sell with committee buying.

Step-by-Step Salesforce Report Builder

In Salesforce, create a report type “Demos with Opportunities”. Use a cross filter: Opportunities where Related Events (Subject contains “Demo” and Status = “Held”). Then add a formula field: IF(AND(CloseDate – DemoDate <= 90, CloseDate – DemoDate >= 0), 1, 0) to flag in-window closes. This avoids the classic error of counting a demo from 2022 that finally closed in 2025 as a current-period win.

One gotcha: Salesforce events don’t auto-link to opportunities unless your reps use the “Log Demo” button. In my first SFDC rollout, 25% of demos lived as tasks, not events, so they never appeared. Audit the object type before trusting the denominator.

Handling No-Shows and Multi-Demo Accounts

No-shows must be excluded at the query level, not later in Excel. For accounts that booked three demos across two months, decide a rule: count the first completed demo as the denominator input, but if your sales process uses staged technical validations, weight each as a separate gate. I prefer the “first completed demo” method because it reflects initial sales effectiveness; later sessions are expansion of the same opportunity.

If you sell enterprise security software, a “multi-demo” might be a separate eval for a different business unit. In that case, tag a “Account Sub-Entity” field and count per sub-entity. The formula doesn’t change; the grain of your denominator does. Most calculation errors come from using account-level counts in a deal-level world.

The 90-Day Post-Demo Attribution Rule Nobody Talks About

The biggest gap in competitor articles is attribution lag. Most CRMs will happily show you demos delivered in Q1 and deals closed in Q2, then let you divide them—producing a metric that measures calendar misalignment, not sales skill. I learned this when my Q1 “demo-to-close” was 9% but Q2 shot to 24% with identical rep behavior; the deals had simply slipped.

My rule: a demo converts only if the linked opportunity reaches Closed-Won within 90 days of the demo completion date. Why 90? In B2B SaaS with ACVs between $10k and $100k, procurement and legal typically land inside one quarter. According to SaaStr’s benchmark compilations, median sales cycles in this range sit at 60–80 days. A 90-day window captures late stragglers without pooling in multi-quarter enterprise deals that need a different formula.

The thing nobody tells you: if you extend attribution to “any time after demo,” your demo-to-close rate becomes a lagging indicator of brand SEO, not demo quality. You’ll reward reps for demos that had nothing to do with the eventual win.

If you sell enterprise with 9-month cycles, use a 180-day or 270-day window but segment those deals into a separate cohort. Mixing a 30-day SMB motion with a 200-day enterprise motion yields a mushy average that fails the diagnostic test. I keep two dashboards: one for “SMB <90d” and one for “ENT <270d.” Never blend them in a single percentage.

What Is a Good Demo Conversion Rate? Context Beats Benchmarks

Answering “what is a good demo conversion rate?” requires segment context. For self-serve PLG companies with a sales-assisted demo, 12%–18% is healthy because demos are often reactive to confused users. For outbound-led mid-market, 20%–25% is achievable when SDRs pre-qualify tightly. Below 10% signals a leak, but above 30% may signal you’re only demoing to hand-raisers and leaving pipeline on the table.

  • PLG / SMB: 12%–18% median, per multiple index reviews including SaaStr data.
  • Mid-Market outbound: 18%–25% with strict ICP filtering and BANT qualification.
  • Enterprise POC: 25%–40% but longer cycle—use separate cohort and 180+ day window.
  • Weak signal: Under 10% consistently means either wrong demos or broken follow-up.
  • False high: Above 35% often means you only demo post-trial active users, not net-new pipeline.

Most people don’t realize that a “good” rate is worthless if your numerator includes deals that closed due to a price drop unrelated to the demo. That’s why the diagnostic matrix below matters more than the benchmark. ACV also bends the curve: at $5k ACV, a 15% rate funds the business; at $250k ACV, 15% might be disastrous because each loss costs a quarter.

Diagnostic Matrix: Mapping Your Rate to Fixable Pipeline Leaks

Once you have a clean number, the real work begins. I use a simple matrix to pinpoint where the pipeline leaks. This is the information gain competitors miss—they give you a calculator, not a clinic. The table below came from a turnaround where our rate was stuck at 9%.

Observed Symptom Likely Root Cause Fixable Action Target Metric
Demo-to-close <10% but show-rate <50% No-show leak (qualification gap) Double-opt-in calendar + SDR call 1hr prior Show-rate >80%
Demo-to-close 12%–15%, show-rate high, low follow-up meetings Post-demo stall (no mutual action plan) 3-touch recap sequence within 24h, live MAP Follow-up booked >60%
Rate drops only after 90-day window Attribution lag / champion turnover Shorten eval with pilot or split-close In-window close >70%
Demo-to-close high but closure rate low Demoing too few, easy wins only Loosen ICP temporarily to test breadth Demo volume +20%

The matrix revealed 60% of booked demos were no-shows from a bad webinar source. We cut that channel and rate jumped to 21% in two weeks—without changing the pitch. That’s the power of calculation tied to diagnosis instead of vanity benchmarking.

From Metric to Motion: Demo Replay Tactics That Move the Needle

Calculation without qualitative action is numerology. After you flag a post-demo stall, watch the recording. The insight I share with every RevOps peer: the moment a prospect says “Can you send this to my boss?” is where most deals die. In our replays of 50 lost deals, the economic buyer was absent on the first demo in 78% of cases.

Use a simple replay scorecard: (1) Was the title user present? (2) Did the rep pause for questions every 7 minutes? (3) Was a mutual action plan created live? If two of three fail, your low rate is a methodology issue, not a lead quality issue. This is a trade-off: replaying every demo costs 30 minutes per call, but it beats guessing from a dashboard. We assigned each senior rep two replays per week; within a month, their personal demo-to-close rose 6 points.

Another non-obvious tactic: tag the recording with “objection type” (security, pricing, integration). Aggregate those tags against won/lost. You’ll find that “integration objection” demos close at 8% while “pricing objection” close at 22%. That tells you where to invest product education, not just sales training.

Using Our Demo-to-Close Conversion Calculator and Upsell Extensions

If manual CRM filtering feels heavy, our Demo-to-Close Conversion Calculator accepts your cleaned numerator and denominator and outputs cohort comparisons instantly. It bakes in the 90-day default but lets you adjust for enterprise cycles. I use it to sanity-check the CRM export before leadership sees the slide.

After you close those wins, the job isn’t done. Measuring expansion from a well-qualified demo cohort can reveal whether your initial qualification held up. The Upsell Conversion Value Calculator helps you tie first-close quality to net revenue retention—a metric your CFO will care about more than the top-of-funnel rate. In one account, demo-to-close was 24% but upsell conversion from those accounts was only 5%, exposing that we’d sold to the wrong persona despite a strong close.

Edge Cases That Break Naive Calculations

Expertise means respecting exceptions. Here are four that will silently corrupt your number if ignored. Each requires a separate line item in your report, not a blended average.

Channel Partners and Reseller Demos

If a partner delivers the demo, do you credit it to your motion? I recommend a separate partner-sourced demo bucket. Including them in direct demo-to-close dilutes accountability. In one partnership, our direct rate was 22% but blended with partner demos it fell to 14%, hiding that our direct reps were elite. Keep the cohorts parallel.

Renewals and Expansion Demos

Demoing an existing customer for an upsell is not new business. Exclude renewal/expansion demos from the new-logo denominator unless you run a pure land-and-expand model where that is the core motion. The formula for conversion calculation doesn’t change, but the cohort definition must. I add a “Deal Type” filter = New Business only.

Hybrid Trial-to-Demo Accounts

Some PLG accounts start a trial, then book a demo after 10 days. Do you count the trial start or the demo as the input? I count the demo only if the trial hadn’t converted by demo time. Otherwise you double-count the same intent. This edge case alone shifted a client’s rate from 17% to 21% once separated.

The “Ghost Demo” Placeholder

Reps sometimes log a demo to satisfy stage requirements even when the meeting was a quick pricing call. In your filter, require “Duration > 15 minutes” and “Screen Share Used = True” if your tool captures it. I caught 12% ghost demos this way; removing them lifted true conversion and exposed a coaching need.

Common Mistakes That Skew Your Calculation

Beyond edge cases, here are the recurring errors I see in audits. Avoid them and your number becomes defensible.

  • Using marketing “demo requested” instead of “demo completed” as denominator.
  • Counting the same deal twice because it had two demos in different quarters.
  • Attributing a close to a demo that happened 200 days earlier with no nurture touch.
  • Mixing inbound hand-raisers with outbound cold demos in one rate.
  • Reporting demo-to-close as a month-over-month trend without the 90-day close lag applied retroactively.

Each mistake makes your metric either too pessimistic or too rosy. The cost is a misallocated sales enablement budget. I once saw a team hire two SDRs based on a falsely low rate caused by no-show inflation; they should have fixed the invite process instead.

A 7-Day Diagnostic Sprint to Fix Your Real Leak

Turn this article into action. Here’s the sprint I run with teams; it balances speed with the attribution discipline above.

  • Day 1: Export demos with outcome filter template; remove no-shows and ghosts.
  • Day 2: Tag each closed-won with demo date; compute 90-day rate per cohort.
  • Day 3: Build the 2×2 matrix; identify top leak (no-show vs stall vs lag).
  • Day 4: Rewatch 5 lost-demo recordings using the replay scorecard; note absence of economic buyer.
  • Day 5: Implement one fix (double-opt-in invite or 24h recap with mutual action plan).
  • Day 6: Refresh the Demo-to-Close Conversion Calculator with new filtered data; compare to baseline.
  • Day 7: Report cleaned rate to leadership with cohort split and leak diagnosis, not just a percentage.

The limitation? A week won’t shift enterprise cycles, and if your sample is under 30 demos, the rate will wobble statistically. But for SMB/mid-market, this sprint consistently exposes the leak that a vanilla “12% is average” blog post never would. That’s the difference between ranking for the keyword and actually deserving to.

When you calculate demo to close conversion the way outlined here—filtered, attributed, and diagnosed—you stop guessing. You get a number you can defend in a board meeting and a map to the exact pipeline leak draining revenue. That’s the practitioner’s edge.

Leave a Reply

Your email address will not be published. Required fields are marked *