Business Process Automation for E-commerce: Bella Luxe

Bella Luxe sells professional lash and brow products from Bergen into seven European markets, serving salons and private customers through the same storefront. We built a concept that replaces the whole manual order process, from an inbound message in Norwegian through to customs paperwork on an EU shipment, with a compliance gate that can stop the line.

Business process automation for e-commerce holding a restricted order at the compliance gate
E-commerce order pipeline showing why each order did or did not ship
Automated order record and audit trail for a held e-commerce order
Cross-border e-commerce order cleared with customs and VAT attached
5
Languages routed
6
Process stages automated
4
Channels unified
0
Restricted items auto-shipped to consumers
Project Details
E-commerce
8 Weeks
Order intake, compliance, and cross-border fulfilment
Next.js 14
Supabase
Stripe
Gemini RAG
OpenAI GPT-4o-mini

Want Business Process Automation for Your E-commerce Operation?

We map your real process first, including the rules that only live in people’s heads, then automate the decision points that actually cost you time.

Book a Call

The Challenge

Bella Luxe AS operates from Bergen and sells professional lash lift and brow lamination products, alongside training courses that certify the technicians who use them. Orders arrive in Norwegian, Swedish, Danish, English and Polish, through four different channels, from both trade buyers and private customers, bound for Norway and six EU destinations.

Individually, none of that is hard. Together it forms a process with more decision points than a person can apply consistently at volume. Which market is this? Is this buyer a salon or a consumer? Have they actually proved it? What price tier applies? Is everything in stock? And, most consequentially, is this order lawful to fulfil at all?

That last question is not a formality. Under EU cosmetics rules, eyelash dyes are restricted to professional products, and eyebrow products are treated differently. Supplying a restricted item to a private customer is not a service failure, it is a regulatory one. Any automation that speeds the process up without answering that question properly makes the problem worse, faster.

  • The Cost Sat in the Handoffs, Not the Tasks
  • Bella Luxe already had a Shopify store, a wholesale portal, a contact form and WhatsApp, and each one worked. The expensive part was the chain between them: reading an order in Norwegian, working out whether the buyer was a salon or a private customer, checking whether they held a certification, confirming stock and tier pricing, then deciding whether the order could lawfully ship at all.
  • Two Customer Types Share One Storefront
  • A verified salon and a private consumer browse the same shop and use the same checkout. That single distinction changes pricing, changes which products can lawfully be supplied, and changes what paperwork a shipment needs. Before automation, it lived in somebody’s memory and was applied inconsistently.

The Implementation

Business Process Automation for E-commerce, Not a Stack of Task Automations

The distinction matters. Connecting Shopify to an inbox automates a task. What Bella Luxe needed was the whole process modelled end to end, with a single record travelling from first contact to dispatch, and AI confined to the points where a judgement is genuinely required.

We designed six stages. Language and market resolution, intent classification, account resolution, commerce enrichment, the compliance decision, and fulfilment routing. Each stage writes what it decided and why onto the order, so nothing downstream has to guess and no human ever lands on a blank screen.

Business process automation for e-commerce holding a restricted order at the compliance gate

The Compliance Gate Is Allowed to Stop the Line

When a consumer account has a professional-only eyelash dye in the basket, the process halts. Not downgraded, not substituted, not quietly fulfilled with a note. The order is held before payment capture and before stock allocation, and it goes to a named compliance owner with the complete record attached.

That rule lives in deterministic application code sitting above the language model, which means a persuasive customer message cannot talk the process into shipping a restricted product, and a model update cannot silently weaken it. The same gate passes the order without friction when the account is a verified professional, because then the supply is lawful.

Verification Is Evidence, Not a Claim

Stating that you run a salon does not unlock trade pricing or restricted stock. Verification draws on the organisation or VAT number and on certification held from Bella Luxe’s own training courses, which neatly connects their education business to their product business. A course graduate becomes an eligible trade buyer automatically.

Cross-Border Handling Is Part of the Process, Not an Afterthought

Norway sits outside the EU customs union, so an order to Bergen and an order to Warsaw are not the same transaction. EU-bound shipments do not leave without customs documentation and the correct VAT treatment recorded against the order. Handling that at the routing stage is what stops it resurfacing later as a held parcel and a support ticket.

A system that doesn't compromise on compliance. It works.

Stina B.
CEO

How the System Works

Six Stages, One Record

The process runs the same way every time, and every stage adds to a single record that travels with the order.

1. Intake and Language Resolution

One entry point for Shopify checkout, the wholesale portal, the contact form and WhatsApp. Market is resolved from language and destination together, because a Swedish message shipping to Norway is a different transaction from a Swedish message shipping to Sweden. The original text is retained for audit.

2. Intent Classification

Separates a new order from a reorder, an account request, a stock question and an order status enquiry. Only order paths continue into fulfilment logic. Everything else is answered or routed without touching inventory.

3. Account Resolution

Establishes consumer or verified professional, using the organisation or VAT number and any certification on file, then assigns the pricing tier that follows from it.

4. Commerce Enrichment

Pulls live order, stock and tier pricing from Shopify, so every downstream decision is made against real data rather than what the customer believes is available.

5. Compliance Decision

Checks restricted products against account status and destination. This is the stage with the authority to stop everything, and it is deliberately the least clever part of the system.

6. Fulfilment Routing and Escalation

Domestic orders go straight to pick and pack. EU-bound orders get customs documentation and VAT treatment attached before dispatch. Anything unresolved carries its full record to a named human owner.

Next Case Study

Frequently Asked Questions

What is business process automation for e-commerce?

Black plus sign symbol representing addition.

It is automating an entire operational process end to end rather than automating individual tasks inside it. For an online retailer that means one flow carrying an order from first contact through classification, account checks, stock and pricing, compliance and dispatch, with a single record and a named owner at every exit. Connecting two tools is task automation. Replacing the chain of decisions and handoffs between them is process automation.

How is this different from just connecting our apps together?

Black plus sign symbol representing addition.

Connected apps move data. They do not make decisions. The expensive part of most e-commerce operations is not moving an order between systems, it is the judgement in between: is this buyer trade or retail, is the claimed discount valid, can this item lawfully ship to this destination. Process automation puts explicit, auditable decision logic at those points and escalates when it should not decide alone.

What happens when the automation is not sure?

Faq icon

It stops and hands over. If language detection or intent classification falls below threshold, if stock or tier pricing conflicts with what was quoted, or if a compliance question is ambiguous, the item routes to a human with the original message and the full decision record attached. A mistranslated or wrongly priced order is worse than a slow one.

How do you handle regulated or restricted products?

Faq icon

The eligibility rule is written as deterministic code outside the language model, so it cannot be reasoned around. In this concept, a professional-only eyelash dye in a consumer basket halts the order before payment capture and routes it to a named compliance owner. Restricted stock and trade pricing stay locked until verification evidence is on file, not merely claimed. Any production build would confirm current requirements per destination market with a qualified regulatory adviser.

How long does it take to automate a process like this?

Faq icon

This concept is scoped at eight weeks across five phases: a process audit that documents what actually happens today including the informal rules, opportunity mapping and ROI ranking, building the decision points with an adversarial test suite against the compliance gate, a phased rollout starting with domestic orders before cross-border handling, then continuous measurement using override patterns as the tuning signal.