All insights

Paperly: turning a photo upload into a printed poster the same day

A customer uploads a phone photo and expects a 70×100 cm poster on their wall in three days. Everything between those two moments is an engineering problem with a deadline attached.

Platform Building7 min read

Paperly sells personalised posters and wall art for the German market: photo uploads, custom text, sizes from 21×30 cm up to 70×100 cm, matching wooden and aluminium frames. Orders placed before 10:00 are printed and shipped the same day, with delivery in two to four working days and a 15% discount from three posters.

That 10:00 cut-off is the interesting number. It turns a web shop into a system with a real deadline, and deadlines are where architecture gets tested.

The cut-off is a contract with production

Promising same-day dispatch means that by 10:00 every order from the preceding hours must be not merely paid for, but printable: personalisation captured, files validated, layout generated, and the job queued in a form the press can consume without a human intervening.

Anything that can block that pipeline has to fail early and loudly. An image that is too low-resolution for a 70×100 print cannot be discovered at 09:50 by an operator — it has to be caught at upload, while the customer is still in the browser and can do something about it.

Validate at the edge of the system

The rule we apply is that every check which can happen at upload time should happen at upload time:

  • Effective resolution against the chosen size, not raw pixel count — a 12 MP photo cropped to a sliver is not a 12 MP print.
  • Colour profile and mode, converted deliberately rather than left to whatever the press assumes.
  • Aspect ratio versus the product, with the crop shown to the customer rather than applied silently.
  • Text fields checked for overflow at the real typeface and size, not at a preview approximation.

Each of these moves a failure from the expensive end of the process to the cheap end. A rejected upload costs a customer ten seconds. A poster printed at the wrong resolution costs materials, a reprint, a delayed delivery and a support conversation.

Quality check without losing the deadline

Paperly checks quality before printing. The engineering question is how to keep a human review step from becoming the bottleneck that breaks the 10:00 promise.

The answer is to make review the exception rather than the rule. Automated validation should clear the large majority of orders without anyone looking at them, and flag only genuine ambiguity — a borderline resolution, an unusual crop, text that sits close to the trim line. A reviewer facing ten flagged orders each morning can clear them before the cut-off. A reviewer facing every order cannot.

Shipping is part of the product, not an afterthought

Posters ship via DHL with a €4.95 domestic rate and a two-to-four day window. When the promise is that specific, the label has to be generated as part of the same automated flow that produces the print file — not as a separate manual step at the end of the day.

It also means the delivery estimate shown at checkout should be computed from the actual cut-off logic, including weekends and public holidays, rather than hard-coded. Customers forgive a four-day delivery. They do not forgive a promise of two days that was never achievable for an order placed on a Friday afternoon.

Frames change the fulfilment shape

Selling matching wooden and aluminium frames alongside the posters looks like a simple upsell, and commercially it is. Operationally it introduces a second class of item: one that is stocked rather than made, sized to match a made-to-order product, and heavy enough to change the shipping calculation.

Any store that mixes made-to-order and stocked goods needs its fulfilment logic to understand both, or it will eventually ship a frame on Tuesday and the poster it belongs to on Thursday.

Visit the productPaperly

Related reading

Working on something like this?

We build and run the systems described here. Tell us what you are planning and we will give you an honest technical assessment.