Skip to content
ak

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
  1. 01

    Request

    Max, website, email or phone

  2. 02

    Quote

    Priced from live blank costs

  3. 03

    Paid

    Card, with a private status link

  4. 04

    Proof

    Designer drafts, customer approves

  5. 05

    Blanks

    Ordered from S&S, scanned in

  6. 06

    Print & ship

    In house or a partner shop

Fig. 01One job, one page, six steps · the next step is always on top

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.

Contact

Have a product that deserves craft?

Based in Mayfield Heights, Ohio · Working with clients across the United States