Case Study

How we built a full CRM for an auto spa — and eliminated their monthly software costs

Lingenfelter Auto Spa was running on spreadsheets, paper tickets, and three separate tools that didn’t talk to each other. We replaced all of it with one custom platform. It runs on $0/month hosting.

3 → 1
Tools Consolidated
12+
Features Built
$0/mo
Hosting Cost
100%
Client-Owned

Lingenfelter Auto Spa

Lingenfelter Auto Spa is a professional automotive detailing and paint protection film (PPF) shop. They handle everything from ceramic coatings and full-body PPF installations to interior detailing and paint correction — work that can range from a quick $150 detail to a multi-thousand-dollar protection package.

They had a growing customer base, a multi-bay operation, and a team that needed to coordinate schedules, track jobs, process payments, and communicate with clients. The business was scaling, but the tools were not.

Three tools. Zero integration. Constant friction.

Before coming to us, Lingenfelter was juggling a patchwork of disconnected systems to run their day-to-day operations. Nothing talked to anything else, and every handoff between tools created opportunities for errors and lost time.

📋

Spreadsheets Everywhere

Customer records, vehicle details, job history, and pricing were all scattered across multiple spreadsheets. Finding a returning customer’s vehicle info meant digging through tabs and hoping someone updated the right row.

📄

Paper Repair Tickets

Job tickets were handwritten. Status updates required walking to the bay. When a customer called asking about their car, someone had to physically check. No digital trail, no history, no search.

🔌

3 Separate Tools

Scheduling lived in one app. Invoicing in another. Customer communication in a third. None of them shared data. Every tool had its own monthly fee. None of them were built for auto detailing.

One custom CRM. Everything in one place.

We designed and built a fully custom CRM tailored specifically to how an auto detailing and PPF shop actually operates. Not a generic business tool with 200 features they’d never use — a focused platform with exactly the capabilities they need.

Every feature was built around their real workflow: a customer books online, the job appears on the scheduling board, a technician updates its status as it moves through the bays, the customer gets automated notifications, the invoice generates when the work is done, and the payment syncs to their accounting software. One continuous flow. Zero manual handoffs.

Lingenfelter Auto Spa CRM — Dashboard
$14.2k
Revenue MTD
47
Active Jobs
94%
Bay Usage
312
Customers
18
Jobs This Week
$0
Monthly Hosting

Revenue by Service

PPF
Ceramic
Detail
Correction

Recent Activity

Invoice #1047 paid — $2,340 2m ago
New booking: 2024 BMW M4 — Full PPF 18m ago
Bay 3: Ceramic coat moved to QC 34m ago
SMS sent: pickup ready — J. Martinez 1h ago

Everything they need. Nothing they don’t.

Every feature was scoped from actual business needs — not a feature list copied from a competitor. Here’s what we built:

No feature bloat. No features they’re paying for but never open. Every screen, every button, every workflow exists because this specific business needs it.

Enterprise tech. Startup price.

We used the same technologies that power applications at companies spending $50k+ on development. The difference is overhead, not capability.

Next.js + React

Server-side rendering, API routes, and a fast, modern frontend. The same framework used by Netflix, TikTok, and Twitch.

Supabase + PostgreSQL

Managed PostgreSQL database with real-time subscriptions, row-level security, and built-in auth. Production-grade from day one.

Prisma ORM

Type-safe database access with auto-generated queries. Prevents entire categories of bugs and makes the codebase maintainable long-term.

Stripe Connect

Payment processing for cards and invoices. PCI-compliant out of the box. Handles refunds, disputes, and recurring billing.

Twilio + Resend

Automated SMS and transactional email. Customers get real-time updates without anyone on the team picking up a phone.

Vercel (Free Tier)

Zero-config deployment with global CDN, automatic HTTPS, and serverless functions. $0/month for this workload. No credit card required.

Three tools became one. Monthly cost dropped to zero.

After launch, Lingenfelter Auto Spa cancelled every third-party tool they were paying for. Scheduling, invoicing, customer communication, payment processing, and analytics — all handled by one platform that they own outright.

$0
Monthly software cost
1
Tool instead of 3+
100%
Client-owned code

The CRM is fully owned by the client. No vendor lock-in. No per-seat fees. No price increases. If they ever want to hire a different developer to maintain it, they can — the codebase is theirs. The hosting runs on Vercel’s free tier with no credit card on file.

Operations that used to require three apps and manual data entry now happen in a single, continuous workflow. A customer books online, the job appears on the schedule, the technician updates status from the shop floor, the customer gets automatic updates, and the invoice generates and syncs to QuickBooks — without anyone copying data between systems.

How long it took. What it cost.

The entire project — from first conversation to production launch — was completed in under 8 weeks. Every milestone included client review, so there were no surprises at delivery.

Week 1

Discovery & Scoping

Mapped every workflow: how jobs are booked, how vehicles move through the bays, how invoices are generated, and how the team communicates with customers. Produced a detailed spec with fixed pricing.

Weeks 2–3

Core Platform & Database

Built the foundation: customer and vehicle database, repair order system, user authentication, and role-based access control. Client reviewed the first working prototype.

Weeks 4–5

Scheduling, Payments & Integrations

Implemented the multi-bay scheduling calendar, Stripe payment processing, QuickBooks sync, and the customer-facing booking portal.

Weeks 6–7

Notifications, Dashboard & Polish

Added automated SMS and email notifications, the real-time analytics dashboard, PDF invoice generation, and photo upload. Refined the UI based on client feedback.

Week 8

Launch & Handoff

Deployed to production on Vercel. Migrated existing customer data. Trained the team. Handed over the complete codebase. The client owns everything.

Budget: The entire build cost a fraction of what a traditional agency would charge for a project of this scope. Most agencies would quote $40,000–$80,000+ for a CRM with this feature set. We delivered it at a price that made sense for a small business — with a fixed quote, not hourly billing.

No ongoing fees. No retainer required. No per-seat charges. After the one-time build cost, the monthly cost to run this entire platform is $0.

Want something like this for your business?

Tell us what your business needs. We’ll scope it, price it, and tell you exactly what to expect — no obligation, no pressure.

Request a Free Quote → Back to Homepage

SeptimLabs@gmail.com • We respond within 24 hours

60-day satisfaction guarantee on every build