TBSP.LA
One system to run a print shop, from the first message to the shipped box.
- Role
- Product design & full-stack development
- Type
- B2B SaaS · operations
- Platform
- Next.js, Postgres, Stripe
- Status
- Launching at TBSP, 2026
Request
Quote
Paid
Proof
Blanks
Print & ship
01 Overview
TBSP.LA is the software that runs The Best Screen Printing behind its new website. Every request, whether it comes from Max on the website, the quote form, an email or a phone call, becomes one job that moves through quoting, payment, art, blanks, production and shipping in the same app.
It replaces a stack of separate tools: an old order system, inboxes, spreadsheets and the supplier's website. Staff, designers, partner print shops and customers each see the part that's theirs, and the work moves between them without anyone retyping it.
02 Challenges
- Requests arrive everywhere. Website chats, quote forms, two sales inboxes, calls and walk-ins. Anything that sat in the wrong place was a lost order.
- Pricing a job is slow. Blank cost by color and size, print method, ink colors, print locations, quantity breaks, rush fees and sales tax all change the number.
- Art is where jobs stall. Proofs wait on designers, then on customers, and nothing prints until the art and the print files are right.
- Many hands, one order. Sales, designers, the floor, outside print shops and the customer all touch the same job, and each needs a different view of it, without seeing what isn't theirs.
- Ten years of history. Repeat customers ask for "the same as last time", and that order lived in the old system.
03 UI/UX solutions
I designed the admin around one question: what does someone need to do next?
Today, then the job
The first screen lists what needs a person right now, most urgent first: late jobs, proof changes, quotes to price, messages, past-due invoices, blanks to order. Each line opens the right place. Every job has one page with its steps, and the next step always sits on top.
Seven places, plain names
The menu went from a long list of screens to seven places (Today, Jobs, Customers, Art desk, Production, Blanks & receiving, Website & marketing) plus Settings, named the way the shop talks. One search box finds any customer, job, quote or past order.
A view for every role
Staff see everything they need for daily work. Designers only see the Art desk, with the brief, the customer's files and a checklist for every proof, and never see prices or the customer list. Partner print shops get their own portal with work orders and payouts. Customers get private links to pay, approve their proof and track their order, with no account to create.
Built for the floor
The admin installs on a phone like an app, with alerts by role, swipe actions, pull to refresh and barcode scanning to check in boxes of blanks. Work orders carry a QR code for the screen on the press.
Training built in
New designers and print shops land on a short set of training videos the first time they sign in, with a tick on each one they've watched.
04 Technical solutions
One price engine
Every price, whether Max quotes it in a chat, a customer sees it on the website or staff build a quote, comes from the same engine: live blank costs from S&S Activewear, the shop's price grids per method, the ink colors the uploaded art really has, print locations, setup charged once per order, turnaround and sales tax by ship-to state, with tax-exempt certificates on file.
Quotes from anywhere
A website chat that stops after a price becomes a quote draft. Emails to the sales inboxes are read from Gmail and turned into a priced draft with a reply waiting in the thread. Nothing reaches a customer until a person presses Send. Quotes offer Good, Better and Best options and pay by card through Stripe.
Automation with a person in the loop
Background jobs draft proof 1 from the customer's own placed mockup, remind customers about unanswered proofs, move a job to Ready to print once it's paid, approved and has its files, build the day's supplier carts, follow up on open quotes, and send the shop a morning summary. Each loop takes a database lock so a deploy can never send the same email twice, and a real supplier purchase always needs a person to confirm it.
A network of print shops
Approved partner shops confirm a price sheet, get work orders with the files, sizes and due date, mark jobs started and shipped, and are paid out through Stripe. Designers are paid per art task when a proof is approved.
Secure by default
Role checks on every route and API call, two-step login, rate-limited sign-in, signed webhooks that fail closed, and service keys encrypted at rest. Customer links are single, private codes.
The past, searchable
Orders from the old DecoNetwork system, back to 2016, were imported under their original numbers, so "the same as order 619237" is found in seconds and reordered in one click.
05 Outcome
TBSP.LA brings The Best Screen Printing's website, Max, quoting, art, blanks, production and partner shops into one system.
- Every request, from any channel, lands in one list, oldest first.
- Prices are the same wherever a customer sees them, because they come from one engine.
- Designers, print shops and customers work in their own views, with no retyping between them.
- Ten years of past orders are one search away.