Every service business that's evaluated CRMs has noticed the same thing: the SaaS pricing model. Jobber, Housecall Pro, ServiceTitan, FieldEdge, HubSpot, Salesforce, Pipedrive - all priced per user, per month, forever. The pitch is 'low monthly cost' but compounded over five years it's not low at all.
A single-file CRM - one HTML file the business owner owns, running on their own Supabase project, with no recurring software license fee - costs once up front. Here's when the math flips, and why most small service businesses are paying more than they need to.
Pricing comparisons below were verified in October 2026 using each vendor's public pricing page. CRM pricing changes often; always confirm current numbers before making a decision. Links to each vendor's pricing page are included for that reason.
The cost comparison over three years
Pick a representative midmarket SaaS CRM for a 3-person service business. Jobber's Connect plan (getjobber.com/pricing) was around $169 per month for a small team in October 2026. Housecall Pro Essentials (housecallpro.com/pricing) was similar at $169 to $249 per month. ServiceTitan (servicetitan.com/pricing) starts at hundreds per month on its smallest plans and requires a sales conversation for an exact quote. HubSpot Starter (hubspot.com/pricing/sales) was $50 per user per month, so $150 per month for 3 users.
Three-year cost at those October 2026 rates for a 3-user team on Jobber: $169 x 36 = $6,084. On HubSpot Starter: $5,400. On ServiceTitan: north of $10,000 conservatively. These vendors raise prices periodically, so the three-year totals you would actually pay over a 2027-2029 contract will likely be higher, not lower.
OCS pricing: the service-business configuration is a one-time $1,500 for the Upgraded CRM or $1,999 for the Flagship Package (which includes a website). OCS also offers a universal starting tier at $599 (Basic CRM) for simpler use cases; the service-business tier used in this comparison is a superset with industry-specific pipelines, lifecycle automation, and Stripe integration prewired. The math versus a SaaS subscription flips somewhere between months 8 and 15 depending on which SaaS you're comparing to.
After that flip point, the SaaS subscription is pure recurring cost. The single-file CRM keeps working with no CRM license fee attached.
What you still pay for (infrastructure, not CRM license)
One-time CRM pricing does not mean zero ongoing costs. The CRM runs on infrastructure, and infrastructure has its own line items. For a small operation these usually fit inside free tiers or run $10 to $30 per month combined, versus $150 or more per month in CRM subscription fees alone.
Typical ongoing infrastructure costs: Supabase (database and auth) is free up to generous limits, then $25 per month on the Pro tier if the operation outgrows free. Resend (transactional email) is free up to 100 emails per day, then $20 per month. Domain renewal is roughly $12 to $20 per year. Stripe takes 2.9% + $0.30 per card transaction, which is identical whether or not a CRM is in the loop. SSL is free via Let's Encrypt.
The practical takeaway is that the single-file CRM removes the recurring software license, not every recurring cost. The subscription you stop paying is the big one.
True ownership - the part most operations underestimate
With SaaS, you don't own anything. You rent. The vendor can raise prices (Jobber went up about 15% in 2024). The vendor can change features (HubSpot has shifted multiple times what's in which tier). The vendor can pivot away from your use case. The vendor can be acquired and have its product re-aimed at enterprise customers. None of that is hypothetical - it's happened multiple times in this market.
A single-file CRM is yours. The HTML file lives on your computer and your Supabase project. The Supabase project is open source. If Supabase ever became hostile to its customers (extremely unlikely, but theoretically possible), you can self-host the database. You're never locked in.
For small operations that depend on the CRM running their business, ownership matters more than the monthly savings.
Customization beats configuration - the real difference
SaaS CRMs are configurable. You can rename fields, add custom properties, configure pipelines. But you can't change the fundamental shape of the platform - it's whatever the vendor built.
Single-file means truly customizable. Pipeline stages tailored to how your specific business sells. Custom fields that match what you actually track. Reports that answer the questions you actually ask. Integrations with the specific tools you actually use. The shape of the CRM molds to the business, not the other way around.
For service businesses with operational quirks (and almost all of them do), this is a bigger deal than the cost savings.
When SaaS does still make sense
To be honest about this - there ARE situations where a SaaS CRM is the right call:
- When you need a real native mobile app (a touch-optimized phone-first experience), not a mobile-friendly web app
- When you have 20+ users and need enterprise-grade audit logs, SSO, and role-based permissions
- When you need vendor-provided customer support included in the subscription
- When the vendor has a network effect feature you specifically need (e.g. integrated lead-gen marketplace)
- When you genuinely don't want to think about hosting / DNS / domain at all
Where single-file wins
For most independent service businesses - 1-10 users, no need for enterprise security, want their pipeline customized to their workflow, want predictable costs - single-file is the better call. You own the file. You own your data. You stop paying the recurring CRM license.
OCS sits exactly in this category. The single HTML file runs in any browser, syncs across devices via your own Supabase project, and updates by drag-drop - no deploy pipelines, no CI/CD, no platform team to maintain.
If you've been paying $100+/month for a SaaS CRM and feeling the slow drip of vendor lock-in, book a 15-minute discovery call. We'll walk through your current setup and show you what a single-file CRM tailored to your operation would look like - and run the cost comparison honestly for your specific situation.
Ahmed Abdulla is the founder of Optimized Company Systems. He builds and personalizes websites and CRM systems for service-based, product, rental, restaurant, automotive, real estate, and legal businesses, with a focus on operations that keep working long after the launch call. OCS is headquartered in New Jersey and works remotely with businesses across the United States.
Read more about OCSBook a 15-minute call to see exactly how a personalized system would fit your business, or browse our services and pricing to figure out what you need first.
Keep Reading
All articles →CRM for Service Businesses: A Plain-English Guide
What a CRM actually does for a service business, when you need one, and why personalized beats off-the-shelf every time.
Read articleCRM & OperationsThe Best CRM for Small Businesses in New Jersey - What to Actually Look For
Most 'best CRM' lists are sponsored content. Here's what a New Jersey small business actually needs from a CRM, and how the major options compare.
Read article