alt. stack
Research·12 min read

The $420K SaaS Tax: How One 50-Person Team Cut Software Spend by 73%

A 50-person agency was paying $420,000/year in SaaS subscriptions. In 11 months, they replaced 9 tools with custom software and cut spend to $114K. Here's the playbook.

MN

Mustafa Najoom· Growth & Strategy

Apr 18, 2026

Research
R.

The Bill That Broke the Camel's Back

When Meridian Collective's CFO pulled up the accounting ledger in January 2025, one line item stopped her cold: $420,317 spent on software subscriptions in the prior 12 months.

Meridian is a 50-person creative agency. They design brands, run ad campaigns, and ship digital products for mid-market clients. By revenue, they're a healthy business — about $8.4M in annual billings. But $420K on software? That's $8,406 per employee per year, or roughly 5% of total revenue spent renting tools the company would never own.

"We're basically running a second business for our SaaS vendors," she told the founder. "Except we're the customer, and the business is theirs."

Eleven months later, Meridian's SaaS bill had dropped to $114,240 — a 73% reduction — without firing a single vendor's functionality. This is the story of how they did it, what worked, what didn't, and the exact playbook other 20–100 person teams can run to escape what we now call the SaaS tax.

Note: "Meridian Collective" is a composite of three AltStack clients in the creative services vertical. Numbers are aggregated from their real books; names and identifying details are anonymized at their request.


What Is the SaaS Tax?

Before we dig into Meridian's playbook, let's define the term. The SaaS tax is the invisible, compounding cost of renting software instead of owning it. It has six components:

1. Direct subscription fees

The headline number — what you actually pay vendors every month. For Meridian, this was $31,200/month ($374K/year) across 47 active subscriptions.

2. Annual price inflation

SaaS prices rose an average of 11.4% year-over-year in 2024–2025 (per Vertice's SaaS Pricing Index). Meridian's renewal notices in Q4 2024 averaged 13.8% increases — Slack went up 14%, Zendesk 18%, Asana 12%.

3. Per-seat scaling penalties

Meridian grew from 38 employees in 2023 to 50 in 2025. Every hire meant adding seats to 14 different SaaS tools — an automatic $220–$380 increase to the monthly bill per person, compounding across every tool.

4. Duplicate tool sprawl

The audit found Meridian was paying for:

  • Three project management tools (Asana, Monday, Notion — different teams preferred different ones)
  • Two CRMs (HubSpot for sales, Salesforce for client success — imported from an acquired agency)
  • Two document tools (DocuSign and PandaDoc)
  • Two intake form tools (Typeform and Jotform)

Nine redundant subscriptions, ~$52,000/year.

5. Unused license waste

A Zylo audit of their subscriptions found 34% of licensed seats were inactive — paid for but unused for 60+ days. This tracked with industry benchmarks (Zylo reports 33% average waste).

6. Switching cost lock-in

The worst tax isn't the fees — it's the paralysis. Meridian knew they were overpaying, but every time they considered switching, someone would say: "We've got 4 years of client history in HubSpot. We can't just leave." Vendor lock-in turned a dissatisfied customer into a captive one.

Added together, these six taxes cost Meridian $420K in 2024. The direct fees were only 89% of the total — the rest was waste, duplication, and the invisible drag of per-seat scaling.


The Audit: Where $420K Actually Went

The first move was simple but painful: a 3-week SaaS audit. Every active subscription, every seat, every integration. Here's what the full stack looked like.

Meridian's 2024 SaaS Stack (Top Categories)

Category Tools Annual Cost % of Total
CRM & Marketing HubSpot, Salesforce, Mailchimp $103,200 24.6%
Project Management Asana, Monday, Notion, Jira $68,400 16.3%
Communication Slack, Intercom, Zendesk $54,000 12.9%
Documents & E-Sign DocuSign, PandaDoc, Google Workspace $48,600 11.6%
Scheduling & Forms Calendly, Typeform, Jotform $19,800 4.7%
Design & Analytics Figma, Tableau, Hotjar $41,400 9.9%
Finance & Ops QuickBooks, Bill.com, Gusto $36,000 8.6%
Security & Infra 1Password, Okta, Vanta $22,800 5.4%
Misc / Shadow IT 12 smaller tools, team purchases $26,117 6.2%
Total 47 tools $420,317 100%

Two findings jumped out:

  1. Five categories drove 70% of the bill — CRM, PM, Communication, Documents, and Scheduling. These were also the five categories with the most per-seat pricing and the most workflow overlap between tools.

  2. The "Misc / Shadow IT" bucket was alarming — $26K on 12 subscriptions that weren't even in the CFO's main tracker. Individual team leads were expensing tools on company cards without IT approval. Classic shadow IT.


The Decision Framework: What to Replace, What to Keep

Not every SaaS tool should be replaced with custom software. Meridian used a four-factor decision framework to triage their stack.

Replace if ALL of these are true:

  1. Per-seat pricing model (scales linearly with headcount)
  2. < 40% feature usage (team uses a small slice of the product)
  3. Workflow-specific (core process is unique to your team, not a generic utility)
  4. Annual cost > $5,000 (build payback is realistic within 18–24 months)

Keep if ANY of these are true:

  1. Infrastructure-grade (payment processors, email deliverability, SMS gateways, authentication providers)
  2. Network-effect utility (Google Workspace, Slack-for-external-clients, Zoom)
  3. Heavy compliance cost to replicate (Gusto for payroll, QuickBooks for accounting integrations)
  4. Consumed by external parties (a client-facing Calendly link — often worth keeping)

Running Meridian's 47 tools through this filter produced a clear target list:

The 9 Tools Targeted for Replacement

Tool Replaced Annual Cost Why It Qualified
Asana + Monday + Jira $52,200 3 overlapping PM tools, < 30% feature usage each
HubSpot + Salesforce $78,000 Duplicate CRMs, heavy per-seat tax, custom workflows
Zendesk + Intercom $42,000 Overlapping support tools, paying twice for chat
DocuSign + PandaDoc $28,800 Duplicate e-sign, use < 20% of features
Calendly (Team Plan) $9,600 Simple booking logic, $16/seat × 50
Typeform + Jotform $11,400 Duplicate intake forms
Tableau $35,000 Analytics dashboard, pay-per-creator model
Hotjar $8,400 Basic session replay — trivial to self-host
Intercom-only features (included above) Knowledge base + in-app messaging
Total targeted $265,400 63% of the SaaS bill

The remaining $155K across infrastructure tools (Google Workspace, QuickBooks, Gusto, 1Password, Figma) was left alone. The goal wasn't "zero SaaS" — it was "no more SaaS tax."


The Build: One Unified Platform in 4 Phases

AltStack scoped Meridian's replacement as four modular builds, designed to be delivered and deployed sequentially so the team could migrate one workflow at a time. Total fixed build cost: $142,000. Timeline: 11 months end-to-end (including migration + rollout, not just development).

Phase 1 — Client & Project Hub (Weeks 1–3)

Replaced: Asana + Monday + Jira + parts of HubSpot CRM

A unified workspace with:

  • Client accounts → projects → tasks hierarchy matching Meridian's billing structure
  • Kanban, timeline, and calendar views for different team preferences
  • Role-based access (client-facing vs internal tasks)
  • Native Slack integration for task updates (kept Slack, just reduced noise)

Old SaaS cost: $130,200/year → New cost: $0/year (owned asset)

Phase 2 — Support & Client Communication (Weeks 4–7)

Replaced: Zendesk + Intercom

AI-powered support portal with:

  • Live chat widget embedded on client-facing deliverable sites
  • Ticket routing with SLA tracking
  • Knowledge base with client-specific articles
  • Weekly digest auto-sent to account managers

Old SaaS cost: $42,000/year → New cost: $0/year

Phase 3 — Intake & Documents (Weeks 8–10)

Replaced: DocuSign + PandaDoc + Typeform + Jotform

Custom-built intake and contracting:

  • Branded intake forms with conditional logic
  • E-signature with legal-grade audit trails
  • Document generation from project data (SOWs auto-populate from proposals)
  • Stripe integration for deposit collection

Old SaaS cost: $40,200/year → New cost: $0/year

Phase 4 — Analytics & Scheduling (Weeks 11–14)

Replaced: Tableau + Hotjar + Calendly

Custom analytics dashboards plus scheduling:

  • Client-level profitability reports (margin by project, writedown trends)
  • Team capacity planning (hours booked vs available)
  • Session replay for client-facing deliverable pages
  • Booking engine for client kickoff calls

Old SaaS cost: $53,000/year → New cost: $0/year

Phase 5 — Migration & Rollout (Months 4–11)

This is where most SaaS consolidations die. Not at Meridian — because migration was planned upfront, not treated as an afterthought.

Every SaaS tool was migrated via API or structured CSV export:

  • HubSpot + Salesforce: 14,200 contacts, 3,400 deals, 87K activity records — all via HubSpot's REST API and Salesforce's Bulk API
  • Asana/Monday/Jira: 2,100 open tasks + 19K historical — via their respective REST APIs
  • Zendesk: 8,700 tickets + knowledge base articles via Zendesk API v2
  • DocuSign: 1,200 executed contracts exported as signed PDFs (kept DocuSign active for 60 days as a fallback)

Data integrity was verified at every step — row counts matched, key fields validated. Original SaaS accounts stayed live for 30–90 days after cutover as rollback safety nets.


The Numbers: Before, After, and Over 3 Years

Year-Over-Year Comparison

Metric Before (2024) After (2025) Change
Annual SaaS spend $420,317 $114,240 −73%
Subscriptions 47 28 −19 tools
Cost per employee/year $8,406 $2,285 −73%
Tools in the "shadow IT" bucket 12 2 −83%
Duplicate tools 9 0 −100%
Average feature utilization 31% 88% +57 pts
Vendor contracts 47 28 −19

3-Year TCO Projection

Approach Year 1 Year 2 Year 3 3-Year Total
Continue SaaS (11.4% inflation) $420K $468K $521K $1,409K
Custom software build + maintenance $142K (build) + $12K (maint) $12K $12K $178K
Savings $1,231K (87%)

Over three years, Meridian saves $1.23 million — or roughly $24,620 per employee. That capital is now funding a new creative director hire, a senior developer, and a 6-month marketing push.


What Surprised Us: Second-Order Effects

Saving money was the headline, but the second-order effects were arguably more valuable.

1. Faster onboarding

New hires used to need logins for 9 different tools on day one. Now they log into one platform. Onboarding time dropped from 2 days to 4 hours.

2. Cleaner data

With one source of truth for clients/projects/tasks, reporting stopped requiring manual CSV stitching between Asana, HubSpot, and Zendesk. Weekly reports that used to take an account manager 3 hours now auto-generate in 30 seconds.

3. No more "we can't do that because Asana doesn't support it"

Custom software means every feature request is a development ticket, not a vendor feature-request-that-dies-in-backlog. In 11 months, Meridian shipped 47 small workflow improvements that would have required vendor negotiations or Zapier duct-tape under the SaaS regime.

4. Security posture improved

Instead of 47 vendors each with their own access control, audit logs, and data residency policies, Meridian now has one security posture. SOC 2 readiness went from "exhausting vendor review process" to "documented and auditable in-house."

5. The team stopped thinking about software

This is the hardest to measure but the most consistent piece of feedback: "We used to waste time arguing about which tool to use for what. Now we just do the work." Software became invisible — exactly how it should be.


The Playbook: How to Run This at Your Company

If you're a 20–100 person team staring at a similar SaaS bill, here's the condensed playbook.

Step 1: Run the 3-week audit

Export every subscription from your AP system. Categorize by type. Survey department heads on feature usage. Identify duplicates and shadow IT. Expect 30–40% of your spend to be in the "should not exist" bucket.

Step 2: Apply the 4-factor filter

For each tool, ask: Per-seat? Low utilization? Workflow-specific? > $5K/year? If all four are yes → candidate for replacement. If any of the four are no → keep it.

Step 3: Scope the build in modular phases

Don't try to replace 9 tools in one monolithic project. Meridian used four 2–4 week builds, each deployed independently. This lets you bank wins early, prove the model, and avoid big-bang rollout risk.

Step 4: Plan migration upfront, not at the end

Migration is 40% of the work. Map every data source, every API, every historical record set you need to preserve. Budget 3–7 days per tool for migration.

Step 5: Time cutovers to contract renewals

Every SaaS vendor has a renewal cycle. Deploy your custom replacement 30–60 days before renewal so you have buffer time, then simply don't renew. Zero early termination fees, zero data stranded.

Step 6: Keep old SaaS running during transition

For 30–90 days post-launch, keep the old SaaS tool active as a rollback net. Costs a few hundred dollars. Worth it.

Step 7: Measure second-order gains, not just savings

Track onboarding time, reporting time, and "time-to-feature-request-shipped." The real ROI isn't the line-item savings — it's the compounding organizational velocity.


The Bigger Shift: From Renting to Owning

The SaaS tax isn't a bug. It's the business model. Every line of SaaS pricing logic — per-seat fees, annual increases, feature tiering, data export friction — is designed to extract more money from you next year than this year.

For 15 years, this was tolerable because the alternative was worse: a 6-month, $500K custom software project that would be obsolete by launch. AI-powered development has collapsed that alternative. Meridian's $142K build in 2025 would have cost $480K in 2021 and been slower to delivery.

The math has flipped. SaaS is now the expensive option.

The companies that realize it first will own their software, compound their savings, and stop paying a tax they never agreed to in the first place. The ones that don't will keep writing a check to Salesforce every year, wondering why their margins never seem to expand.

Meridian wrote a check for $142K once. They'll never write that check again.


Want to see what your company's SaaS tax looks like? Use the pricing page calculator to model your own savings, or book a free 30-minute scoping call — we'll audit your stack and tell you exactly which tools are worth replacing and which aren't.

MN

Mustafa Najoom

The AltStack engineering team researches and writes about build-vs-buy economics, SaaS alternatives, vendor lock-in, and custom software strategy. Our work is grounded in hands-on consulting with teams migrating off SaaS stacks — not armchair commentary.

Read full bio

Frequently Asked Questions

The "SaaS tax" is the invisible, compounding cost companies pay for renting software instead of owning it. It includes direct subscription fees, annual 10–15% price increases (SaaS inflation runs 11.4% per year according to Vertice), per-seat scaling penalties, duplicate tool sprawl, unused license waste, and the switching costs of vendor lock-in. For the 50-person agency profiled here, the tax totaled $420,000 per year — or $8,400 per employee.

Based on our analysis of 25 companies, the median savings over 3 years is 70–85% when consolidating 5–10 SaaS tools into custom-built alternatives. Meridian Collective — the case study in this post — cut $420K/year down to $114K/year (73% reduction) in 11 months. Savings compound annually because custom software has zero per-seat fees and no annual price hikes.

The highest-ROI replacements are tools where you use less than 40% of features and pay per seat: CRM, project management (Jira/Asana), scheduling (Calendly), support desks (Zendesk/Intercom), e-signature (DocuSign), and internal dashboards. These tools have well-defined workflows, cost $15–150 per seat per month, and benefit massively from workflow-specific customization. Avoid replacing deeply technical infrastructure (payment processors, email deliverability, SMS gateways) — SaaS is still the right call there.

Data migration typically takes 3–7 days per tool using API exports or structured CSVs. We migrated Meridian's data across 9 tools in 26 days total (roughly 3 days per tool on average). Most modern SaaS platforms — Salesforce, HubSpot, Jira, Zendesk, Intercom — offer REST APIs that preserve relationships (contacts ↔ deals ↔ notes ↔ attachments). Your original SaaS account stays active during the transition as a rollback safety net.

You wind them down as they come up for renewal. Most B2B SaaS contracts are annual, so you time your custom build to deploy before the renewal date. Meridian canceled 9 contracts over 11 months as each renewal came up, avoiding early termination fees entirely. Pro tip: start your custom build 90–120 days before renewal so you have buffer time for testing and team onboarding.

Yes — when built correctly. Meridian's custom stack ships with AES-256 encryption at rest, TLS 1.3 in transit, role-based access control, SOC 2-aligned architecture, and full audit logging. These are the same security defaults enterprise SaaS vendors advertise. The difference: you own the infrastructure (AWS, Vercel, or your own servers), so data never sits on shared multi-tenant systems. For regulated industries like healthcare and legal, HIPAA-ready and client-confidentiality architectures are standard on every AltStack build.

There is none — that's the entire point. Every AltStack build hands over 100% of the source code, database schemas, and deployment documentation at launch. No proprietary runtimes, no licensing fees, no black-box dependencies. Any mid-level developer can maintain or extend the codebase. If AltStack disappeared tomorrow, Meridian's software would keep running exactly as it does today. Compare that to SaaS, where leaving means rebuilding from scratch.

SaaS TCO = (current annual spend) × 3, compounded by 11.4% annual price increases. For Meridian: $420K × [1 + (1×1.114) + (1×1.114²)] = ~$1.41M over 3 years. Custom software TCO = one-time build cost + 3 years of maintenance + hosting. For Meridian: $142K build + ($500/mo × 36) + ~$500/mo hosting = ~$178K over 3 years. Net savings: $1.23M (87% lower 3-year TCO). Use our pricing page calculator to model your own numbers.

#SaaS tax#replace SaaS with custom software#reduce SaaS spend#SaaS waste#vendor lock-in#build vs buy#case study#SaaS consolidation