smallbox

← All articles

What you could build

What does the backend for a 'design-it-yourself' product look like?

A product configurator is the build idea where the backend is the easy half

Most of the articles in this set make the same promise, because it's usually true: the external capability is the easy twenty percent, and the boring eighty — accounts, billing, storage, the admin, the place it all runs — is the part a foundation already carries. A product configurator is the one where that promise quietly stops being true, and the honest thing to do is say so rather than stretch the pattern over an idea it doesn't fit.

A configurator is the design-it-yourself product: pick the fabric and the legs on a sofa, the colourway on a sneaker, the text engraved on a watch, and watch the thing update in front of you as you choose. The product is that live experience — the immediacy of it, the sense that you're shaping something real, the constraints that quietly stop you choosing a combination that can't be made. And almost all of that lives in the browser, in front-end work a backend foundation has nothing to say about. This is the build idea where the hard part is the half the foundation doesn't carry, and being clear about that is more useful than pretending otherwise.

Where the hard part actually is

The difficulty in a configurator is the interactive surface: rendering the product as it's configured, in real time, so that every choice updates the picture instantly and correctly. Depending on the product that's a layered set of images, a canvas composition, or a full three-dimensional model the customer can turn around. It has to feel immediate, it has to look right, and it has to enforce the rules of what's actually buildable — this fabric doesn't come in that size, this finish only exists on that frame — without ever making the customer feel told off. That is craft: front-end engineering, interaction design, sometimes real graphics work, and a lot of taste about how the thing should feel. None of it is an API call, and none of it is something a backend, however well-built, can hand you. A foundation can be flawless and your configurator can still be bad, because the part that makes it good was never in the backend.

So this is the article where buying a foundation does not shrink the scary part. If the risk you lie awake about is "can we make the in-browser experience feel good," the foundation reduces that risk by exactly nothing. It's worth saying plainly, because the value of a foundation everywhere else in this set is that it makes the hard part cheap to get to — and here it doesn't. Here it makes the easy part cheap, which is a smaller and more honest claim.

What the foundation does carry — the half you weren't worried about

That smaller claim is still real, and worth naming precisely, because "the backend is the easy half" is not the same as "the backend is nothing."

A configurator that's more than a toy has to remember the design someone made — persist the configuration so a customer can leave, come back, and find their work, or share it, or hand it to a salesperson. It has to turn a finished design into an order and take the money, with a record of what was bought that you keep yourself, because a custom order is precisely the kind a customer disputes and you need to prove. And it has to keep the rendered result — the preview image, the spec the factory will actually build from — as bytes you control with the record of who made what beside them, not as a link on a rendering service that expires. Around those sit the usual furniture: accounts, the admin where someone handles a custom order that went wrong, the log.

That's a genuine half of the product, and it's the half that was never your risk. Nobody starts a configurator company worried about whether they can store an order or take a payment. They start it worried about the browser. So the honest shape of the foundation's help here is: it takes the part you were never going to lose sleep over and makes it done, so that all of your attention — and your front-end budget — goes to the part you actually should fear. That's a real gift. It's just a different gift than the one the other articles describe.

What's yours, even here

One thing on the backend side is product, not plumbing: the configuration model. What options exist, which combinations are valid, what a choice costs, what the rules of buildability are — that's domain knowledge specific to your product and your factory, and it's yours the way the segmentation logic or the booking policy is yours elsewhere in this set. The rendering tool that draws the sofa is a thing you use and could swap; the rules about which sofa can actually be made are the product. Keep them in your own model, not buried in the front-end or assumed inside a rendering service, and the visual layer becomes a way of showing your rules rather than the place they secretly live.

The hard part, and the market

The hard part is the one already named — the interactive front-end, plus the cost and complexity of rendering at quality, which can be real money per preview if you're generating heavy 3D on every change. The market is niche and tends to be vertical: configurators sell into furniture, apparel, print, industrial products — places where "design your own" is genuinely how the thing is bought. That's not a crowded horizontal red ocean so much as a series of specific rooms, each won by understanding one product category's idea of customisation deeply enough to render and constrain it well. The wedge and the difficulty are the same thing: the front-end mastery of one category.

The verdict

This is a real SaaS, niche and front-end-heavy, and the most honest verdict in the set about what a foundation does and doesn't do. The backend half — the saved design, the order, the stored render, the configuration rules — is the easy half, and a foundation hands it to you nearly complete. The hard half is the live experience in the browser, and no backend will carry it for you; that's yours to be excellent at, and excellence there is the whole product. So take the foundation for exactly what it's worth here, which is real but bounded: it carries the order, the saved design, and the stored result so that the part you were always going to win or lose on — the thing the customer touches — gets all of your attention, and none of it goes to rebuilding the part that was never the point.

Articles describe the Foundation. The Foundation Map is the thing itself — accounts, admin, email, logging, and deployment, with one real workflow running through them.

← All articles