Start Building →
appico
Paper-craft illustration for How Function of Beauty Manages Its Technology
brand technology analysis By the appico team · 10 min read · Updated for 2026

How Function of Beauty Manages Its Technology

How does Function of Beauty manage their technology? An engineering read of the architecture, formulation engine, data loops and practices founders can copy.

Free 30-min consultation →
Quick answer

How does Function of Beauty manage their technology? An engineering read of the architecture, formulation engine, data loops and practices founders can copy.

How does Function of Beauty manage their technology? From the outside, the evidence points to a layered system: a fast quiz-driven frontend, backend services for orders and subscriptions, a rules-based formulation engine, and a data layer that feeds every interaction back into the product. Nobody outside the company can see the codebase. You can, however, read its engineering priorities from how the product behaves: what loads instantly, what never breaks, and what quietly improves month after month.

That is what this page is. It is publicly observable patterns plus category-standard practice, translated into decisions you can copy for your own build. Where we describe internals, treat it as our engineering analysis of how leaders in personalized beauty typically operate, not insider information.

As a quick anchor: Function of Beauty turned "products made for you" into a mainstream beauty category. Customers answer questions about their hair or skin and receive formulations mixed to their profile, with their name on the bottle. The personalization is the product, and running that at scale is a genuine technology problem, because every order is, in effect, manufactured to a spec generated by software.

The Philosophy You Can Read From the Outside

Companies like Function of Beauty behave as if they believe three things, deeply.

The experience is the brand. Speed, previews and polish are treated as revenue features, not decoration. Notice how the core quiz-to-checkout journey almost never stutters, even during promotions. That consistency is an engineering budget decision, made on purpose, every quarter.

Operations must run without heroes. Orders, formulation specs, notifications and fulfilment flow through automated pipelines, with humans handling exceptions rather than routine. A business that mixes individual formulas per order cannot survive on spreadsheets and heroics. Here automation is not an optimization; it is the business model.

Data is a product, not a byproduct. Every interaction (what users choose, skip, rate and abandon) feeds decisions about what to build and formulate next. Companies at this level do not guess what customers want. They measure it, then ship it.

The Architecture, Layer by Layer

LayerWhat powers it (observed / category-standard)Responsibility
FrontendComponent-based quiz and account portal with a shared design systemSpeed, previews, trust
BackendAPI services for orders, accounts and subscriptionsBusiness logic and operations
Formulation engineRules-based system mapping profiles to approved ingredient combinationsThe core product logic
AI layerReasoning models over an ingredient knowledge base; image models for previewsExplanation, recommendation, generation
InfrastructureCloud hosting with audit logging around formulation decisionsScale, reliability, traceability
PaymentsSubscription billing with refill schedulingRecurring revenue mechanics
AnalyticsQuiz funnels, formula-satisfaction tracking, retention by concern segmentThe feedback loop

Two details in that table deserve emphasis. First, the formulation engine sits apart from the AI layer. The rules that decide what goes in a bottle are deterministic and formulator-approved, while AI explains and recommends around them. That separation is a safety architecture, not an implementation detail. Second, audit logging around formulation matters in this category: when software decides what touches a customer's skin, being able to trace exactly why a formula was generated is both a compliance asset and a debugging lifesaver.

The broader pattern worth internalizing is that each layer does one job and hands off cleanly. That separation is what lets a team ship a new AI feature without risking checkout, and it is fully copyable at startup scale. Our tech-stack guide turns this map into a concrete 2026 build stack.

How Teams Like This Organize Engineering

Category leaders in personalized beauty typically run small, mission-owned squads rather than one large pool. One squad owns the customer experience end to end, another owns the operational backbone, and a focused group owns the formulation, AI and data layer. Each squad ships on its own cadence behind feature flags, which is how the product improves weekly without "big release" drama.

Two habits show up consistently in teams that operate at this level, and both are free to adopt.

  • Weekly demo culture. Working software is shown every week, so opinions attach to screens instead of documents, and drift is caught in days rather than months.
  • Acceptance criteria before code. Every feature has a written definition of done, so quality is testable rather than debatable.

We run client projects the same way for the same reason, and the same discipline goes into the products we build and ship. It is simply how good software gets shipped, at any team size.

The Data Layer: Where the Compounding Happens

The visible AI features are the smallest part of the story. The durable advantage is the loop underneath: user actions generate data, data improves the rules and models, improvements lift conversion and retention, and more users generate more data. In personalized beauty the loop's fuel is unusually rich, because every quiz answer, exclusion, rating and reformulation request is a structured preference signal tied to an outcome.

Practically, that loop needs four things a young company can absolutely build.

  1. Clean event tracking from day one, with a deliberate event schema rather than whatever the analytics tool defaults to.
  2. Structured storage of profiles, preferences and outcomes, not free text buried in order notes.
  3. A feedback mechanism customers actually use: ratings, post-purchase check-ins ("how is your skin after four weeks?"), and easy reformulation requests.
  4. The discipline to review the loop monthly and let it drive the roadmap.

None of that requires machine-learning research. It requires deciding, before launch, that data is a product.

Want this architecture translated into a build plan for your personalized skincare website? Talk to our team for a 30-minute call, a straight answer, and a written plan if you want one.

Reliability Practices That Show From Outside

Products at this level share observable reliability tells: pages that stay fast under promotional traffic, AI features that degrade gracefully instead of erroring, and honest status communication when something takes time. Behind those tells sit standard practices, none of them exotic anymore.

  • Autoscaling infrastructure sized by measurement, not guesswork
  • Job queues for heavy work (formula generation, image rendering) so the user-facing path stays fast
  • Retries and fallbacks around every AI call, with a non-AI default when a model misbehaves
  • Monitoring with alerts a human actually acts on
  • Load testing before peak season, at several multiples of expected traffic

All of it is a scoping decision. When we build products in this category, the reliability layer is written into the acceptance criteria on day one, because retrofitting it after launch costs roughly three times as much and usually happens right after the incident that proved it was needed.

What Founders Should Copy, and What to Skip

Copy: the clean layer separation, the deterministic formulation engine with AI kept outside it, the data feedback loop, weekly demos, acceptance criteria, graceful AI failure handling, and the treatment of speed as a feature.

Skip, for now: custom ML research, microservice sprawl, multi-region infrastructure, and anything built for traffic you do not have. Function of Beauty-scale complexity is the result of growth, not the cause of it. A well-structured monolith with a clean AI layer beats a premature distributed system every time, and it migrates gracefully when growth demands it.

The honest summary is that nothing in this architecture is secret. The advantage is in the discipline of operating it: the loops, the criteria, the weekly cadence. And discipline is available at any budget.

A 30-Day Plan to Adopt These Practices

If you already have a build underway, or a team about to start one following our step-by-step build guide, the practices above install quickly when taken in order.

Week 1: write the criteria. Take your current feature list and give every item a written definition of done: what a tester clicks, what they should see, and what must never happen. This single document changes more outcomes than any tool purchase.

Week 2: define the event schema. List the fifteen to twenty-five events your funnel needs (quiz started, question answered, formula revealed, exclusion added, checkout started, purchase, refill scheduled) with their properties. Wire them before the next feature ships, not after.

Week 3: wrap the AI calls. Add retries, a timeout, a fallback response, and a per-feature cost log to every model call. Then run the same input through each AI feature twenty times and read the outputs side by side. The variance you find is what your customers would have found.

Week 4: start the demo cadence. One recurring meeting, working software only, decisions recorded in writing. If a week produces nothing demonstrable, that is information too.

None of this requires new hires or new budget. It requires deciding that these four artefacts (criteria, schema, wrappers, cadence) are part of the product, which is precisely the decision the category leaders appear to have made. If you would rather have a partner install them with you, our product and MVP development team works this way by default.

frequently asked questions

Disclaimer: We are an independent software development company. We are not affiliated with, endorsed by, or connected to Function of Beauty in any way. All trademarks and brand names belong to their respective owners. Function of Beauty is referenced solely as a well-known example of this business model. Technical and business details describe publicly observable patterns and category-standard practices, our engineering analysis, not insider information. All costs, timelines, and benchmark figures are illustrative estimates from our own delivery experience.

Is this literally how Function of Beauty builds software internally?
No, and nobody outside the company can tell you that. This page describes publicly observable behaviour and category-standard engineering practice for personalized beauty platforms. The value is that these patterns are proven, portable and buildable at startup budgets, whatever the exact tools inside Function of Beauty happen to be.
Do I need Function of Beauty's team size to run this playbook?
No. The patterns compress well: one senior full-stack squad plus an AI engineer covers every layer at MVP scale, with a formulation advisor consulting on the rule set. The philosophy (separation of concerns, feedback loops, weekly shipping, cost discipline) drives the outcome, not headcount.
Why keep the formulation engine separate from the AI layer?
Safety and accountability. A deterministic, formulator-approved rules engine guarantees that allergen exclusions hold and forbidden combinations never ship, no matter what a model outputs. AI then explains, recommends and generates within those bounds. If a regulator or customer asks why a formula was produced, you can answer precisely.
Which part should a new build invest in first?
The feedback loop. Features can be added forever, but data you never collected is gone. Event tracking, structured preference storage and a ratings mechanism belong in version one, because they are cheap to build on day one and near-impossible to reconstruct in month six.
How much of this reliability work does an MVP really need?
Less than the full list, more than none. At a minimum: retries and fallbacks on AI calls, a job queue for formula and image generation, and basic monitoring. Skip multi-region redundancy and elaborate autoscaling until traffic justifies them. The test is simple. What happens to a paying customer when a model call fails at 2 a.m.?
What database and hosting setup does a product like this usually run on?
At MVP scale, a single managed relational database plus object storage on a mainstream cloud is enough, with a cache in front of hot reads. Formula specs, profiles and events are structured data, so a relational store fits them well. Managed hosting keeps the operations burden low, and you add read replicas or a queue tier only when measurement shows you need them.
How is customer and formula data kept secure and compliant?
Treat profile data as sensitive from day one: encrypt it in transit and at rest, restrict who and what can read it, and log access to formulation decisions. Under GDPR-class privacy laws, customers can ask what you hold and request deletion, so structured storage makes those requests answerable. Never sell personal data externally, because it invites regulatory risk and destroys the trust the model depends on.
Should I build my own AI models to compete on personalization?
Almost never at the start. Hosted frontier models, wrapped in your own orchestration layer, deliver the reasoning and image capability this category needs without a research budget. Your defensible advantage is the formulation rule set, the data loop and the product experience, not the raw model. Custom model work, if it ever makes sense, comes much later and sits behind the same clean interface.
How does a small team keep AI costs predictable at this scale?
Route each task to the cheapest model that clears the quality bar, cache repeated calls, and log spend per feature so a runaway prompt is visible within a day. Reserve frontier models for the moments that earn them, such as the formula explanation, and use smaller models for routine work. Cost control is an architecture choice, so it belongs in the scope, not in a panic after the first invoice.

Get your free 30-minute consultation

Tell us a bit about your project, no obligation, no spam.

3 + 7 =
That doesn't add up, check the answer and try again.
Thanks, we've got it.
A member of our team will reach out within 24 hours.