All work

Software / Web app · 2026

TrueCoat

Bid-estimating software for painting contractors. Build a bid room by room, see the price add up as you go, then track it from draft to signed job to invoice.

The TrueCoat logo and tagline next to the New Bid screen, on navy
Client
A product I part-own, piloting with Pinnacle Painting (in testing)
Scope
Product design, front-end and back-end build
Built with
Next.js, React, TypeScript, Tailwind CSS, Supabase

TrueCoat is software in testing that I'm a part owner in. It's being trial-run with Pinnacle Painting, whose estimators use it to price real jobs. The screens here use made-up demo clients and jobs, not Pinnacle's data.

The New Bid builder: client and job details, three rooms with their area tags, gallons and hours, and the bid summary with labor, paint, materials, markup and a total of $4,375.20
The bid builder. Each room is tagged by area (walls, ceilings, trim, cabinets) and the labor, paint and total update as you go.
Saved bids table with Draft, Sent, Accepted and Declined statuses, next to a list of follow-ups due, under the heading "From bid to invoice"
Saved bids move from draft to sent to accepted, with follow-ups flagged for anything still waiting on a reply.
The Rates page with base rates and paint cards, next to a saved bid's details and an invoice with its down payment and balance due
One rate card drives every new bid; saved bids keep the price they were quoted at, and an accepted bid becomes an invoice with a down payment and balance.
The TrueCoat marketing site on gold, over a pattern of simple paint can outlines
The marketing site, built in the app's own colours and type.
TrueCoat brand guidelines on blueprint paper: the gold drop and wordmark, ink, estimate blue, gold, teal, red, paper, blue soft and line colours, Space Grotesk and Work Sans type, a bid summary card, the four status pills and the main buttons
The brand guidelines: navy ink and estimate blue for the work, gold from the paint-drop mark, a colour for each bid status, and Space Grotesk with Work Sans.

Let’s build something.

All work

Tell me about your business and what you need. Estimates are free, and there’s no payment until your project is complete. I reply within two business days.