Book a call →
SAMPLE. Meridian Freight is a fictional company. All figures are illustrative.
SALESOS · LABS

SAMPLE Stack Diagnosis: Meridian Freight Software

Prepared by: SalesOS Labs

Company (fictional): Meridian Freight Software. B2B SaaS, TMS software for mid-market logistics. 18 quota-carrying reps, average OTE $130k. VP of Sales holds an AI mandate from leadership for this fiscal year.

Stack reviewed: Salesforce, Outreach, Apollo, Gong, Notion, PandaDoc, ZoomInfo, Slack.

This is a sample diagnosis for a fictional company, shown so you can see exactly what you get. Your version is built from your numbers.

Meridian Freight Software does not exist. Every figure below is invented to be realistic for a company of this shape, and every formula is shown so you can check the math. When we run this for you, the inputs come from your invoices, your CRM, and your reps.

1. Executive summary

Estimated annual leak: ~$585,000 against ~$196,000/yr of sales stack spend (excluding Slack). All hour figures are estimates and labeled as such; the formulas are inline in Section 3 so you can rerun them with your own inputs.

The leak is not one bad tool. It is rep hours going to work the stack should already be doing: rebuilding proposals by hand next to a $14k/yr PandaDoc contract, retyping call notes into Salesforce next to a $42k/yr Gong contract, and hunting answers in a stale Notion while paying for two overlapping outbound tools.

The #1 needle-mover is a proposal generation flow into PandaDoc. Reps currently rebuild proposals in Google Docs, roughly 3 hrs/wk each. A generator grounded in Salesforce opportunity data that outputs into the PandaDoc templates already paid for recovers an estimated $168k/yr in rep time and cuts proposal turnaround from days to under an hour. Effort: medium. No new software purchased.

Paragraph a VP could forward to a CEO:

Forwardable summary

We had our stack diagnosed line by line. The finding: we spend ~$196k/yr on sales tools and still leak an estimated ~$585k/yr in rep time and duplicate spend, mostly on proposals rebuilt by hand, manual CRM entry, and answer-hunting. The plan is three moves in 90 days: build proposal generation on the PandaDoc contract we already pay for (est. $168k/yr back), stand up a Slack assistant that answers from our own calls and docs (est. $67k/yr back plus faster ramp), and cancel Apollo at its October renewal ($12k/yr, it duplicates Outreach). Nothing gets ripped out, nothing new gets bought, and we own everything that gets built. The math and formulas are in the attached ledger.

2. Stack Map

ToolAnnual costVerdictWhy (one line)
Salesforce$54,000KEEPSystem of record works; the leak is manual entry around it, not the CRM itself.
Gong$42,000KEEPRecordings are a paid, untapped data asset; mine it, don't cancel it.
Slack(company-wide)KEEPWhere reps already ask questions; it becomes the delivery surface for answers.
PandaDoc$14,000KEEPThe e-sign and template layer is fine; the problem is nothing feeds it.
Outreach$36,000CONSOLIDATESurvivor of the Outreach/Apollo overlap; one sequencing tool is enough.
Apollo$12,000CONSOLIDATE (cancel at renewal)Duplicates Outreach sequencing and ZoomInfo data; paying twice for one job.
Notion$8,000REPLACE or fixStale docs nobody trusts; either becomes a maintained source for the assistant or gets retired.
ZoomInfo$30,000KEEP, decide at renewalData is used, but the Sep 2026 renewal is the moment to right-size seats and credits.
Proposal generation flowbuildBUILDSalesforce opp data in, PandaDoc-ready proposal out; no vendor sells this for your templates.
Gong insights layerbuildBUILDPull deal signals and objections out of recordings into Salesforce fields and coaching digests.
Slack answer assistantbuildBUILDAnswers pricing, process, and objection questions from Gong transcripts and cleaned docs.

3. Leak Ledger

Loaded hourly rate = OTE x 1.25 (payroll load) / 2,000 working hrs = $130,000 x 1.25 / 2,000 = $81.25/hr, rounded to $81 for every row below. Annualization uses 46 working weeks, not 52, netting out PTO, holidays, and training; we use the lower number on purpose. All hrs/wk figures are estimates from rep interviews in a real engagement; here they are stated assumptions.

#LeakFormulaAnnual cost
1Proposals rebuilt by hand in Google Docs3 hrs/wk x 18 reps x 46 wks = 2,484 hrs x $81$201,204
2Manual CRM admin (logging calls, updating fields, pipeline hygiene)4 hrs/wk x 18 reps x 46 wks = 3,312 hrs x $81$268,272
3Tribal knowledge hunting (pricing rules, competitor answers, process)2 hrs/wk x 12 reps x 46 wks = 1,104 hrs x $81$89,424
4Apollo overlap with Outreach + ZoomInfocontract cost, paid twice for one job$12,000
5Gong paid but unmined$42k contract; call review delivers roughly two thirds of the value, est. one third idle$14,000 (est.)
Total estimated annual leak$584,900 (~$585k)

Check the addition: 201,204 + 268,272 + 89,424 + 12,000 + 14,000 = 584,900.

Two honesty notes. Row 2 is the biggest number but the hardest to recover in full; some CRM work is judgment, not typing. We count the full leak here and claim only a partial recovery in Section 5. Row 5 does not claim the whole Gong contract is wasted; call review is real value. Only the unmined remainder is counted.

4. Lock-in Risk Register

Renewal dates are invented for the sample; in your version they come from your contracts. Switching cost: 1 = walk away next month, 5 = multi-quarter migration.

VendorData exportAPI accessRenewal (fictional)Switching costNote
SalesforceFull (weekly export + API)Strong, well documentedMar 20275Keep. Cost of leaving exceeds any plausible savings.
OutreachContacts/activity via CSV and API; sequence logic is partially trappedGoodJan 20273Document sequences outside the tool so the logic is portable.
ApolloEasy CSV exportAdequate on paid tierOct 20261Export saved lists before cancellation. Cheapest exit in the stack.
GongTranscripts and recordings exportable via APIGoodFeb 20273The recordings are your data; pull transcripts out on a schedule so the asset outlives the vendor.
NotionFull markdown/CSV exportGoodSep 20262Content is portable; the problem is staleness, not lock-in.
PandaDocDocuments export as PDF; templates rebuildableGoodMay 20272Keep templates mirrored in your own repo.
ZoomInfoExport capped by credits; contract typically requires data purge after terminationRestrictedSep 2026, decision point2The data evaporates when you leave. Right-size seats and credits at renewal; do not auto-renew.
SlackStandard exportStrongcompany-wide IT contract4Not a sales-led decision; treat as fixed.

Flag: two renewals land in Sep/Oct 2026 (ZoomInfo, Apollo). That is inside the 90-day window below, which is deliberate. Decisions made before renewal dates are leverage; after, they are next year's problem.

5. Needle-Mover Ranking

Exactly three. Ranked by recovered value against effort.

1. Proposal generation flow into PandaDoc

2. Slack answer assistant fed by Gong and Notion

3. Outreach/Apollo consolidation

Combined, the three moves target an estimated $247k/yr (167,670 + 67,068 + 12,000 = 246,738) of the $585k leak in the first 90 days, without buying new software. The CRM admin leak (row 2) is chipped at by the Gong insights layer pushing call data into Salesforce automatically, but we do not claim a number for it until the day-60 re-measure.

6. Effort vs Impact Matrix

ItemEffortAnnualized ImpactQuadrant
Proposal generation flow into PandaDocM$167,670Big Bet
Slack answer assistant fed by Gong and NotionM$67,068Fill-In
Outreach/Apollo consolidationS$12,000Quick Win

The Quick Win (Apollo consolidation) is low-lift and can start immediately. The Big Bet (proposal generator) is worth the medium effort for its impact. The Fill-In (Slack assistant) delivers solid value once the proposal build is in progress.

7. First 4 Days

Day 1: Measure baseline metrics: proposal turnaround time, rep hours per week on proposals, CRM admin hours, and info-hunting hours across affected reps. Document current manual process flows so the before-and-after comparison is clean.

Day 2: Audit and clean Salesforce opportunity fields (products, pricing tier, terms, customer segment). These fields feed the proposal generator; gaps here will cause garbage output.

Day 3: Export Apollo contact lists and sequences into CSV. Audit the team to confirm no hidden workflows depend on Apollo-only features. Document any sequences that must migrate to Outreach.

Day 4: One-time Notion cleanup: archive pages older than 6 months, tag the trusted set that will feed the Slack assistant, and validate that pricing rules and objection answers are accurate. Stale docs in means wrong answers out.

8. The Do-NOT List

What not to spend money or quarters on this year. Avoided bad spend is worth as much as recovered hours.

  1. Do not renew Apollo. $12k/yr for a job Outreach and ZoomInfo already do. Cancel at the Oct 2026 renewal after exporting lists.
  2. Do not buy an "AI SDR" tool this year. At 18 reps with this pipeline shape, the math does not support it yet: the constraint is mid-funnel throughput (proposals, answers, CRM hygiene), not top-of-funnel volume. Revisit when the current leak is closed and outbound capacity is the proven bottleneck.
  3. Do not rip out Salesforce. Every few months someone will pitch a lighter CRM. Switching cost is a 5 and the leak is around the CRM, not in it.
  4. Skip fine-tuning projects. Any vendor proposing to fine-tune a model on your data should be shown the current state of your Notion. The data is not ready, and retrieval over cleaned sources gets the result without the science project.

9. 90-Day Sequence

Owners: VP Sales (sponsor, decisions), RevOps lead (data, contracts, internal wiring), SalesOS Labs (builds, vendor pressure-testing). Everything built is owned by Meridian: code, prompts, and data pipelines live in Meridian's accounts.

Days 1-30: Baseline and the proposal build

ActionOwner
Measure baselines: proposal turnaround, hrs/wk on proposals, CRM admin hrs, info-hunting hrs (table below)RevOps lead
Clean Salesforce opportunity fields feeding proposals (products, pricing tier, terms)RevOps lead
Build proposal generator v1 against PandaDoc templates; pilot with 3 repsSalesOS Labs
Export Apollo lists; confirm no hidden Apollo dependenciesRevOps lead

Day-30 checkpoint: pilot reps producing proposals in under 1 hour; Apollo exit confirmed safe.

Days 31-60: Roll out, cancel, and stand up the assistant

ActionOwner
Proposal generator to all 18 reps; training session recordedSalesOS Labs + VP Sales
Cancel Apollo at renewalVP Sales
Gong transcript export pipeline running on scheduleSalesOS Labs
One-time Notion cleanup: archive stale pages, tag the trusted setRevOps lead
Slack assistant v1 answering from Gong transcripts + cleaned Notion; pilot with one podSalesOS Labs

Day-60 checkpoint: re-measure proposal hrs/wk and turnaround against baseline; assistant answering pilot pod questions with sources cited.

Days 61-90: Mine Gong, re-measure everything

ActionOwner
Gong insights layer: deal signals and objections pushed into Salesforce fieldsSalesOS Labs
Slack assistant to full teamSalesOS Labs + VP Sales
ZoomInfo renewal decision: right-size seats/credits with usage data in handVP Sales + RevOps lead
Day-90 re-measure of the full baseline table; ledger recomputed with observed numbersRevOps lead

Day-90 checkpoint: recomputed ledger goes to leadership next to this document.

Baseline metrics table (fill day 0, re-measure day 60 and day 90)

MetricDay 0 (assumed)Day 60Day 90Target
Proposal turnaround (request to sent)~3 days< 1 day
Rep hrs/wk on proposals (avg)3.0< 0.5
Rep hrs/wk on CRM admin (avg)4.0< 2.5
Rep hrs/wk hunting answers (avg, affected reps)2.0< 0.5
New-rep ramp to first closed deal~4 months3 months
Annual sales stack spend$196,000$184,000
Assistant answer rate (questions resolved without a human)n/a> 70%

What this costs you to get

Pricing is discussed on the discovery call and anchored to the ledger above. If the ledger for your stack does not justify the engagement, the diagnosis says so and you keep it either way.

Book the call: salesoslabs.com

This is the deliverable. Here is the offer.

The sample above is what a written Stack Diagnosis looks like. Yours is built from your stack, your team, and your numbers.

See the offer Book a discovery call →
30 minutes. You keep the diagnosis either way.