UX Case Study SaaS Dashboard · AI Builder Odoo · Ecommerce Platform 2025

Odoo Ecommerce

An online store that looks like your brand, without hiring a developer

Small businesses on Odoo could sell online, but their stores looked generic, and anything more than a new logo needed a developer. I designed a store builder with finished templates, reusable sections and AI-written content, so owners can build something distinctive on their own.

My Role
Sole Product Designer
Timeline
2025 · 4 weeks
Responsibilities & Deliverables
UX Strategy, Product Thinking, User Research, Information Architecture, Workflow Design, Interaction Design, Prompt UX, Design System, Prototyping
Odoo Ecommerce storefront home page built with the AI store builder
01Overview

Project overview: before, turning point, after

This is the story of how small businesses on Odoo went from stores that looked like everyone else's to stores that look like their own brand, without hiring a developer. I designed the whole experience: the builder, AI-assisted customisation, dashboards, responsive layouts and the design system.

Before

Easy stores looked generic; custom ones needed a developer

Owners could change colours and a logo, then hit a wall. Anything more meant waiting for technical help, and writing all the content was the slowest part of launching.

The turning point

Owners wanted building blocks, not a blank page

They didn't want a blank canvas or a locked template. They wanted good pieces they could mix, restyle and fill with content quickly.

After

Polished pieces that always fit together

Finished templates, a library of reusable sections, rich shop pages and AI-written content, all built on one design system, so every combination still looks right.

02Context

Selling online on Odoo

Odoo connects a business's online store directly to its stock, orders and accounting, a big advantage for growing businesses. But making that store look and feel like a modern brand usually takes design and development time most small teams don't have.

Building a store used to mean choosing between a flat-pack kit that looks like everyone else's and a carpenter who charges for every change. Odoo Ecommerce is more like LEGO: well-made pieces that always fit together, which you can arrange into something that's yours.

Where it breaks down

The store is built in

Products, stock and orders already live in Odoo, so the shop stays up to date automatically.

Templates can feel generic

Many stores end up looking alike unless someone pays for custom design.

Bigger changes need developers

Changing layouts, sections or flows usually means asking for technical help.

Content takes time

Writing product descriptions, banners and page text is slow for a small team.

Key terms

Storefront
The part of an online store that shoppers see: home page, product pages, cart and checkout.
Template
A finished page design you start from and adapt, instead of starting from a blank page.
Section
A reusable block, like a banner, product grid or contact form, that you drop into any page.
Design system
One shared set of buttons, colours and styles that keeps every page consistent.
ERP
Software that runs a company's back office: stock, orders, accounting. Odoo is one.
No-code
Building something by choosing and arranging pieces on screen, without writing code.
03User Persona

Designing for the founder who is also the web team

Sara runs an online home décor and furniture store with a team of four and no developer. She can run the whole business on Odoo; she just can't make the store look like her store. Here's what launching one sale page looked like.

A spring sale page, before the redesign ≈ 1 week late
  1. Mon
    Sara plans a sale page for the new spring range.

    It needs to be live by the weekend.

  2. Mon
    The default template only lets her change colours and the logo.

    Her store looks like every other store on the same theme.

  3. Tue
    She adds a promo banner, and the layout breaks on phones.

    The buttons and fonts don't match the rest of the site either.

  4. Tue
    She emails a freelance developer.

    The earliest slot is next week.

  5. Wed
    She's still writing 40 product descriptions by hand.

    Content is the slowest part of every launch.

  6. Next Mon
    The sale finally goes live.

    A week late, and it misses its first weekend.

An illustrative scenario, pieced together from what store owners described in research.

User personas

The builder had to work for a founder doing everything, a marketer shipping campaigns, and the partner developer who sets stores up.

Sara Malik

Founder
Online home décor & furniture store

OwnerNo developer

I can run the business on Odoo. I just can't make the store look like my store.

Products
~300 SKUs
Team
4 people
Time on store
~6 hrs / week
Developer
None

Goals

  • A store that reflects the brand
  • Launch a new page in an afternoon
  • Help shoppers find products fast
  • Write content without a copywriter

Frustrations

  • Templates only change colours and fonts
  • Paying a developer for every new section
  • Pages drift out of style as the store grows
  • Product descriptions take hours to write

Responsibilities

  • Launch new collections and campaigns
  • Keep product pages up to date
  • Manage orders and customers
  • Run seasonal promotions

Traits

Technical skillMedium
Time pressureHigh
Trust in AIHigh

Current workarounds

Default themeFreelance developerStock templatesCopy-pasted pages

Sara is the primary persona; Leo and Hannah are secondary.

What this meant for design

Sara needed professional building blocks and AI help: powerful enough to feel custom, and simple enough to use on her own.

04The Problem

Flexibility usually meant complexity

The goal was to give owners more freedom to customise, make setup simpler, and deliver a store that looks modern, all at the same time.

Businesses wanted stores that looked like their brand, without hiring a developer for every section, page and change.

Challenge → business impact

The problemWhat it cost the business
Complicated setupSlower launches and higher setup costs.
Little room to customiseStores that look generic and sell less.
Relying on developersEvery change waits for someone else's time.
Writing content is slowHalf-finished pages and late campaigns.
Mismatched buttons and formsShoppers trust the store less at checkout.
Problem statement

How might we help any business build a distinctive, modern store on Odoo, with templates, reusable sections and AI doing the heavy lifting?

05Research & Discovery

What store owners actually customise

I wanted to find the shortest path from “new store” to “a store that looks like my brand”, and the pieces that would make that path repeatable.

Understanding the domain

Store templates and themes
How shoppers find products
Cart, checkout and accounts
Reusable page sections
Where AI could write and lay out
Keeping everything consistent

Stakeholder interviews

Store OwnersSmall businesses
Content ManagersRun campaigns
Odoo DevelopersSet stores up
ShoppersBuy the products
Product TeamBuild the builder

Key questions I asked

Setting up a store3 questions
  • How long did it take to launch your store?
  • Which parts did you need help with?
  • What did you want to change but couldn't?
Finding products2 questions
  • How do shoppers find products in your store?
  • Which filters do they use most?
Customising2 questions
  • Which sections do you add or change most often?
  • How do you keep new pages consistent with the rest of the site?
AI help2 questions
  • Would you let AI write product copy or suggest a layout?
  • What would you always want to check first?

What we found

Owners kept describing the same walls they hit. Paraphrased from the interviews:

“Beyond colours and the logo, I'm stuck.”

“My store looks exactly like my competitor's.”

“Shoppers filter by category, price and colour before anything else.”

“Every new page, I start again from scratch.”

“Writing the content takes longer than building the page.”

“When buttons and forms don't match, the store feels less trustworthy.”

Key insight

Owners didn't want a blank canvas or a locked template. They wanted good building blocks they could mix, restyle and fill with content quickly.

06Competitor Analysis

Easy or flexible, rarely both

I compared the ways businesses build stores today. The easy options limited what you could change; the flexible ones needed developers.

ApproachGood atWhat's missingVerdict
Default Odoo websiteBuilt-inConnected to stock and orders from day one.Ways to make the store look distinctive.Generic
Hosted store buildersSeparate platformsPolished themes and add-ons.A link to the business's own system. Stock and orders have to be synced.Disconnected
Custom-built storefrontAgency / developerExactly the brand you want.Affordability. It costs a lot, and every change needs the developer again.Costly
Theme & page-builder add-onsPluginsMore layout options.Consistency. Quality and styling vary from page to page.Inconsistent
Odoo EcommerceThis projectTemplates, reusable sections, rich shop pages and AI-written content, inside Odoo.No code, and no mismatched pieces. Everything shares one design system.Opportunity
Opportunity

Combine Odoo's built-in selling tools with the design freedom of a modern store builder, through a set of components rather than custom code.

07Design Decisions

Why it works the way it does

The strategy: give owners a library of polished, consistent building blocks, and let AI fill them. Here's what we noticed, what we could have done, and what we chose.

Start from a finished store

We noticed: a blank page froze people. So owners pick from several complete home page designs and adapt one, which gives them a professional starting point from minute one.

Instead ofA blank page + a block editor
We choseComplete home page templates

Shop pages built for browsing

We noticed: shoppers narrow things down before they look closely. So shop pages come with category, price and colour filters, grid and list views, and labels like New, Hot and Sale to make big catalogues easy to scan.

Instead ofA simple list of products
We choseA filterable shop with visual labels

Sections, not pages

We noticed: owners rebuilt every new page from scratch. So contact sections, popups and other page parts are designed as interchangeable blocks, and new pages get assembled rather than rebuilt.

Instead ofOne-off page designs
We choseA library of reusable sections & popups

Quick, easy sign-up

We noticed: long sign-up forms lost shoppers. So login and sign-up pages offer “continue with Google”-style options and short forms, and still match the brand.

Instead ofLong registration forms
We choseSocial sign-in + short forms

A design system underneath everything

We noticed: mismatched buttons and forms made stores feel less trustworthy. So buttons, inputs, toggles, checkboxes, ratings, labels and tooltips all come from one shared system, and every template and section looks consistent however owners combine them.

Instead ofSeparate styles for each template
We choseOne shared component library
The hardest part

Giving owners real freedom without letting them break the design. The answer was to make the pieces flexible, but the rules underneath them firm.

08The Solution

Building blocks for distinctive stores

Owners build professional stores from finished templates, reusable sections, smart shop pages and AI-written content, all fitted to their own business.

The same sale page, after the redesign ≈ 1 morning
  1. 9:00 am
    Sara picks a home page template close to her brand.

    It already has banners, categories, featured products and promotions.

  2. 9:20 am
    She drops in a promo banner, a product grid and a popup.

    They come from the section library and match the rest of the store, on phones too.

  3. 9:40 am
    AI drafts the banner text and product descriptions.

    She edits the tone to sound like her.

  4. 10:00 am
    The shop page is already set up.

    Category, price and colour filters, plus “Sale” labels on the new range.

  5. 10:30 am
    The sale goes live.

    Same morning, no developer, and ready for the weekend.

Key features

01 · Store templates

A professional home page from day one

Complete home page designs bring together banners, categories, featured products and promotions, ready to adapt to the brand.

Fixes“My store looks exactly like my competitor's.”

02 · Shop & browsing

Browsing that grows with the catalogue

Shop pages offer category, price and colour filters, grid and list views and product labels, plus pages like product comparison for bigger purchases.

FixesShoppers struggling to find products

03 · Accounts & popups

Quick, on-brand moments

Login, sign-up and popup designs keep account creation and promotions quick, and consistent with the rest of the store.

FixesShoppers dropping off at sign-up, and mismatched screens

04 · Sections & design system

Mix, match, stay consistent

Interchangeable page parts, like contact sections, sit on one shared system of buttons, inputs, toggles, ratings and labels.

Fixes“Every new page, I start again from scratch.”

Product screens

Home page 1
Home page 2
09Impact

Less setup, more selling

The builder was designed to change how quickly a small business can launch, and how much of its store it can shape on its own. These are the outcomes it was built around.

Less need for developers

Businesses build eye-catching stores with easy customisation tools instead of custom code.

Faster from idea to live page

Ready-made templates and AI-written content shorten the road from an idea to a published page.

Room to grow

It works for a small shop and a large operation alike, with space for future AI features.

Remember Sara? “I can run the business on Odoo. I just can't make the store look like my store.” Now she can, on her own.

10Reflection

What this project taught me

Odoo Ecommerce turned store setup from a technical job into something a founder can do alone. Pairing Odoo's selling tools with simple, well-made building blocks gave both small shops and larger businesses a store that's flexible and easy to grow.

Lesson 01

Constraints enable creativity

A strong set of components gave owners more freedom, not less, because everything they combined still looked right.

Lesson 02

Templates are a starting line

Finished designs made launching easier; reusable sections kept stores growing without falling apart.

Lesson 03

Use AI on the slowest step

Writing content, not arranging layouts, was the real bottleneck, so that's where AI help mattered most.

Want to see more product design work?