Print & promoB2B portalCustom platform

How Indy Ink replaced 11 hours of weekly admin with a single ordering portal.

A regional print & promo shop with five enterprise accounts. Orders came in by email, lived in spreadsheets, and bottlenecked at one person. We built them a branded B2B portal in 4 weeks — and changed how the business runs.

Client
Indy Ink
Regional print shop
Industry
Print & promo
B2B custom apparel
Build time
4 weeks
Discovery to live
Team
2 + 1
2 devs + PM
Before

The order spreadsheet of doom.

  • ×Orders arrived by email — five different formats from five clients
  • ×Mas, the founder, manually re-keyed each one into a spreadsheet
  • ×Status updates were sent by reply-all email threads
  • ×Approval files were attached, lost, re-attached
  • ×11 hours/week of pure admin, every week, growing
After

A branded ordering portal that runs itself.

  • Each client logs into their own branded portal
  • Orders are placed against an approved product catalogue
  • Status updates & notifications happen automatically
  • Files attach to the order, with versioned approvals
  • < 1 hour/week of admin — Mas does the strategy work instead
The challenge

Five clients, five formats, one bottleneck.

Indy Ink had grown from a print-on-demand shop into a serious B2B operation. Five enterprise clients — agencies, retailers, internal swag teams — were placing orders weekly for branded apparel and promo goods.

But the system hadn't kept up. Orders came by email. One client used a Google Sheet shared from their procurement team. Another used a custom PO format. A third just wrote requirements in the email body. Mas, the founder, was the integration layer — copying everything into a master spreadsheet, replying with status, chasing approvals on artwork.

It worked. Until the sixth client conversation started, and the math stopped working.

Discovery

We mapped the operation, not the wishlist.

We spent the first week not building anything. Mas walked us through a real week. We watched orders come in. We logged the variations. We mapped where time disappeared.

The wishlist was big — quotes, invoicing, a ticketing system, integrated production scheduling. But the pain was concentrated in three places: order intake, status, and artwork approval. We focused there.

The build

A multi-tenant portal in 4 weeks.

Each client got their own branded subdomain. We built a product catalogue per tenant — only the SKUs, sizes, and pricing that client had agreed to. Orders went in against that catalogue, not free-text.

Artwork uploads got their own flow: drop a file, the system tags it to the order, sends Mas an approval ping, and tracks versions. Status updates run on automation — when production marks something shipped, all five clients see it instantly.

We integrated with the existing accounting tool for invoicing — no rebuild — and with Shopify for the storefront side. The portal is the operations layer, not a replacement for everything.

Results — 6 months in

The numbers, after six months.

11→<1
hrs / week
Admin time, weekly
−92%
reduction
In time spent on order intake
4
weeks
From kickoff to live portal
5/5
clients
Adopted on launch day
+3
clients
Onboarded since (was capped at 5)
0
tickets
Lost orders since go-live
We didn’t need more software. We needed our software to do the boring parts. AppBox built us exactly that — and we got our Fridays back.
JC
Jamie Carrick
Founder, Indy Ink

More case studies

See all →
Let's talk

30 minutes to find out
if AppBox fits.

Bring the operational pain. We'll bring the questions, a rough sense of cost and shape, and an honest read on whether we're the right partner.

See an example build →
No deck, no decks, no follow-up funnel. One conversation.