Online shops coded from your design

WooCommerce and PrestaShop built to the artwork rather than bent out of a bought store theme, including the views a platform does not hand you.

The same terms on every job

NDA signed first

Before designs, file access or a client’s name reach me.

No contact with your client

Questions, staging links and notes come to you, and stop there.

A fixed price, not an hourly rate

One figure for the build, confirmed before you quote.

Why a shop is the build that goes wrong quietly

01

The design stops at the product page

Artwork covers the home page, a listing and a product. Then the build reaches the cart, the checkout, the account area, the order confirmation and eight email templates that nobody drew, and somebody has to decide how they look.

02

A bought store theme decides for you

Off the shelf, a shop theme already has opinions about filters, variants and checkout steps. Bending it towards the design costs more than writing the views, and every update threatens to undo the bending.

03

The catalogue is more complicated than it looks

Made-to-order items with no fixed price, products split by material rather than by type, three hundred variants that have to filter without a plugin. The structure decides the templates, and it usually surfaces after the quote.

04

A slow shop loses money, not just points

A brochure site with a poor load time is an embarrassment. A shop with a poor load time is a line in your client’s monthly report, and it comes back to the studio that built it.

How a shop build runs

What a WooCommerce or PrestaShop build involves, from platform choice to handover.

01 / 04

Which platforms I build on

WooCommerce when the shop lives alongside content, and PrestaShop when the catalogue and the order flow carry more weight than the pages around them.

The choice belongs in the brief rather than in the build. If your client has already picked one, that is the one, and I say plainly when it is going to fight the design.

WooCommerce on a hand-coded theme

PrestaShop, classic theme or a custom one on top of the default

migrations off Wix, Squarespace and Shopify

no store theme bought from a marketplace

02 / 04

The views nobody draws

Cart, checkout, account, order confirmation, empty states and transactional emails. A shop has roughly twice the templates of the brochure site it looks like.

I list them against your artwork at the start and tell you which ones have no design. You either draw them or I follow the system already in the file, and either way it is decided before the quote rather than in week four.

a written list of templates with no artwork, in week one

undrawn views follow the type scale and spacing from your file

transactional emails counted as templates, because they are

empty cart, failed payment and out of stock treated as real states

03 / 04

How the catalogue shapes the build

Doors And Worktops sells made to order, so the catalogue had to quote items that do not exist yet. Drzwi Portal had a configurator that has to resolve into a real, correctly priced product in the cart, and over 350 handles that filter without a plugin.

Patrizia Aryton splits coats by fabric rather than by style, which is a navigation problem before it is a template problem.

product structure agreed before a template is written

filtering built into the theme rather than bought

quote requests where a price cannot exist yet

feeds and structured data for Google Shopping

04 / 04

What the agency gets at handover

The theme, the repository and notes in plain English, the same as any other build here.

Nothing licensed, nothing keyed and no subscription in your client’s name that renews through me.

the theme and the repository

notes for whoever maintains the shop next

no premium plugin licences bought in my name

nothing in the theme header points back to me

What happens instead

The same four points, answered in the order they were raised.

01

Every template is counted, including the undrawn ones

Before the quote you get a list of what the shop actually needs against what the file contains. The gap is priced as an assumption rather than absorbed quietly and rushed at the end.

02

The theme is written for this shop

No marketplace store theme underneath, so filters, variants and checkout steps behave the way the design says rather than the way somebody else decided two years ago.

03

The catalogue structure is agreed first

Product types, taxonomies and how they filter get settled in week one, because that decision writes the templates. It has carried a configurator, a made-to-order catalogue and a range split by fabric.

04

Load time is part of the build

A shop coded to the design ships what the design uses, so nothing loads to support a section the client never bought. On Drzwi Portal the configurator plugin alone was sending roughly 200KB of styles and scripts to every page, including pages with no configurator on them; in the theme those files load on the product card, cart and checkout and nowhere else.

Three shops, three different catalogues

Doors And Worktops quotes made-to-order items that do not exist yet. Drzwi Portal turns a configurator into a real, correctly priced product in the cart. Patrizia Aryton is a premium clothing catalogue split by fabric, coded from the Figma file the brand drew itself.

See all case studies

About shops in particular

What comes up once a studio realises a shop is not a brochure site with a basket.

WooCommerce when the shop sits alongside content and the catalogue is modest. PrestaShop when the catalogue, the order flow and multi-language carry more weight than the pages around them. If your client has already chosen, that is the answer, and I will tell you plainly if it is going to fight the design.

You, if you want them drawn. In week one you get a written list of every template the shop needs against what the file contains, so you can decide whether to draw the rest or let me follow the spacing and type scale already in the design. Both are normal; deciding in week four is not.

Yes, and it is its own line in the quote rather than a footnote. Products, categories, customers and orders come across, and the old addresses get redirected so the rankings your client already has survive the move. Doors And Worktops came off Wix this way and has been running since 2023.

Yes, provided the licence is in your client’s name or yours. I do not buy licences in mine, because that leaves your client renewing through a developer they were never introduced to.

Keep reading

Have a shop design and a platform already chosen?

Send the file and the platform. You get back a template count, one figure for the build and a delivery date before you quote your client.