How to run a win/loss analysis as Small Marketing Teams
Your team rebuilt the win/loss picture in a Google Sheet last quarter by manually exporting HubSpot deals, cross-referencing against GA4 acquisition source data in a separate tab, and guessing at the rest. The sheet is already stale. You don't know whether the deals you lost in Q1 came in from paid search or organic, whether they churned at the demo stage or the pricing call, or whether the accounts that closed shared any common firmographic trait. Sales blames the leads. You blame the funnel. Nobody has the data to prove anything, and your team of three doesn't have six hours a week to maintain the join logic that would.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch syncs your HubSpot data on a schedule (contacts, companies, deals, owners, pipeline stages). Connect Google Analytics 4, Meta Ads, Google Ads, Mailchimp, and Customer.io from Starch's integration catalog — the agent queries them live when your dashboard or automation runs. Starch syncs your Gmail data on a schedule for email thread context on deal records. Slack is available for automated digest delivery.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Q1 2026 Win/Loss Review — 120-Person SaaS Company
| Deals entered pipeline (Q1) | 134 |
| Closed Won | 41 |
| Closed Lost | 58 |
| Win rate — organic search sourced | 38 |
| Win rate — paid social sourced | 17 |
| Avg deal cycle, organic (days) | 32 |
| Avg deal cycle, paid social (days) | 51 |
| Loss reason: price (% of losses) | 29 |
| Loss reason: lost to competitor (% of losses) | 34 |
| Loss reason: no decision (% of losses) | 22 |
Going into your Q1 debrief, you knew paid social was expensive. You didn't know it had a 17% win rate versus 38% for organic search, or that paid social deals took 51 days to close versus 32 for organic — and were still losing more often. The Starch win/loss dashboard surfaced this in the first week of April by joining 134 HubSpot deals against Meta Ads and Google Ads spend from the integration catalog and acquisition UTMs stored in HubSpot. Of 58 losses, 34% were flagged as 'lost to competitor' in the loss-reason tracker — almost all of them in the 50-200 employee segment. That's the brief you brought to the CEO: not 'paid social is underperforming' but 'paid social at our current CPL targets is producing deals we lose to [Competitor X] at the pricing call, concentrated in SMB. Organic produces deals that close faster and at higher rates. Proposal: cut paid social budget by 40% in Q2 and reallocate to content.' That argument took 20 minutes to build, not a week.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — crm, growth analyst all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
We use HubSpot for CRM but our UTM data is inconsistent — half our deals don't have a clean acquisition source. Will this still work?
Does Starch store my HubSpot deal data, or does it query live every time?
We don't have a formal loss-reason process — our reps just mark deals lost with no notes. Can Starch fix this?
Is Starch SOC 2 certified? We'd need to get this through our security team.
We already pay for HubSpot. Why not just use HubSpot's built-in win/loss reporting?
We use Customer.io, not Mailchimp. Is that supported?
Related guides for Small Marketing Teams
Lifecycle email flows are the automated message sequences that go out when someone signs up, goes quiet, upgrades, churns, or hits any other meaningful moment in their relationship with your product or service.
Read guide →An outbound email sequence is a structured series of messages sent to prospects who haven't heard from you yet — or haven't responded.
Read guide →A product roadmap is how you turn a backlog of ideas, customer requests, and strategic bets into a prioritized sequence of work your team can actually execute against.
Read guide →An SEO content engine is the system that turns your site into a compounding traffic asset — research, production, publishing, and measurement running on a repeatable cycle instead of a one-off push.
Read guide →Run a Win/Loss Analysis for other operators
The AI stack built for small RevOps teams.
Read guide →The AI stack built for boutique professional services firms.
Read guide →The AI stack built for real estate operators.
Read guide →The AI stack built for emerging fund managers.
Read guide →Ready to run run a win/loss analysis on Starch?
Request closed-beta access. Everything is free during beta.