RETAIL & E-COMMERCE In production Launched 2021

Merch Store Platform with Catalogue Sync and Print Placement

Branded merchandise stores were being built one at a time — the same blank products re-entered by hand, the same artwork re-placed, and a mockup produced manually for every colour and size. We built a platform that generates a store, connects it to a supplier catalogue, and applies artwork to the selected blanks, rendering a preview for every variant automatically.

Minutes
to stand up a new store
1 artwork
rendered across every colour and size
1 catalogue
behind every store

The problem we were asked to solve

A branded merchandise store looks like a small e-commerce site and behaves like a manufacturing configurator. The products are not owned: they come from a supplier's catalogue of blanks, with their own colours, sizes, stock levels and prices that keep moving. The thing being sold is not the blank but the blank plus a print, and what the customer must see before buying is that combination — a specific artwork, on a specific colour, in the right place, at the right size. Doing this by hand meant re-entering the same hoodies and t-shirts for every new store, then producing a mockup image per colour per print, which is a designer's afternoon multiplied by everything in the shop, and which goes stale the moment the artwork or the supplier's colour range changes. On top of that, each product type constrains what can physically be printed on it — print area, technique, maximum size, resolution — and a store that ignores those constraints simply forwards impossible orders to production.

What we built

01

Store generation from a template

A new store is generated rather than built: domain, theme, brand colours, logo, pages and legal text are configured and the storefront exists. Several stores run on the same engine and the same catalogue while keeping separate branding and separate front ends, so the second store costs a fraction of the first.

02

Catalogue connection

Products come from the supplier catalogue with their variants — colours, sizes, stock and prices — rather than being typed in. The operator picks a selection out of the catalogue and it becomes the store's assortment; subsequent syncs keep prices and availability current instead of leaving a store selling blanks that were discontinued.

03

Print placement on the blank

Artwork is uploaded once and positioned on a product's print area, with placement and scale stored against the product type rather than against a single image. Moving a print or swapping the artwork re-applies everywhere it is used, which is what makes a catalogue of hundreds of decorated items maintainable by one person.

04

Automatic mockups for every variant

The artwork is composited onto the product image for each colour of each selected blank, so the storefront shows the actual combination a customer is buying without a photo shoot or a designer producing images by hand. New colour in the catalogue, new preview.

05

Production constraints enforced at upload

Each product type carries its print area in millimetres, the available decoration techniques and a minimum resolution. Artwork that would print at too low a resolution or fall outside the area is rejected at upload with the reason, and the decoration cost is added to the item price by technique and size — so what the store sells is what production can actually make.

06

Orders that carry their print job

An order line is not just a SKU and a size: it carries the artwork file, the placement, the technique and the print area it was validated against. Production receives a specification rather than a screenshot and an email thread, which is where most of the manual reconciliation in custom merchandise usually happens.

Laravel PHP MySQL Supplier catalogue integration Image compositing Multi-store front end
Print placement screen: artwork positioned inside the print area of a t-shirt blank with millimetre measurements, a strip of previews generated for every catalogue colour, the same placement applied to hoodie, cap, tote and mug blanks, and pre-publish checks on resolution, print area and technique
One artwork placed on a blank, with previews and print specifications generated for every colour. Reproduced with invented brands, blanks and prices.
Store setup screen: a generated storefront with its domain and branding, the supplier catalogue rows selected into the store assortment with colours, sizes, stock and prices, a storefront preview of the decorated products, and the checks left before publishing
A newly generated store with its assortment taken from the supplier catalogue. Reproduced with invented brands, blanks and prices.

What changed for the client

Launching a store became a configuration task rather than a project, and decorating one became an upload rather than a design job repeated per colour. Because assortment comes from the catalogue and previews are generated per variant, a store's product range stays consistent with what the supplier actually has and what production can actually print. The platform has been in production use for several years across more than one store.

  • A new branded store is generated and configured rather than built from scratch, so additional stores cost a fraction of the first.
  • Assortment and pricing come from the supplier catalogue and stay synced, instead of a store quietly selling blanks that were discontinued.
  • One uploaded artwork produces previews for every colour and size automatically, replacing a designer's mockup work repeated per variant.
  • Print area, technique and resolution are enforced at upload, so the store cannot sell a decoration that production is unable to make.
  • Each order line carries its artwork, placement and technique, so production receives a specification rather than an email thread.

Want similar results?

Tell us what the process looks like today and we will tell you what can be automated — and what should not be.

LET'S TALK