Case Study

A family-run print shop: from phone-tag quotes to a storefront that never closes

A second-generation print shop was losing quote requests to competitors with online ordering. Merilsoft's Printing Platform gave it a storefront, tracked job tickets, and online proofing.

Industry: Retail Single-location print shopSecond-generation family business
A family-run print shop: from phone-tag quotes to a storefront that never closes
Quote-to-order time
Multi-day phone tag cut to an instant online quote
Jobs lost or misread on the board
Paper tickets replaced by one tracked system
Proof disputes
Version-tracked online approvals replace lost email replies
Executive Summary

Every quote at this second-generation print shop started with a phone call or an email thread that could bounce back and forth over a day or two before a price was even confirmed — long enough for a customer comparing options to simply order from a competitor with an online configurator instead.

Merilsoft built a web-to-print storefront, tracked job-ticket system, and online proofing workflow over a six-week engagement. The shop now takes orders around the clock instead of only during business hours, a job can no longer fall off a physical board because there is no physical board, and proof disputes are settled by a version history instead of a lost email reply.

Client overview

The shop is a single-location, family-run print business now in its second generation of ownership under Marcus, who took over day-to-day operations from his father. It runs a mix of walk-in retail printing and larger commercial jobs — banners, signage, business materials — quoted and produced on-site.

Its main competitive exposure was structural: newer, larger competitors offered instant online quoting, and a customer with three tabs open to compare prices had no reason to wait a day for a call back from a shop still quoting by phone.

A Family-Run Print Shop — Web-to-print storefront + job tracking
Where things stood

The challenge

A day or two of phone tag before a price existed

Every quote started with a phone call or an email thread — dimensions, stock, quantity, turnaround — often bouncing back and forth over a day or two before a price was even confirmed. Customers comparing quotes against competitors with an online configurator would simply order elsewhere while waiting to hear back.

A paper ticket clipped to a board by the press

Once a job was confirmed, it became a paper ticket clipped to a board by the press — legible until someone brushed past it or a run of ink smudged the corner. A job that fell off the board, literally or figuratively, meant a customer calling to ask where their order was and a scramble to reconstruct what had been agreed.

Proofs approved by an email reply that got lost

Proofs went out by email as flat PDFs, approved by a reply that was easy to lose in a thread, which meant reprints when a customer swore they'd asked for a change that never made it into the final file.

What success meant

Project objectives

  • Let customers configure size, stock, and quantity themselves and get an instant quote, day or night.
  • Replace the physical job board with a tracked ticket that can't fall off, literally or figuratively.
  • Record proof sign-off against the exact file version that goes to press.
  • Close the loop on delivery status without a customer needing to call and ask.
How we scoped it

Discovery & business analysis

Discovery happened in the shop rather than in a meeting room. Merilsoft sat in during normal operating hours — walk-ins at the counter, quote calls coming in, jobs moving from the board to the press — and wrote down what actually happened rather than what the process was supposed to be. Marcus walked through how a job got from a first phone call to a finished piece, and the press operator explained how he arrived at a price. Neither had much to point at on paper: how the shop priced a job had never been written down, because everyone who ran it already knew how it ran.

Three things came out of it. The first was that the shop's pricing had no existence outside the press operator's judgment — what a substrate wasted on a given run was something he knew rather than something he looked up. The second was that the paper board was doing more work than it looked like: watching tickets move showed the same three stages every time, prepress, then press, then finishing, and staff read a job's status from where its ticket physically sat. The third showed up in recent proof emails — approvals sitting in replies with nothing tying them to the file version that actually went to press.

The pricing finding decided the sequence. A storefront that quotes itself is only worth building if the quote is right, and the number it had to match lived in one person's judgment, so the engagement opened on the pricing engine and the storefront waited — the operator's own estimates were the benchmark the quoting had to meet before anything customer-facing got built on top of it. Mapping the board settled a second decision: the tracked ticket follows prepress, press, and finishing because those were the stages the shop already worked in, not stages a job-tracking system imposed on it.

What Merilsoft built

Solution architecture

A storefront that quotes itself

Merilsoft built a web-to-print storefront where customers configure size, stock, and quantity themselves and get a quote instantly instead of waiting on a call back — the shop now takes orders around the clock instead of only during business hours.

One tracked ticket, one version-controlled proof

Every order becomes a tracked job ticket that follows the piece through prepress, press, and finishing, visible to anyone in the shop instead of living on a physical board. Proof approvals happen online with version history, so a customer's sign-off is recorded against the exact file that goes to press.

Status that updates itself

Delivery and pickup tracking sends automatic notifications as a job moves, closing the loop that used to end with a customer calling to check status.

A Family-Run Print Shop — Web-to-print storefront + job tracking in use
Under the hood

Technology stack

ComponentTechnologyWhy
Storefront & configuratorReact web appSize, stock, and quantity configurator with instant quoting, available around the clock
Pricing engineRules-based cost calculatorComputes true job cost from substrate, waste allowance, and machine time at quote time
Job trackingNode.js job-ticket serviceTracked ticket follows the job through prepress, press, and finishing
ProofingVersion-controlled file storageSign-off is recorded against the exact file version that goes to press
NotificationsAutomated SMS/emailDelivery and pickup status pushed automatically as a job moves
PaymentsOnline checkoutOrders taken and paid for around the clock, not just during business hours
What it does

Key features

Instant online quoting

Before

Quotes took a day or two of phone and email back-and-forth

Now

Customers configure the job themselves and get a price instantly

Orders taken around the clock instead of only during business hours

Tracked job tickets

Before

A physical ticket clipped to a board could fall off or smudge illegibly

Now

Every order becomes a tracked ticket visible to the whole shop

No more scrambling to reconstruct what a lost ticket said

Version-controlled proofing

Before

Proof approvals were easy to lose in an email thread

Now

Sign-off is recorded online against the exact file version

Reprints from disputed changes replaced by a clear audit trail

Automatic delivery notifications

Before

Customers called in to check on order status

Now

Notifications push automatically as a job moves through production

Closes the status loop without a phone call

Rollout & delivery

The engagement ran about six weeks. The first two weeks focused on the pricing engine — encoding the shop's actual substrate, waste, and machine-time costs so the online configurator would quote the same numbers a press operator would have arrived at by feel, not a generic estimate.

The storefront and job-ticket system launched together in week four, with the shop still accepting phone and walk-in orders in parallel so no customer relationship depended on the new system working perfectly on day one.

Online proofing and automated delivery notifications came in the final two weeks, once staff had gotten comfortable managing live jobs through the ticket system.

Solved mid-build

Challenges along the way

Getting the quoting engine to match what the press operator already knew

The shop's pricing had always lived in a press operator's head — years of feel for how much a given substrate wastes on a large-format run, adjusted job by job. Merilsoft worked directly with that operator to encode waste allowances and machine-time estimates per substrate rather than using flat industry defaults, running test quotes side by side with his manual estimates until they consistently matched.

Customers who still wanted to just call

Not every customer wanted to use a configurator, particularly for one-off custom jobs. The storefront kept a simple 'request a custom quote' path that still routes to a staff member, so the shop didn't lose the relationship-based orders while gaining the self-serve ones.

The impact

The most direct competitive fix was speed to quote: a job that used to take a day or two of phone tag now prices itself the moment a customer finishes configuring it, at any hour, which stopped the shop losing price-comparison shoppers to competitors with online ordering simply because they answered faster.

Inside the shop, the tracked job ticket ended the physical board as a point of failure — a job can no longer become illegible or disappear because someone brushed past it, and any staff member can see exactly where a piece sits in production. Proof disputes, which used to mean an unplanned reprint when a customer's requested change never made it into the final file, now settle against a version history that shows exactly what was approved and when.

Beyond the brief

Additional value delivered

The pricing work left the shop with something it had not asked for: its own costs, written down. Encoding substrate, waste allowance, and machine time into a rules-based calculator meant the numbers behind a quote finally existed somewhere other than one press operator's head. For a business that had already passed once from one generation to the next, that mattered beyond the storefront — what prices a job no longer depends on one person being in the building. Adding a substrate or changing what one costs is now an edit to a rule rather than something the next person has to relearn by feel.

The proofing record reached further than the dispute it was built to settle. Version-controlled storage exists so a sign-off points at the exact file that went to press — but the same link works backwards, so a customer coming back for a repeat of a piece printed months earlier can be handed the approved version itself instead of whatever PDF turns up in an old email thread. The job tickets do something similar for the work: every order now leaves a history of what was agreed and how the piece moved through prepress, press, and finishing, which is a record the shop never kept when tickets were paper.

Running the storefront alongside phone and walk-in ordering paid off past the launch itself. The parallel run was chosen to protect customer relationships during the switch, but it doubled as a runway: staff met the ticket system on real jobs they already understood, so online proofing and automated notifications arrived in the final two weeks to people already fluent in the tickets underneath them rather than to people learning both at once. It also left the shop with one place where every order lives, whatever door it came in through — phone, counter, or storefront — so what the shop sees in one view is its whole workload, not just the half that arrived online.

What we'd repeat

Lessons learned

  • Encoding the pricing engine from the press operator's actual judgment, rather than generic industry defaults, was what made customers trust the instant quote as much as a phone-quoted one.
  • Running the new storefront alongside phone and walk-in ordering, rather than replacing them outright, let the shop capture new self-serve customers without alienating longtime relationship-based ones.
  • A version-tracked proof turned out to resolve disputes that used to cost a full reprint — the fix wasn't better communication, it was a record that didn't depend on anyone's memory of an email thread.

The shop's product and craftsmanship never needed to change — what was costing it business was the gap between how fast a customer expected an answer and how fast a phone-and-paper process could give one. Closing that gap kept the shop competitive with businesses many times its size, without giving up the relationship-based orders that built it.

Onboard in 10 minutes

Your operation could be next

Tell us how you run today — we'll show you what changes, with numbers.

Or call us: 1-225-573-9244