A quiz with twelve questions looks simple on a Figma board. Someone picks a skin type, answers a few questions about their routine, and a serum recommendation appears on the screen. The founder pitching this to investors usually describes it in one sentence.
The engineer who has to build it knows that sentence is hiding months of work.

Where the Estimate Falls Apart
Most skincare brands start their personalisation project with a rules engine. If oily, recommend niacinamide. If sensitive, avoid retinol. This works well enough for the first fifty combinations of answers. Then someone asks what happens when a user is oily, sensitive, pregnant, and already using a prescription retinoid.
The logic that took two weeks to write now needs another two months to cover cases nobody thought to list at the start.
"We budgeted six weeks for the recommendation engine. We launched in month five, and we were still finding contradictory rules in month six," said a product lead at a mid-sized D2C skincare brand, describing their first attempt at building this in-house.
The cost isn't really the code. It's the ingredient science sitting underneath the code. Someone has to encode which actives conflict with which, at what concentrations, for which skin conditions, and that person is usually a formulation chemist charging consulting rates, not a developer.
The Data Problem Nobody Mentions in the Deck
Personalisation is supposed to get sharper with time, and this is where a lot of brands quietly step back. A quiz collects structured answers well enough. A skin photo, if the brand supports image uploads, needs a model trained on enough labelled images to tell hyperpigmentation apart from acne scarring apart from just bad lighting.
Building or licensing that model is a separate budget line entirely, and it rarely comes cheap.
There's also the matter of feedback loops. A brand can launch a quiz that produces a routine on day one, but does the system actually learn anything when a customer returns a product, skips a reorder, or messages support about a breakout? Most early builds don't wire that feedback back into the recommendation logic at all.
"Everyone wants the front-end experience. Almost nobody asks who's going to maintain the ingredient database six months after launch," said one formulation consultant, reflecting on repeat client requests for personalisation tools.
They just collect it somewhere and call it "customer insights."
Integration Is Where Timelines Actually Break
The quiz and the recommendation engine are the visible parts of this project. The invisible part is stitching that engine into an existing Shopify or WooCommerce store, syncing it with live inventory, and making sure the checkout flow doesn't slow down because of a clunky API call somewhere in the background.
A personalised routine is not much use if half the recommended products are out of stock.
Brands that try to build all of this alone often discover the integration work costs as much as the recommendation engine itself. A working prototype in a sandbox is one thing. A system running against live inventory, live customer accounts, and a live payment gateway under normal store traffic is a fairly different exercise.
"The brands that come to us have usually already spent six figures trying to build this internally before giving up," is a line that comes up often enough in industry conversations.
Why Crea8 Exists Because of This Exact Gap
This is roughly the problem Crea8 was built around. Instead of every skincare brand hiring its own team of engineers, data scientists, and cosmetic chemists to solve the same ingredient-conflict and personalisation-logic problem separately, Crea8 gives brands access to that infrastructure already built, tested, and maintained.
The ingredient database, the recommendation logic, and the feedback loop that actually feeds back- all of it comes pre-solved.

What This Means for a D2C Brand Weighing Build vs Buy
A brand evaluating whether to build personalisation in-house should ask a narrower question than whether it can hire a chemist or an engineer. Most well-funded teams can. The real question is cost: engineering time to test scoring logic beyond the obvious cases, a chemist retained to keep ingredient logic current as new actives launch, and a pipeline that routes customer feedback back into the model instead of a support queue. That's not a hiring problem. It's a permanent budget line.
Most D2C teams, even well-funded ones, don't have all three in place at once.
"We thought personalisation meant a smarter quiz. It actually meant hiring a chemist we didn't have budget for," is close to a direct quote from more than one founder who has been through this exercise.
That's roughly the gap Crea8 closes. Not the quiz interface, but everything a brand can't easily buy in pieces: speed (1- to 2-week integration versus the 1.5 years Crea8 spent building and testing this exact problem), commercial independence that builds trust, and the data and competitive intelligence sitting underneath the recommendation layer.
A well-resourced brand can build pieces of this internally. What it can't buy back is the years already spent, or claim the same independence once its own team is shaping the logic.