Mindset
4 levers, each owned by a team
ROOT
Revenue
Visitors × CR × Frequency × AOV
Visitors
unique visitors
Drill-down
Owners · priority
- 1Ads (Paid Social)
- 2Social
- 3SEO
- 4CRM · Zalo
- 5KOC · Affiliate
- 6PR
CR
buyers ÷ visitors
Drill-down
Owners · priority
- 1IT · UX/UI
- 2Content
- 3Marketing · scheme
- 4Warehouse
Frequency
orders ÷ buyers
Drill-down
Owners · priority
- 1CRM
- 2Product · new drops
- 3Sale Online
AOV
revenue ÷ orders
Drill-down
Owners · priority
- 1Marketing · bundles
- 2IT · recs
- 3Product
Teams × levers
Scope of work
My scope, by lever
CR
- OwnDaily funnel ATC → checkout → payment
- OwnTest backlog · UX briefs
- LeadSize guide · reviews · product info
- LeadCart · browse · welcome flows
- OwnCheckout UX redesign (IT builds)
- SupportPhoto & content production
KPI · CR · ATC · return rate
Frequency
- OwnSegments · lifecycle map
- LeadPost-purchase · review flows
- LeadWin-back · new-drop flows
- SupportDaily sends (CRM team)
- SupportCustomer service (Sale Online)
KPI · Repeat rate · cart recovery
→ CRM flowsAOV
- Own3-layer promo design
- OwnMargin check per campaign
- LeadBundles · voucher threshold
- SupportRecs engine build (IT)
- SupportPricing · assortment (Product)
KPI · AOV · items / order · margin
Visitors
- OwnTracking GA4 · GTM · CAPI · UTM
- OwnLanding per campaign
- LeadCampaign calendar · banner briefs
- SupportAds buying
- SupportSocial content · SEO · KOC
KPI · Quality visitors · ROAS · owned share
UX/UI & site features
- OwnUX audit · wireframes · feature roadmap
- OwnFeature priority by revenue impact
- LeadBuild & A/B test with IT
- SupportCoding · QA (IT)
KPI · CR · AOV · page speed
→ Feature roadmapMerchandise & data
- OwnVelocity forecast · reorder / bundle / clear list
- OwnWeb P&L monthly
- OwnReporting automation · daily dashboard (Claude Code)
- SupportStock moves (Warehouse)
KPI · Contribution margin
Operating rhythm
- OwnDaily · 4-lever check
- LeadWeekly · team sync · test results
- OwnMonthly · P&L · post-mortem
- LeadQuarterly · UX roadmap
KPI · On-time decisions
Strategy
Fix CR · Frequency · AOV first, then scale Visitors
Baseline first
Product page & checkout
Size guide · reviews · mobile checkout · stock
CRM flows
Cart · post-purchase · welcome
Promo scheme · bundles
3 layers · margin guardrail
Data & automation
GA4 · CAPI · catalog feed · dashboards
Same visitors, better result
| Metric | Traffic first | Base first |
|---|---|---|
| CR | Low | Higher |
| ROAS | Falls as spend ↑ | Holds as spend ↑ |
| Frequency | One-off buyers | Captured by CRM |
| AOV | Flat | Up via bundles |
| Return rate | High | Lower |
| Margin | Bought with discounts | Protected |
Execution by lever
Onsite fixes
ATC · product page
- IT · ContentSize guide by size picker
- CRM · ContentReview ask after delivery (99 sold · 0 reviews)
- ContentFabric · fit · model size (not "N/A")
- ContentPhoto · video refresh
KPI · ATC rate · return rate
Checkout
- IT · UX/UIFewer mobile steps · saved address
- Marketing1 promo mechanic per collection (now 4 stacked)
- IT · UX/UIGuest checkout · progress bar
KPI · Checkout rate · margin
Payment
- ITShow COD · wallet · bank QR upfront
- ITRetry flow for failed payment
- MarketingInstalment option
KPI · Payment success rate
UX/UI & site features roadmap
Convert more
- NowSize guide · fit finder
- NowPhoto reviews
- NowSticky add-to-cart (mobile)
- Now1-page checkout · COD · QR · wallet
- LaterLow-stock badge
- LaterLive chat · Zalo chat
Lever · CR
Bigger baskets
- NowFree-ship progress bar
- NowComplete-the-look recs (same gender)
- NowBundle builder · top + bottom
- LaterVoucher picker in cart
Lever · AOV
Come back
- NowWeb push opt-in
- NowBack-in-stock alert
- LaterWishlist
- LaterMember points · tier
Lever · Frequency
Get found · load fast
- NowImage compression · lazy load
- NowCollection SEO · H1 · text
- LaterCatalog feed for dynamic ads
Lever · Visitors
CRM automation flows
| # | Flow | Trigger | Web push | ZNS | SMS | Lever | KPI | |
|---|---|---|---|---|---|---|---|---|
| 1 | Cart abandon | Cart, no checkout | ● | ● | CR | Cart recovery | ||
| 2 | Post-purchase | Order · delivered | ● | ● | Frequency | Reviews · cross-sell | ||
| 3 | Welcome | Sign-up · first visit · welcome code | ● | ● | CR | First order rate | ||
| 4 | Browse abandon | View product, no cart | ● | ● | CR | Return visits | ||
| 5 | Win-back | No order 90–180 days | ● | ● | ● | Frequency | Reactivated buyers | |
| 6 | Repeat · new drops | Days since order · new collection | ● | ● | Frequency | Repeat rate | ||
| ★ | Campaign blast | Sale · Seasonal · New arrival | ● | ● | ● | ● | Visitors | Owned sessions |
Automation flows · detail
Promo scheme · main programs
Structure · 3 layers
Discount
→ CR
Voucher threshold
80K off 699K+ → AOV
Bundle · recs
Top + pants 899K → items / order
Main programs · proposed
| # | Program | Moments | Mechanic | Lever |
|---|---|---|---|---|
| 0 | Welcome · new user | Always on · sign-up popup | First-order code (e.g. 50K off 499K+, 7 days, 1 use, full-price items) → 2nd-order code after delivery | CR Frequency |
| 1 | Payday 25 | Every month | Voucher threshold · free-ship tier | AOV |
| 2 | Seasonal gifting | Tết · Valentine · 8/3 · Christmas | Gift bundles · gift with purchase | AOV |
| 3 | New collection | Summer drop (Apr) · Back to school (Aug) · Fall drop (Oct) | Full price · early access for members | Frequency |
| 4 | Mega sale | 5.5 · 6.6 · 9.9 · 11.11 · 12.12 | Flash sale · 3 layers with margin cap | Visitors AOV |
| 5 | Clearance | End of summer (Jul) · year-end (Dec) | Discount + clearance bundles | AOV |
Category & product tiers
| Tier | Signal | Action | Lever |
|---|---|---|---|
| A · Hero | High revenue · high margin · high CR | Scale traffic · homepage · ads budget | Visitors |
| B · Rising | High CR · low traffic | Push traffic · CRM blast · banner slot | Visitors |
| C · Leaking | High traffic · low CR | Fix size · content · price · stock | CR |
| D · Tail | Low traffic · low CR · slow sell-through | Bundle · clearance · stop ads | AOV |
Scale the sources that convert
| Source | Role | Action | Owner |
|---|---|---|---|
| Direct | Brand demand | Protect · CRM brings them back | Brand · CRM |
| Paid Social | Main scale driver | Scale to tier A · B landings | Ads |
| Organic Search | Steady | Collection SEO | SEO |
| Organic Social | Awareness | Drive to web, not discount | Social |
| Paid Search | Often leaks budget | Cut to brand terms · test | Ads |
* Insight from a multi-brand fashion retailer in VN. Detailed data not shared. Validate with Routine GA4 in month 1.
Control
Web P&L
| Line | Lever / control | My control |
|---|---|---|
| + Revenue | Visitors × CR × Frequency × AOV | Lead |
| · Discount | Guardrail (inside AOV) | Control |
| − Marketing (web) | Landing mix · owned vs paid | Control |
| − Returns | Size guide · product info | Influence |
| − Shipping | Free-ship tier | Influence |
| − COGS | Product · Finance | Report only |
| = Contribution margin | North Star | ★ |
Cost ↓ by priority
| # | Cost ↓ | How | Team |
|---|---|---|---|
| 1 | Discount % | Guardrail · segment codes | Marketing · CRM |
| 2 | Return rate | Size guide · product info | Content · Sale Online |
| 3 | Mkt cost / order | Owned traffic (CRM · Zalo) over ads | CRM · Ads |
| 4 | Ops cost / order | Free-ship tier · fewer cancels | Warehouse · Sale Online |
Reporting to manager
Alerts · act when
| Alert | Threshold | First action |
|---|---|---|
| CR | −15% WoW | Check funnel by device · checkout errors |
| Margin after promo | Below guardrail | Cut promo depth · pause stacking |
| Revenue vs forecast | < 90% for 3 days | Check traffic · stock of top sellers |
| Return rate | SKU above category avg | Fix size guide · product info |
Revenue ↑
Cost ↓
Margin ↑
Grow web revenue with margin protected, not bought with discounts.
Roadmap
By JD scope · ranked · 3 · 6 · 12 months
Roadmap
| Priority · JD scope | 0–3 months · Learn & fix | 4–6 months · Optimize | 7–12 months · Scale |
|---|---|---|---|
| #1 · II. Track & optimize | Daily revenue GA4 + OMS · funnel audit | Size guide · reviews · checkout UX with IT | Recs |
| #2 · I. Sales programs | Promo calendar + margin guardrail | Campaign post-mortem | More full-price campaigns |
| #3 · IV. Cross-team | CRM: cart & post-purchase | CRM: browse · win-back · upsell | Loyalty (points · early access) |
| #4 · III. Merchandise | Category & product tiers | Trend combos | Traffic to tier A · B |
| Target set after baseline | Revenue +10–15% | Full-price share ↑ | Revenue +30–50% YoY |
Detail on request
Web in a fashion omnichannel
| Channel | Role | Price & offer rule | KPI |
|---|---|---|---|
| Website | Full collection · new drops first · member perks | Same list price · web-only bundles | Margin · CR |
| Shopee · Lazada | Reach · mega-sale days | No undercut vs web · platform-funded vouchers | GMV · ad cost |
| Stores | Try on · returns · service | Try in store · check stock online | O2O orders |
| Social · Zalo | Discovery · community | Drive to web, not discount | Visitors to web |
Velocity-based forecast · stock for CR and AOV
| Category | MoM | YoY index | Next 3M LY | Forecast | Stock | Action |
|---|---|---|---|---|---|---|
| Shirts | +8% | 1.20 | 3,600 | 4,320 | 3,000 | Reorder |
| Denim | −5% | 0.90 | 3,000 | 2,700 | 3,400 | Bundle · promo |
| Polo | +12% | 1.25 | 2,000 | 2,500 | 2,600 | Hold |
Give and get · cross-team
| Team | Lever | Get | Give |
|---|---|---|---|
| Ads · SEO · Social | Visitors | Right landing traffic | CR by landing |
| IT · Content | CR | Size guide, reviews, checkout fixes | Test backlog · results |
| CRM | Frequency | Cart, repeat flows | Behavior segments |
| Marketing · Product | AOV | Bundles · scheme | Margin by mechanic |
| Warehouse · Sale Online | CR | Stock ready · returns handled | 3-month forecast · return reasons / SKU |