Multi-tenant CRM and customer intake for paintless dent repair shops
StatusPDR runs the back office for paintless dent repair and collision shops. We built a multi-tenant CRM with a public customer intake form, a project pipeline, work orders, payment and rental tracking, and a finance dashboard, all sitting under a super-admin that manages multiple shops.
- Multi-tenant admin where a super-admin creates shops, sets each to active, trial, or inactive, and manages per-shop users and roles.
- A 5-step public intake form covering customer details, vehicle, insurance and rental, signature, and notes.
- File upload for driver's license and insurance card photos, plus on-screen signature capture, stored in Vercel Blob.
- A project stage pipeline with work orders and payment and rental tracking.
- A finance dashboard with charts built on Recharts.
Where they were stuck.
- ✕One platform had to run many shops at once, each with its own users, roles, and account status (active, trial, inactive). No shop could ever see another shop's data.
- ✕Intake was the bottleneck. Shops needed to collect customer, vehicle, insurance, and rental details, license and insurance card photos, and a signed authorization in one pass.
- ✕Every job moves through stages. Shops needed a pipeline that ties work orders to payment and rental status so jobs don't slip.
- ✕Owners needed to see the money. Revenue and finance numbers had to live in one dashboard instead of a spreadsheet.
What we did.
- Built on Next.js 14 with Prisma and PostgreSQL, structured for multi-tenant data separation from day one.
- Made the customer-facing intake a 5-step form so people finish it instead of dropping off, with file upload and on-screen signature capture.
- Wired in the services the workflow needs: Vercel Blob for file storage, Resend for email, Twilio for SMS, pdf-lib for documents, Airtable, and Recharts for the finance charts.
- Put a multi-role permission system over everything so super-admins, shop admins, and shop users each see only what they should.
The build.
More case studies
A quote-funnel site for a Utah window and door company that turns local search into booked consultations
EPIC Windows & Doors makes and installs windows and doors across Utah. We built their B2C marketing site: a multi-step quote funnel, a 41-post blog hub, five location pages, full product sections, and an admin CMS so the team can run SEO and pages without a developer.
A staffing platform that places remote contractors, trains them in its own academy, and runs every step after the hire
Guru.pro places pre-vetted remote contractors in Tech, Marketing, and Sales roles, with a training academy built in. We built the whole platform: a public site with a live pricing calculator, a learning system, a CRM and deal pipeline, HR and finance tools, placement tracking, and multi-role auth.