Skip to content

Client work / Springfield, Missouri

Collision One and Sales

Client
Collision One and Sales
Where
Springfield, Missouri
Tier
Tier 2 / Business tools

Screenshots

Collision One and Sales home page on a computer: the headline Dents, scrapes and paint done right, a Get an estimate button and a sample estimate card.
Collision One and Sales home page on a phone: the headline, the Get an estimate and Call us buttons.
Public home page, captured October 9, 2026. The shop phone number is hidden.

The problem

What needed solving.

What we built.

  • Photo intake

    A three-step request form. Customers add up to six photos, and the browser shrinks them before they upload.

  • Quote desk behind a PIN

    The shop's desk is locked with a hashed PIN, throttled logins and an emailed reset.

  • Line-item estimates

    Eight line types and totals that update as the owner types.

  • PDF estimates

    Made on the server with embedded fonts and real page numbers.

  • One-click email

    Each estimate gets the next number and goes to the customer in one click.

  • Job board

    Four columns on a computer. A simple chip list on a phone.

  • Invoices

    A paid invoice flow with a lock that stops a double send.

  • Monitored and backed up weekly

    A daily keep-alive, a weekly emailed backup, a health check and a restore script. New requests still reach the shop by email if the database is down.

By the numbers

Under the hood.

End-to-end checks in the test script
86
As of Sep 2026
Outage checks, run against a down database
36
As of Sep 2026
API routes behind four pages
19
As of Sep 2026
Photos per request, shrunk in the browser
6
As of Sep 2026

Figures come from the project's own code, test runs and logs. Each one is dated.

What it runs on

  • Next.js
  • TypeScript
  • Vercel
  • Upstash Redis
  • Vercel Blob
  • Headless Chrome PDFs

What this would cost you

From $5,000

A build like this one is a Business tools build. Upkeep is Operate, $250 to $400/mo.

See every tier

Upkeep starts with a 12-month term, then runs month to month with 30 days notice.

Next case study

Foreclosure Feed

83 Michigan counties, updated nightly.

A conversation starts it

Want photo intake and PDF estimates for your shop?