Work · Disk 01

Quoting & production CRM

Every order tracked from first quote to delivery, in one place.

  • React
  • TypeScript
  • Supabase
  • Role-based access
−38%time spent per quote
1,204orders tracked in year one
6 wksfrom kickoff to daily use

Packaging manufacturer · 6 weeks

ClientOur own packaging business — custom-print manufacturer, Attica
Team size12 people
Timeline6 weeks
ModulesQuoting · Order pipeline · Customers · Roles

Before

  • Quotes built by hand from three spreadsheets
  • Orders confirmed over WhatsApp, tracked on a whiteboard
  • Two orders printed twice in one quarter

After

  • Quotes priced from the company's own rules in minutes
  • One pipeline from quote to delivery, visible to everyone
  • Repeat orders in one click from the customer record

The problem

This one wasn't a client. It was ours. A custom-print packaging manufacturer was quoting from three spreadsheets, confirming orders over WhatsApp and tracking production on a whiteboard. Nothing was wrong until volume doubled — then quotes went out with old prices and two orders were printed twice.

What we built

  • A quoting tool that prices jobs from the company's own material, print and quantity rules, so every quote is consistent.
  • A pipeline view that follows each order from quote → approved → artwork → print → delivered.
  • A customer record with every past order, artwork file and price, so repeat orders take one click.
  • Role-based access: sales sees prices, the print floor sees only what it needs to run.

How it went

Six weeks from kickoff. Sales stopped quoting from three files, the print floor stopped asking which order was next, and the duplicate print runs haven't happened again. The tool has since grown a customer portal.

−38%

time spent per quote

1,204

orders tracked in year one

6 wks

from kickoff to daily use

Have a similar problem?

Fixed price after a discovery visit. Reply within two working days.

Start a project