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.

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

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

Technology stack
| Component | Technology | Why |
|---|---|---|
| Storefront & configurator | React web app | Size, stock, and quantity configurator with instant quoting, available around the clock |
| Pricing engine | Rules-based cost calculator | Computes true job cost from substrate, waste allowance, and machine time at quote time |
| Job tracking | Node.js job-ticket service | Tracked ticket follows the job through prepress, press, and finishing |
| Proofing | Version-controlled file storage | Sign-off is recorded against the exact file version that goes to press |
| Notifications | Automated SMS/email | Delivery and pickup status pushed automatically as a job moves |
| Payments | Online checkout | Orders taken and paid for around the clock, not just during business hours |
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.
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.
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.
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.
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
