Most companies have no idea how much they spend on SaaS. Not because the bills are hidden — they're sitting in your credit card statement right now — but because nobody ever added them up. This post walks through the real numbers by company size, shows you how to do the math yourself, and explains when replacing part of your stack with a custom build actually makes financial sense.
SaaS pricing is engineered to feel invisible. Every tool is sold on a per-month basis, billed to a company card, and approved once during onboarding. By the time renewal comes around, the tool feels like infrastructure — something that just runs, not something you actively chose to keep paying for.
The result: companies end up paying for tools they've half-abandoned, services two people use but 12 people are licensed for, and features they've never touched because they were bundled into the tier that seemed like the right size three years ago.
A few patterns we see consistently:
None of this is negligence. It's just how SaaS is designed to compound quietly.
Let's put real numbers to this. These are representative stacks — not cherry-picked worst cases, just what we encounter regularly when doing friction audits.
| Tool | Category | Monthly | Annual |
|---|---|---|---|
| Notion | Docs / project management | $16 | $192 |
| Calendly | Scheduling | $12 | $144 |
| HoneyBook or Dubsado | CRM / client portal | $40 | $480 |
| Canva Pro | Design | $13 | $156 |
| Zapier (Starter) | Automation | $20 | $240 |
| Loom | Video messaging | $12 | $144 |
| Total | $113/mo | $1,356/yr |
$1,356 a year for a solo operator isn't catastrophic — but it's also $1,356 of recurring overhead before you earn a dollar. And it buys you tools you share branding with, not tools you own.
| Tool | Category | Monthly | Annual |
|---|---|---|---|
| Slack (Pro, 10 seats) | Messaging | $75 | $900 |
| Notion (Team) | Docs / wiki | $80 | $960 |
| Asana (Premium, 10 seats) | Project management | $105 | $1,260 |
| HubSpot (Starter) | CRM | $45 | $540 |
| Zapier (Professional) | Automation | $49 | $588 |
| Loom (Business) | Video | $80 | $960 |
| DocuSign (Standard) | eSignatures | $25 | $300 |
| Typeform (Plus) | Forms | $50 | $600 |
| Total | $509/mo | $6,108/yr |
$6,108 a year. That's a meaningful engineering budget — enough to fund a custom internal tool that consolidates half this stack and runs indefinitely with no monthly fee.
| Tool | Category | Monthly | Annual |
|---|---|---|---|
| Slack (Pro, 30 seats) | Messaging | $225 | $2,700 |
| Notion (Business, 30 seats) | Docs | $480 | $5,760 |
| Jira (Standard, 30 seats) | Project management | $210 | $2,520 |
| HubSpot (Professional) | CRM | $890 | $10,680 |
| Intercom (Starter) | Customer support | $74 | $888 |
| Zapier (Team) | Automation | $69 | $828 |
| Figma (Professional, 5 seats) | Design | $60 | $720 |
| Stripe + billing overhead | Payments | ~$150 | ~$1,800 |
| Total | $2,158/mo | $25,896/yr |
At this scale, the SaaS bill is larger than most companies' cloud hosting bill. And the HubSpot Professional line alone — $890/month — often triggers the "could we build this?" conversation.
Find out which tools in your stack are costing the most for the least value.
✓ Check your inbox!
The FrictionKit SaaS Calculator does this automatically — you add your tools and it calculates annual spend, estimated replacement cost, and payback timeline. But here's the manual framework if you want to think through it first.
Pull your credit card statements for the last 90 days. Flag every recurring software charge. Include the ones you've forgotten about — those are often the most interesting.
Group tools by what they actually do: messaging, project management, CRM, automation, forms, analytics, signing, billing. You'll usually find 2–3 categories where you're paying for overlapping functionality.
For each tool, ask: how often is it used (daily / weekly / rarely) and how much of the feature set does your team actually use (all of it / half / a small fraction)? Tools in the "rarely used, using a fraction of features" quadrant are your highest-leverage candidates for replacement or cancellation.
For any tool you're seriously considering replacing, the math is: (annual subscription cost) × (expected years of use) vs. (custom build cost) + (annual hosting, ~$100–$300/year). The crossover point — where custom gets cheaper — is usually 18–36 months for tools costing $40–$100/month, and 12–18 months for tools costing $200+/month.
A 12-person consulting firm we worked with was paying $890/month for HubSpot Professional. They were using the CRM, deal pipeline, and email tracking — about 20% of what Professional unlocks. We built a focused custom CRM that matched exactly their workflow. Build cost: $9,500. HubSpot savings: $10,680/year. They broke even in 11 months and are now at $10,000+ annual savings with zero ongoing fees.
Not every SaaS tool is a replacement candidate. Here's the honest framework.
The monthly subscription is the visible cost. The hidden costs are what make the math even more compelling.
Every SaaS tool that doesn't talk to your other tools needs a middleware layer — usually Zapier or Make. Zapier Professional is $49/month just to connect tools that should share data natively. That's $588/year to compensate for the fact that you're using five separate products instead of one that does what you need. Custom tools don't need middleware — data lives in one place.
Every new hire has to learn your SaaS stack. Four tools means four onboardings, four sets of login credentials, four places to look for the same information. The time cost per hire is real even if it doesn't show up in your SaaS bill. (Read: Why Companies Are Ditching SaaS for Custom Apps)
Client info in HubSpot. Project notes in Notion. Invoices in FreshBooks. Time tracking in Harvest. Every insight you want requires exporting from multiple tools, reconciling formats, and hoping nothing got out of sync. A custom tool that owns all this data gives you reporting you can actually act on — not a spreadsheet export exercise. (Read: Why Every Freelancer Needs a Custom Tool)
Your critical workflow is one acquisition, pricing change, or sunset away from a forced migration. We've seen teams scrambling when a beloved tool raised prices 40% on renewal, announced end-of-life with 90 days notice, or got acquired and folded into an enterprise product the team couldn't afford. Your custom tool doesn't disappear. (Read: How Much Does Custom Software Actually Cost?)
The fastest way to answer "how much am I spending on SaaS?" is to use the FrictionKit SaaS Calculator. Add your tools, set the monthly cost, and it calculates:
Takes about 3 minutes. You don't need to have a replacement in mind — the calculator helps you figure out which tools are even worth thinking about.
If the numbers look interesting and you want to dig into your specific stack, the Friction Audit is the right next step. Half a day, $500, and you walk away with a written breakdown of your highest-friction tools, what replacement would cost, and which ones are worth it. Not ready to book yet? Start with the free SaaS Cost Audit Checklist — an 8-step self-guided audit framework. See also: FrictionKit Services & Pricing for what a full build engagement looks like.
Find out which tools in your stack are costing the most for the least value.
✓ Check your inbox!
Related Reading
Add your tools, see your annual spend, and find out which ones are worth replacing. No signup required.
Try the Calculator Book a Friction Audit