INTRO

the Big Picture

What Appbrew Does

For an e-commerce Brand using Shopify, Appbrew builds a mobile app, adding another sales channel.

Built & maintained 200+ apps till date.

What Appbrew Does

For an e-commerce Brand using Shopify, Appbrew builds a mobile app, adding another sales channel.

Built & maintained 200+ apps till date.

Who are the Users

Primary users in a Shopify brand :

Who are the Users

Primary users in a Shopify brand :

decision makers

founders

brand managers

digital marketers

task executioners

shopify developers

marketing designers

focus areas

increase revenue & build loyalty

maintain identity & web parity

manage integrations

PRODUCT

Product in Focus

How App & Product Relate

An app is built & maintained at Appbrewin 2 distinct stages.

What's Relevant for this Project

Personalisation sits in the Design section of the Product, where users manage content for their app.

Design Section

Pages Panel

Blocks Panel

Edit Panel

What was my Role

My job was to understand the core user problem and design an optimal solution on the product.

Co-Founder (CTO)

Product Roadmap

Tech Architecture

Product Manager

Problem Scoping

Customer Research

Product Designer

Solution Scoping

Final Design

3x Engineers

Development

PROBLEM

Outlining the Problem

What Users want to Achieve

Users want to curate a shopping journey that is directly relevant to the app users' shopping journey.

for select customers

discount for signing up

curations for loyal shoppers

discount on first order

for select locations

same day shipping

festive discounts

enable store locator

for select inventory

alert out of stock products

highlight no returns policy

upsell specific variants

for cart status

discount for high value

discount for bulk buyers

direct when empty

for select duration

limited-time discounts

schedule promos

seasonal campaigns

for select app versions

app update alert

device-related features

hide OS bugs

How it Worked before Design

Users created content on the product & request custom development to Appbrew for personalising.

What Problems are in Focus

Problem

Custom dev requests take days to go live, even for critical content or campaigns

Problem

No way to preview custom coded content, hindering content decisions

SOLUTION

Mapping the Solution

PHASE-I

PHASE-I

How Problems were First Addressed

Enable users to apply visibility rules to content, so that it's visible to select users only.

Solution

Enable visibility rules for content blocks & bottom nav, covering most use cases.

Solution

Preview updates on key pages, where rule-based changes are most visible

Rule Scope

Rule Types

Preview

Constraint

Can't deviate from app framework, like creating rules for content pieces.

Constraint

Global preview updates is too large to be feasible, given the tech limits.

Constraint

Rulesets in Phase-I was too complex for users & outside tech availability.

Constraint

Project launched under legacy design system (updated design system used here).

PHASE-II

PHASE-II

How Problems were Addressed Again

The final upgrade used AI to allow complex rulesets while lowering the learning curve.

Solution

Create visiblity rules using natural language for a more intuitive setup.

Constraint

Same constraints as Phase-I, except rulesets are more accessible with AI.

Constraint

Manual UI will still visually loaded for creating complex rule combos.

DESIGN

Crafting the Interface

PHASE-I

PHASE-I

Access to Visibility Rules

Rules can be applied to any block. That informed all its access points & visibility statuses.

Add Block Modal

Design Panels

Bottom Nav Panel

Rule Management

Visibility icon opens the modal for applying rules, for which I iterated towards the simplest mental model.

ITR-1

ITR-2

ITR-3

ITR-4

ITR-Shipped

Rule Setup

All use cases surfaced collapsed under 7 broad rules.

Schedule

Cart State

User State

Buying History

Shopify Tags

Countries

App Versions

Preview States

Preview updates contextually on key pages only – Product, Cart, Account – where rules are most relevant.

Product Page

Cart Page

Account Page

PHASE-II

PHASE-II

Rule Setup with AI

LLMs have removed the need for context on the UI. Users can now chat, evaluate & set rules in plain language for simple & complex rulesets.

ITR-1

ITR-2

ITR-3

ITR-4

ITR-Shipped

Rule Management with AI

The best way to place the AI method is the one that accounts for primary use cases the best.

ITR-Drafted

ITR-Shipped

OUTCOME

the Aftermath

PHASE-I

PHASE-I

What Changed

Outcome

Workflow duration to personalise content went down from days to minutes.

Outcome

~95% of dev requests for personalisation dropped, saving time & money for all.

Outcome

Brands report better product discovery & higher revenue on sales campaigns

Outcome

More control for Brands, enabling more iterations & better decisions.

PHASE-II

PHASE-II

What Changed

Outcome

Covered all known use cases, including complex rulesets for enterprise brands.

Outcome

Lowered learning curve for old users, while maintaining setup speed for new users.

What to Improve Next

Up Next

Better visibility of access points to make it easier for new users without help.

Up Next

Integrate with content editing & enable content-based suggestions with AI.

Up Next

More dynamic preview to account for rules applied across the app.