Ecommerce Operations Engine
Complete system for launching, optimizing, and scaling ecommerce businesses — from product selection through multi-channel operations and profitability management. Works for DTC brands, marketplace sellers, and hybrid operations.
Phase 1: Business Foundation & Product Strategy
Ecommerce Business Brief
business_brief:
brand_name: ""
stage: "idea | launch | growth | scale"
model: "DTC | marketplace | hybrid | dropship | wholesale"
channels: [] # shopify, amazon, ebay, etsy, walmart, tiktok-shop
category: ""
target_customer: ""
avg_order_value_target: "$"
monthly_revenue_target: "$"
current_monthly_revenue: "$"
biggest_challenge: ""
competitive_advantage: ""
Product Selection Scorecard (0-100)
Score each product candidate across 5 dimensions:
| Dimension |
Weight |
Score 1-5 |
Criteria |
| Demand |
25% |
_ |
Search volume >1K/mo, trending up, not seasonal-only |
| Margin |
25% |
_ |
>60% gross margin after ALL costs (COGS+shipping+fees+returns) |
| Competition |
20% |
_ |
<50 direct competitors, no dominant brand >40% share |
| Logistics |
15% |
_ |
<2lb, non-fragile, no hazmat, easy to ship and store |
| Moat |
15% |
_ |
Brandable, can differentiate, not easily commoditized |
Score = Σ(weight × score × 4) → scale to 100
- 80+: Strong candidate — proceed to sourcing
- 60-79: Viable with differentiation strategy
- 40-59: Risky — needs unique angle or pass
- <40: Kill — move to next candidate
Product Research Process
- Demand validation: Search volume (Google Trends, Keyword Planner), Amazon BSR rank, social mention volume
- Competition mapping: Count page-1 sellers, check review counts (>500 reviews = entrenched), brand registry presence
- Margin calculation: Get 3 supplier quotes, calculate landed cost + all fees (see Unit Economics below)
- Trend direction: Google Trends 12-month slope, seasonal patterns, category growth rate
- Kill criteria: If margin <40% after all costs, if top 3 sellers have >10K reviews each, if product is restricted/gated
Sourcing Decision Tree
Need product sourced?
├── Volume <100 units/month → Domestic wholesale or print-on-demand
├── Volume 100-1000 → Alibaba verified suppliers (Gold+ status, Trade Assurance)
├── Volume 1000+ → Direct factory (attend Canton Fair or hire sourcing agent)
└── Digital product → No sourcing needed (courses, templates, software)
For physical products ALWAYS:
1. Order 3-5 samples from different suppliers
2. Test quality, packaging, shipping time
3. Negotiate MOQ down for first order (mention "trial order, larger orders planned")
4. Get product liability insurance before selling
Phase 2: Unit Economics & Pricing
Complete Cost Stack (calculate for EVERY SKU)
unit_economics:
sku: ""
selling_price: 0.00
# Cost of Goods
product_cost: 0.00 # Per unit from supplier
shipping_to_warehouse: 0.00 # Freight / unit
packaging: 0.00 # Box, inserts, tape
labeling: 0.00 # FNSKU, barcodes
landed_cost: 0.00 # Sum of above
# Platform Fees (calculate per channel)
referral_fee: 0.00 # Amazon: 8-45% by category
fba_fee: 0.00 # Or 3PL pick/pack
payment_processing: 0.00 # Stripe 2.9%+30¢, PayPal 3.49%+49¢
subscription_fee_per_unit: 0.00 # Shopify plan / units
# Fulfillment
shipping_to_customer: 0.00
packaging_materials: 0.00
# Variable Costs
return_rate: 0.00 # % (fashion 20-30%, electronics 5-10%)
return_cost_per_unit: 0.00 # Return shipping + restock + lost inventory
advertising_cost_per_unit: 0.00 # Total ad spend / units sold (target: <15% of revenue)
# Calculated
total_cost_per_unit: 0.00
gross_profit: 0.00
gross_margin_pct: 0.00 # TARGET: >60% for DTC, >30% for marketplace
contribution_margin: 0.00 # After variable costs
break_even_units: 0 # Fixed costs / contribution margin
Pricing Strategy by Channel
| Channel |
Pricing Rule |
Fee Structure |
Margin Target |
| Own store (Shopify) |
Full price, brand premium |
2.9% + 30¢ payment |
>65% |
| Amazon |
Competitive, Buy Box eligible |
15% referral + FBA |
>30% |
| eBay |
5-10% below Amazon |
13% final value |
>25% |
| Walmart |
Match or beat Amazon |
6-20% referral |
>30% |
| Etsy |
Premium (handmade perception) |
6.5% transaction + 3% payment |
>50% |
| TikTok Shop |
Impulse price (<$50) |
5% + 1.8% payment |
>40% |
Pricing Psychology Toolkit
- Charm pricing: $47 not $50, $97 not $100 (9% higher conversion)
- Anchor pricing: Show "Compare at $X" with 30-50% perceived discount
- Bundle pricing: 2-pack at 15% discount increases AOV 25-40%
- Free shipping threshold: Set at 30% above current AOV (e.g., AOV $35 → free ship at $45)
- Subscription discount: 10-15% off for recurring (increases LTV 2-3x)
- Decoy pricing: 3 options where middle is the target (small $19, medium $29, large $32)
Phase 3: Store Setup & Optimization
Shopify Store Launch Checklist
[ ] Domain purchased and connected (use .com, avoid hyphens)
[ ] SSL certificate active (automatic with Shopify)
[ ] Theme selected and customized (Dawn for speed, or premium for $)
[ ] Logo and brand assets uploaded
[ ] Navigation structured (max 7 top-level items)
[ ] Homepage: hero image + value prop + 3 trust badges + featured products + social proof
[ ] Product pages optimized (see Product Page template below)
[ ] Collection pages with filters
[ ] About page (brand story, team, mission)
[ ] Contact page with form + email + phone
[ ] FAQ page (reduces support tickets 30-40%)
[ ] Shipping policy page
[ ] Return policy page (generous = higher conversion)
[ ] Privacy policy + Terms of Service (auto-generated + reviewed)
[ ] Payment gateways configured (Shop Pay + PayPal + Apple Pay + Google Pay)
[ ] Tax settings configured (use automated tax with Avalara)
[ ] Shipping zones and rates configured
[ ] Email flows set up (see Email Automation section)
[ ] Google Analytics 4 installed
[ ] Facebook Pixel installed
[ ] Conversion tracking verified (test purchase)
[ ] Mobile experience tested (60%+ of traffic is mobile)
[ ] Page speed score >70 on Google PageSpeed Insights
[ ] 404 page customized with search + popular products
Product Page Template (High-Converting)
ABOVE THE FOLD:
├── Product images (7+ images: hero, lifestyle, detail, scale, packaging, infographic, video)
├── Product title (benefit-driven, include primary keyword)
├── Star rating + review count (social proof)
├── Price (with compare-at if applicable)
├── Key benefits (3-4 bullet points with icons)
├── Variant selector (color, size with guide link)
├── Add to Cart button (high contrast, sticky on mobile)
├── Trust badges (secure checkout, free shipping, guarantee)
└── Urgency element (stock count or shipping deadline — only if real)
BELOW THE FOLD:
├── Detailed description (features → benefits → use cases)
├── Size/spec chart
├── Comparison table vs competitors (or vs previous version)
├── Social proof section (UGC photos, testimonials, press mentions)
├── FAQ accordion (5-8 product-specific questions)
├── Reviews section (with photo reviews highlighted)
├── Related products / "Frequently bought together"
└── Sticky ATC bar on scroll (mobile)
Amazon Listing Optimization
Title Formula (200 chars max, front-load keywords):
[Brand] [Primary Keyword] - [Key Benefit] [Material/Size] [Secondary Keyword] for [Use Case]
Bullet Points (5 bullets, each 200-250 chars):
- PRIMARY BENEFIT — Lead with the #1 reason people buy
- KEY FEATURE — What makes this different
- USE CASE — Help buyer visualize using it
- QUALITY/MATERIAL — Build trust
- GUARANTEE — Risk reversal ("100% satisfaction or your money back")
Backend Keywords (250 bytes):
- No commas needed (space-separated)
- No brand names (yours or competitors — TOS violation)
- Include misspellings, synonyms, Spanish translations
- No duplicates of title/bullet words
A+ Content (if brand registered):
- Comparison chart module (yours vs generic)
- Rich image + text modules telling brand story
- Cross-sell module linking to other products
Phase 4: Traffic & Customer Acquisition
Channel Strategy by Stage
| Stage |
Primary Channels |
Budget Allocation |
Focus |
| Launch (0-$10K/mo) |
Organic social, influencer seeding, Amazon PPC |
80% paid, 20% organic |
Validate product-market fit |
| Growth ($10K-$100K/mo) |
Meta Ads, Google Ads, Amazon PPC, email |
60% paid, 25% email, 15% organic |
Scale profitable channels |
| Scale ($100K+/mo) |
All channels + wholesale + retail |
40% paid, 30% email/SMS, 20% organic, 10% new |
Diversify, reduce CAC |
Paid Acquisition Framework
Meta Ads (Facebook/Instagram):
campaign_structure:
testing:
budget: "$20-50/day per ad set"
objective: "Purchase"
targeting: "Broad or 1 interest stack"
creative: "3-5 creatives per ad set"
kill_criteria: "No purchase after 2x AOV spend"
scaling:
method: "Duplicate winning ad sets at 20% budget increase"
frequency: "Every 3-4 days if ROAS holds"
ceiling: "When CPM rises >20% or ROAS drops below target"
creative_types_ranked:
1: "UGC video testimonial (best performer for most DTC)"
2: "Before/after or problem/solution"
3: "Founder story / behind the scenes"
4: "Product demo / unboxing"
5: "Static image with bold text overlay"
metrics_targets:
ctr: ">1.5% (link clicks)"
cpc: "<$2 for <$50 AOV, <$5 for >$50 AOV"
roas: ">3x for <$50 AOV, >2x for >$100 AOV"
frequency: "<3 in 7 days"
Google Ads:
campaign_priority:
1: "Brand search (capture branded traffic, ROAS 10x+)"
2: "Shopping campaigns (product feed optimization critical)"
3: "Non-brand search (high-intent keywords)"
4: "Performance Max (let Google optimize across surfaces)"
5: "YouTube (top-of-funnel, retargeting)"
shopping_feed_optimization:
- Title: include primary keyword + brand + key attribute
- Description: benefit-rich, keyword-natural
- Images: white background, high-res, no text overlay
- Product type: use detailed taxonomy
- GTIN/UPC: always include (improves visibility)
- Custom labels: margin tier, bestseller, seasonal
Amazon PPC:
campaign_structure:
auto_campaign:
purpose: "Keyword discovery"
bid: "Start at $0.50-0.75, adjust weekly"
negatives: "Add irrelevant terms weekly"
manual_exact:
purpose: "Scale proven keywords"
source: "Graduate from auto campaign (>3 orders)"
bid: "Aggressive — these are proven converters"
manual_phrase:
purpose: "Capture long-tail variations"
bid: "Moderate"
sponsored_brands:
purpose: "Brand awareness + cross-sell"
when: "After 10+ reviews and brand registered"
targets:
acos: "<30% for growth, <20% for profit"
tacos: "<12% of total revenue"
Organic Acquisition
SEO for Ecommerce:
- Blog targeting "best [product] for [use case]" keywords
- Category page optimization (unique descriptions, not just product grid)
- Product schema markup (rich snippets in search)
- Build topical authority: 10+ articles per product category
- Target featured snippets with comparison tables and lists
Social Commerce:
- Instagram: 4-7 posts/week (Reels prioritized), shoppable tags
- TikTok: 1-3 videos/day (volume > polish), TikTok Shop linked
- Pinterest: Pin every product, SEO-rich descriptions (evergreen traffic)
- YouTube: Product reviews, how-tos, unboxings (long-tail search)
Phase 5: Email & SMS Automation
Email Flow Architecture (Non-Negotiable)
flow_1_welcome:
trigger: "Email signup"
emails:
- delay: "immediate"
content: "Welcome + discount code + brand story"
- delay: "+1 day"
content: "Best sellers + social proof"
- delay: "+3 days"
content: "Founder story + UGC"
- delay: "+5 days"
content: "Discount reminder (expiring)"
expected_revenue: "20-30% of email revenue"
flow_2_abandoned_cart:
trigger: "Cart abandoned"
emails:
- delay: "+1 hour"
content: "Forgot something? (product image, no discount)"
- delay: "+24 hours"
content: "Social proof + FAQ (overcome objections)"
- delay: "+48 hours"
content: "Last chance + 10% discount or free shipping"
expected_recovery: "5-15% of abandoned carts"
flow_3_browse_abandonment:
trigger: "Viewed product, no add-to-cart"
emails:
- delay: "+2 hours"
content: "Still looking? (product + similar items)"
- delay: "+24 hours"
content: "Reviews for that product"
expected_conversion: "1-3%"
flow_4_post_purchase:
trigger: "Order placed"
emails:
- delay: "immediate"
content: "Order confirmation + what to expect"
- delay: "+3 days"
content: "Shipping update + how to use product (if applicable)"
- delay: "+7 days (after delivery)"
content: "How's your [product]? (review request)"
- delay: "+14 days"
content: "Cross-sell complementary products"
- delay: "+30 days"
content: "Replenishment reminder (if consumable) or VIP program invite"
flow_5_winback:
trigger: "No purchase in 60 days"
emails:
- delay: "immediate"
content: "We miss you + what's new"
- delay: "+7 days"
content: "Exclusive comeback offer (15-20% off)"
- delay: "+14 days"
content: "Last chance before we stop emailing"
after_flow: "If no purchase, move to sunset segment (reduce frequency)"
flow_6_vip:
trigger: "3+ orders OR top 10% by spend"
emails:
- content: "Early access to new products"
- content: "Exclusive VIP-only discounts"
- content: "Birthday/anniversary rewards"
- content: "Referral program with premium incentives"
SMS Strategy (Complement, Don't Duplicate)
- Use for: Flash sales, back-in-stock, shipping updates, abandoned cart (2nd touch)
- Don't use for: Brand storytelling, long content, cold outreach
- Frequency: Max 4-6 SMS/month (fatigue kills fast)
- Timing: 10am-8pm local time only
- Format: Short (<160 chars), clear CTA, always include opt-out
Email Health Metrics
| Metric |
Healthy |
Warning |
Critical |
| Open rate |
>25% |
15-25% |
<15% |
| Click rate |
>3% |
1.5-3% |
<1.5% |
| Unsubscribe |
<0.3% |
0.3-0.5% |
>0.5% |
| Revenue per email |
>$0.10 |
$0.05-0.10 |
<$0.05 |
| List growth |
>5%/mo |
2-5%/mo |
<2%/mo |
Phase 6: Conversion Rate Optimization
CRO Prioritization Framework
Score each test idea:
| Factor |
Score 1-5 |
Description |
| Traffic |
_ |
How much traffic hits this page? (5 = homepage, 1 = obscure page) |
| Impact |
_ |
How much will conversion improve? (5 = fundamental change, 1 = minor tweak) |
| Ease |
_ |
How easy to implement? (5 = copy change, 1 = full redesign) |
| Confidence |
_ |
How sure are we this will work? (5 = proven elsewhere, 1 = gut feeling) |
Priority Score = Traffic × Impact × Ease × Confidence → Test highest scores first
High-Impact CRO Quick Wins
- Add trust badges near ATC button (+5-15% conversion)
- Show shipping cost/timeline on product page (reduces cart abandonment 18%)
- Add "Frequently bought together" section (+10-30% AOV)
- Simplify checkout to single page (+20-35% checkout completion)
- Add guest checkout option (+45% for new customers)
- Show stock scarcity (only if real — "Only 3 left" +7%)
- Add payment logos below ATC (+5% perceived security)
- Product video (+80% time on page, +64-85% purchase likelihood)
- Live chat / chatbot (+12-20% conversion on high-consideration products)
- Exit-intent popup with offer (+3-5% of bouncing visitors)
Ecommerce Conversion Benchmarks
| Metric |
Poor |
Average |
Good |
Excellent |
| Site conversion |
<1% |
1-2% |
2-3.5% |
>3.5% |
| Add-to-cart rate |
<5% |
5-8% |
8-12% |
>12% |
| Cart-to-purchase |
<30% |
30-50% |
50-65% |
>65% |
| Email signup rate |
<1% |
1-3% |
3-5% |
>5% |
| Return rate |
>25% |
15-25% |
8-15% |
<8% |
| Repeat purchase |
<15% |
15-25% |
25-40% |
>40% |
Phase 7: Inventory & Fulfillment
Fulfillment Model Decision
Sales volume?
├── <50 orders/month → Self-fulfill (garage/spare room)
├── 50-500 orders/month → 3PL or FBA
│ ├── Selling on Amazon? → FBA (Buy Box advantage)
│ └── DTC primarily? → 3PL (ShipBob, ShipMonk, Deliverr)
├── 500-5000 orders/month → Hybrid FBA + 3PL
└── 5000+ orders/month → Dedicated 3PL + FBA + own warehouse evaluation
Inventory Management Rules
- Reorder point = (Average daily sales × Lead time in days) + Safety stock
- Safety stock = Average daily sales × Safety days (start with 14 days)
- Never go below 14 days stock — stockouts kill Amazon ranking and ad momentum
- Track inventory velocity weekly — days of supply for each SKU
- ABC classification:
- A items (top 20% of SKUs, 80% of revenue): Daily monitoring, never stockout
- B items (next 30%): Weekly monitoring
- C items (bottom 50%): Monthly review, consider cutting slow movers
Dead Stock Protocol
| Days Without Sale |
Action |
| 60 days |
Flag for review — check listing quality, pricing |
| 90 days |
Run clearance promotion (30-50% off) or bundle with A items |
| 120 days |
Liquidate at cost (Amazon Outlet, B-stock marketplaces) |
| 180 days |
Donate (get tax write-off) or dispose — storage costs exceed value |
Phase 8: Customer Experience & Retention
Customer Service Standards
| Channel |
Response Time Target |
Resolution Target |
| Live chat |
<2 minutes |
Same session |
| Email/ticket |
<4 hours (business) |
<24 hours |
| Social DM |
<1 hour |
<4 hours |
| Phone |
<30 seconds |
Same call |
| Amazon messages |
<12 hours (24h max or ODR hit) |
<24 hours |
Return Policy Framework
Generous returns = higher conversion + higher LTV:
- 30-day minimum (60-90 preferred for DTC)
- Free return shipping for defective/wrong items
- Customer-paid returns for "changed mind" (provide label at cost)
- Instant refund on receipt (or keep-the-item for <$15 items — cheaper than return processing)
- Track return reasons → feed into product improvement
Loyalty & Repeat Purchase System
loyalty_program:
type: "points | tiered | VIP | subscription"
points_program:
earn: "1 point per $1 spent"
bonus: "200 points on signup, 100 on review, 500 on referral"
redeem: "100 points = $1 off"
expire: "Never (or 12 months with notice)"
tier_program:
bronze: "0-$200/year → 1x points"
silver: "$200-500/year → 1.5x points + free shipping"
gold: "$500+/year → 2x points + early access + free shipping"
referral:
give: "$15 off first order"
get: "$15 credit after friend's first purchase"
target: "3% of customers refer (good), 5%+ (excellent)"
Key Retention Metrics
| Metric |
Formula |
Target |
| Repeat purchase rate |
Returning customers / total customers |
>25% |
| Purchase frequency |
Total orders / unique customers (12 mo) |
>2x/year |
| Customer lifetime value |
AOV × Purchase frequency × Lifespan |
>3x CAC |
| Net Promoter Score |
% Promoters (9-10) minus % Detractors (0-6) |
>50 |
| Churn rate |
Customers lost / starting customers (period) |
<5%/month |
Phase 9: Analytics & Reporting
Weekly Ecommerce Dashboard
weekly_dashboard:
date_range: ""
revenue:
total_revenue: "$"
vs_last_week: "+/- %"
vs_same_week_last_year: "+/- %"
orders: 0
aov: "$"
units_sold: 0
traffic:
sessions: 0
unique_visitors: 0
top_sources:
- source: ""
sessions: 0
conversion_rate: "%"
revenue: "$"
conversion:
site_conversion_rate: "%"
add_to_cart_rate: "%"
cart_to_purchase_rate: "%"
acquisition:
total_ad_spend: "$"
roas: "x"
cac: "$"
new_vs_returning: "% / %"
email_revenue: "$"
email_pct_of_total: "%"
product_performance:
top_5_by_revenue: []
top_5_by_units: []
bottom_5_by_revenue: []
return_rate_by_sku: []
inventory:
days_of_supply_avg: 0
stockout_skus: []
overstock_skus: []
customer:
new_customers: 0
repeat_customers: 0
repeat_rate: "%"
avg_reviews_received: 0
csat_or_nps: 0
action_items:
- item: ""
owner: ""
deadline: ""
Monthly P&L Template
Revenue
Gross sales $______
- Discounts $______
- Returns/refunds $______
= Net Revenue $______
Cost of Goods Sold
Product cost $______
Shipping to warehouse $______
Packaging $______
= Total COGS $______
= Gross Profit $______ (target: >60% DTC, >30% marketplace)
Operating Expenses
Advertising $______ (target: <25% of revenue)
Platform fees $______
Software/tools $______
Fulfillment/3PL $______
Customer service $______
Returns processing $______
= Total OpEx $______
= Net Operating Profit $______ (target: >15%)
Cash Flow Note
Inventory investment $______
Accounts payable $______
Cash on hand $______
Runway (months) ______
Phase 10: Scaling & Multi-Channel
Multi-Channel Expansion Sequence
1. Start on ONE channel — master it (profitable, repeatable)
2. Add channel #2 only when channel #1 is profitable at scale
3. Never launch >1 new channel simultaneously
Recommended sequence for most brands:
DTC-first: Shopify → Amazon → Google Shopping → Walmart → TikTok Shop → Wholesale
Marketplace-first: Amazon → Shopify (DTC) → Walmart → eBay → TikTok Shop
Handmade/Niche: Etsy → Shopify → Amazon Handmade → Wholesale → Faire
Channel Integration Rules
- Unified inventory: Single source of truth prevents overselling (use Sellbrite, Linnworks, or ChannelAdvisor)
- Consistent pricing: MAP (minimum advertised price) policy if you wholesale
- Channel-specific listings: Don't copy-paste — optimize for each platform's algorithm
- Separate P&L per channel: Know which channels are actually profitable
- Brand consistency: Same imagery, voice, and quality across all touchpoints
Scaling Levers (in order of impact)
- Increase AOV: Bundles, upsells, cross-sells, free shipping threshold
- Increase conversion rate: CRO testing, better creative, social proof
- Increase traffic: Scale winning ad channels, launch new channels, SEO
- Increase repeat rate: Email/SMS automation, loyalty program, subscription
- Expand catalog: New products in same category (lower risk), adjacent categories
- International: Start with Canada/UK (English-speaking), then EU, then APAC
International Expansion Checklist
[ ] Market research: demand exists for product category
[ ] Regulatory check: certifications, restricted ingredients, labeling requirements
[ ] Tax registration: VAT/GST in target country
[ ] Logistics: FBA international, local 3PL, or cross-border shipping
[ ] Localized listings: native language, local measurements, local price points
[ ] Customer service: support in local language and timezone
[ ] Payment methods: local preferences (iDEAL in NL, Klarna in DE, PIX in BR)
[ ] Returns: local return address or keep-the-item policy for international
Phase 11: Risk Management & Compliance
Platform Risk Mitigation
| Risk |
Prevention |
Recovery |
| Amazon suspension |
ODR <1%, no TOS violations, respond to claims in 24h |
Appeal with plan of action (root cause, actions taken, preventive measures) |
| Ad account ban |
No misleading claims, diversify creative, follow platform policies |
Appeal + diversify to other channels immediately |
| Supplier failure |
Dual-source critical SKUs, maintain 30-day safety stock |
Activate backup supplier, raise prices temporarily if needed |
| Chargebacks |
Clear billing descriptor, easy returns, fraud detection |
Dispute with evidence, implement fraud filters (Signifyd, NoFraud) |
| IP complaint |
Verify product is not infringing, document supply chain |
Respond to complaint, get authorization letter from brand, or delist |
Legal & Compliance Checklist
[ ] Business entity formed (LLC or Corp)
[ ] Sales tax registered in nexus states (economic nexus thresholds vary)
[ ] Product liability insurance ($1M minimum)
[ ] Proper labeling (country of origin, materials, care instructions)
[ ] FDA compliance (if food, supplements, cosmetics)
[ ] CPSC compliance (if children's products)
[ ] California Prop 65 warning (if applicable)
[ ] GDPR/CCPA privacy compliance (cookie consent, data handling)
[ ] Terms of service and return policy published
[ ] Trademark filed for brand name and logo
Fraud Prevention Rules
- Address mismatch: Billing ≠ shipping on high-value orders → verify before shipping
- Velocity check: Multiple orders from same IP/email in short time → hold for review
- International high-risk: First-time buyer, high-value, expedited shipping → verify
- Gift card abuse: Large gift card purchases → limit per transaction
- Tool recommendation: Shopify Fraud Analysis (built-in) + Signifyd or NoFraud for scaling
100-Point Ecommerce Health Rubric
| Dimension |
Weight |
Score 0-10 |
Key Indicators |
| Product-Market Fit |
15% |
_ |
Repeat purchase >25%, organic reviews growing, NPS >40 |
| Unit Economics |
15% |
_ |
Gross margin >50%, LTV:CAC >3:1, positive contribution margin |
| Traffic & Acquisition |
15% |
_ |
Diversified sources (no channel >50%), CAC trending down, ROAS >3x |
| Conversion |
10% |
_ |
Site CVR >2%, cart completion >50%, improving MoM |
| Operations |
10% |
_ |
No stockouts on A items, shipping <2 days, return rate <15% |
| Customer Experience |
10% |
_ |
Response time <4h, CSAT >4.5/5, churn <5%/mo |
| Email/Retention |
10% |
_ |
Email >25% of revenue, flows automated, list growing >5%/mo |
| Financial Health |
10% |
_ |
Net profit >15%, positive cash flow, >3mo runway |
| Brand & Moat |
5% |
_ |
Trademark filed, brand search growing, differentiated positioning |
Score = Σ(weight × score × 10)
- 85+: Category leader — optimize and scale
- 70-84: Strong foundation — fix gaps and accelerate
- 50-69: Work in progress — prioritize unit economics and conversion
- <50: Fundamentals broken — fix before spending on growth
Edge Cases & Advanced Patterns
Seasonal Business Management
- Build 60% of annual inventory 3 months before peak
- Ramp ad spend 6 weeks before peak, scale 2x during
- Plan post-season clearance (30% discount) to avoid dead stock carrying costs
- Maintain skeleton operations in off-season (keep email list warm, SEO content)
Subscription / Replenishment Model
- Offer 10-15% discount vs one-time (3x LTV improvement typical)
- Default to the most common replenishment cycle (auto-selected)
- Allow easy skip/pause (reduces cancellations 40%)
- Surprise & delight: occasional free sample or upgrade in box
Wholesale / B2B Channel
- Minimum order: 12-24 units (or $250+)
- Wholesale pricing: 50% off retail (your margin should still be >30% at wholesale)
- Terms: Net 30 for established retailers, prepay for new accounts
- Use Faire, Abound, or direct sales for distribution
Dropshipping Specific
- Margin must be >40% (lower volume = need higher margin per unit)
- Test with 3-5 products, kill non-performers in 14 days
- Shipping time >10 days = customer complaint magnet → use domestic suppliers or agents with US/EU warehouses
- Brand the experience (custom packaging, inserts) even if dropshipping
Marketplace-to-Brand Transition
- Build email list from marketplace customers (insert cards in packaging with QR to website)
- Launch Shopify store with same products at same or slightly higher prices
- Drive repeat purchasers to DTC with exclusive offers
- Gradually shift ad spend: marketplace PPC → DTC paid social
- Goal: 50%+ revenue from owned channels within 18 months
Natural Language Commands
| Command |
What It Does |
| "Evaluate this product idea" |
Run Product Selection Scorecard |
| "Calculate my unit economics" |
Build complete cost stack with margin analysis |
| "Optimize my product listing" |
Review and improve title, bullets, images, keywords |
| "Build my email flows" |
Design complete automation architecture |
| "Review my ad performance" |
Analyze ROAS, CAC, creative performance |
| "Run a CRO audit" |
Score current site and prioritize tests |
| "Check my inventory health" |
Analyze days of supply, stockouts, dead stock |
| "Build my weekly dashboard" |
Generate weekly ecommerce report |
| "Plan my channel expansion" |
Recommend next channel with launch checklist |
| "Calculate my P&L" |
Generate monthly profit and loss statement |
| "Audit my compliance" |
Run legal and platform compliance checklist |
| "Score my ecommerce health" |
Run 100-point rubric with recommendations |
1---2name: afrexai-ecommerce-engine3description: Ecommerce Operations Engine4---5# Ecommerce Operations Engine67Complete system for launching, optimizing, and scaling ecommerce businesses — from product selection through multi-channel operations and profitability management. Works for DTC brands, marketplace sellers, and hybrid operations.89---1011## Phase 1: Business Foundation & Product Strategy1213### Ecommerce Business Brief1415```yaml16business_brief:17 brand_name: ""18 stage: "idea | launch | growth | scale"19 model: "DTC | marketplace | hybrid | dropship | wholesale"20 channels: [] # shopify, amazon, ebay, etsy, walmart, tiktok-shop21 category: ""22 target_customer: ""23 avg_order_value_target: "$"24 monthly_revenue_target: "$"25 current_monthly_revenue: "$"26 biggest_challenge: ""27 competitive_advantage: ""28```2930### Product Selection Scorecard (0-100)3132Score each product candidate across 5 dimensions:3334| Dimension | Weight | Score 1-5 | Criteria |35|-----------|--------|-----------|----------|36| **Demand** | 25% | _ | Search volume >1K/mo, trending up, not seasonal-only |37| **Margin** | 25% | _ | >60% gross margin after ALL costs (COGS+shipping+fees+returns) |38| **Competition** | 20% | _ | <50 direct competitors, no dominant brand >40% share |39| **Logistics** | 15% | _ | <2lb, non-fragile, no hazmat, easy to ship and store |40| **Moat** | 15% | _ | Brandable, can differentiate, not easily commoditized |4142**Score = Σ(weight × score × 4) → scale to 100**4344- **80+**: Strong candidate — proceed to sourcing45- **60-79**: Viable with differentiation strategy46- **40-59**: Risky — needs unique angle or pass47- **<40**: Kill — move to next candidate4849### Product Research Process50511. **Demand validation**: Search volume (Google Trends, Keyword Planner), Amazon BSR rank, social mention volume522. **Competition mapping**: Count page-1 sellers, check review counts (>500 reviews = entrenched), brand registry presence533. **Margin calculation**: Get 3 supplier quotes, calculate landed cost + all fees (see Unit Economics below)544. **Trend direction**: Google Trends 12-month slope, seasonal patterns, category growth rate555. **Kill criteria**: If margin <40% after all costs, if top 3 sellers have >10K reviews each, if product is restricted/gated5657### Sourcing Decision Tree5859```60Need product sourced?61├── Volume <100 units/month → Domestic wholesale or print-on-demand62├── Volume 100-1000 → Alibaba verified suppliers (Gold+ status, Trade Assurance)63├── Volume 1000+ → Direct factory (attend Canton Fair or hire sourcing agent)64└── Digital product → No sourcing needed (courses, templates, software)6566For physical products ALWAYS:671. Order 3-5 samples from different suppliers682. Test quality, packaging, shipping time693. Negotiate MOQ down for first order (mention "trial order, larger orders planned")704. Get product liability insurance before selling71```7273---7475## Phase 2: Unit Economics & Pricing7677### Complete Cost Stack (calculate for EVERY SKU)7879```yaml80unit_economics:81 sku: ""82 selling_price: 0.0083 84 # Cost of Goods85 product_cost: 0.00 # Per unit from supplier86 shipping_to_warehouse: 0.00 # Freight / unit87 packaging: 0.00 # Box, inserts, tape88 labeling: 0.00 # FNSKU, barcodes89 landed_cost: 0.00 # Sum of above90 91 # Platform Fees (calculate per channel)92 referral_fee: 0.00 # Amazon: 8-45% by category93 fba_fee: 0.00 # Or 3PL pick/pack94 payment_processing: 0.00 # Stripe 2.9%+30¢, PayPal 3.49%+49¢95 subscription_fee_per_unit: 0.00 # Shopify plan / units96 97 # Fulfillment98 shipping_to_customer: 0.0099 packaging_materials: 0.00100 101 # Variable Costs102 return_rate: 0.00 # % (fashion 20-30%, electronics 5-10%)103 return_cost_per_unit: 0.00 # Return shipping + restock + lost inventory104 advertising_cost_per_unit: 0.00 # Total ad spend / units sold (target: <15% of revenue)105 106 # Calculated107 total_cost_per_unit: 0.00108 gross_profit: 0.00109 gross_margin_pct: 0.00 # TARGET: >60% for DTC, >30% for marketplace110 contribution_margin: 0.00 # After variable costs111 break_even_units: 0 # Fixed costs / contribution margin112```113114### Pricing Strategy by Channel115116| Channel | Pricing Rule | Fee Structure | Margin Target |117|---------|-------------|---------------|---------------|118| **Own store (Shopify)** | Full price, brand premium | 2.9% + 30¢ payment | >65% |119| **Amazon** | Competitive, Buy Box eligible | 15% referral + FBA | >30% |120| **eBay** | 5-10% below Amazon | 13% final value | >25% |121| **Walmart** | Match or beat Amazon | 6-20% referral | >30% |122| **Etsy** | Premium (handmade perception) | 6.5% transaction + 3% payment | >50% |123| **TikTok Shop** | Impulse price (<$50) | 5% + 1.8% payment | >40% |124125### Pricing Psychology Toolkit1261271. **Charm pricing**: $47 not $50, $97 not $100 (9% higher conversion)1282. **Anchor pricing**: Show "Compare at $X" with 30-50% perceived discount1293. **Bundle pricing**: 2-pack at 15% discount increases AOV 25-40%1304. **Free shipping threshold**: Set at 30% above current AOV (e.g., AOV $35 → free ship at $45)1315. **Subscription discount**: 10-15% off for recurring (increases LTV 2-3x)1326. **Decoy pricing**: 3 options where middle is the target (small $19, medium $29, large $32)133134---135136## Phase 3: Store Setup & Optimization137138### Shopify Store Launch Checklist139140```141[ ] Domain purchased and connected (use .com, avoid hyphens)142[ ] SSL certificate active (automatic with Shopify)143[ ] Theme selected and customized (Dawn for speed, or premium for $)144[ ] Logo and brand assets uploaded145[ ] Navigation structured (max 7 top-level items)146[ ] Homepage: hero image + value prop + 3 trust badges + featured products + social proof147[ ] Product pages optimized (see Product Page template below)148[ ] Collection pages with filters149[ ] About page (brand story, team, mission)150[ ] Contact page with form + email + phone151[ ] FAQ page (reduces support tickets 30-40%)152[ ] Shipping policy page153[ ] Return policy page (generous = higher conversion)154[ ] Privacy policy + Terms of Service (auto-generated + reviewed)155[ ] Payment gateways configured (Shop Pay + PayPal + Apple Pay + Google Pay)156[ ] Tax settings configured (use automated tax with Avalara)157[ ] Shipping zones and rates configured158[ ] Email flows set up (see Email Automation section)159[ ] Google Analytics 4 installed160[ ] Facebook Pixel installed161[ ] Conversion tracking verified (test purchase)162[ ] Mobile experience tested (60%+ of traffic is mobile)163[ ] Page speed score >70 on Google PageSpeed Insights164[ ] 404 page customized with search + popular products165```166167### Product Page Template (High-Converting)168169```170ABOVE THE FOLD:171├── Product images (7+ images: hero, lifestyle, detail, scale, packaging, infographic, video)172├── Product title (benefit-driven, include primary keyword)173├── Star rating + review count (social proof)174├── Price (with compare-at if applicable)175├── Key benefits (3-4 bullet points with icons)176├── Variant selector (color, size with guide link)177├── Add to Cart button (high contrast, sticky on mobile)178├── Trust badges (secure checkout, free shipping, guarantee)179└── Urgency element (stock count or shipping deadline — only if real)180181BELOW THE FOLD:182├── Detailed description (features → benefits → use cases)183├── Size/spec chart184├── Comparison table vs competitors (or vs previous version)185├── Social proof section (UGC photos, testimonials, press mentions)186├── FAQ accordion (5-8 product-specific questions)187├── Reviews section (with photo reviews highlighted)188├── Related products / "Frequently bought together"189└── Sticky ATC bar on scroll (mobile)190```191192### Amazon Listing Optimization193194**Title Formula** (200 chars max, front-load keywords):195`[Brand] [Primary Keyword] - [Key Benefit] [Material/Size] [Secondary Keyword] for [Use Case]`196197**Bullet Points** (5 bullets, each 200-250 chars):1981. PRIMARY BENEFIT — Lead with the #1 reason people buy1992. KEY FEATURE — What makes this different2003. USE CASE — Help buyer visualize using it2014. QUALITY/MATERIAL — Build trust2025. GUARANTEE — Risk reversal ("100% satisfaction or your money back")203204**Backend Keywords** (250 bytes):205- No commas needed (space-separated)206- No brand names (yours or competitors — TOS violation)207- Include misspellings, synonyms, Spanish translations208- No duplicates of title/bullet words209210**A+ Content** (if brand registered):211- Comparison chart module (yours vs generic)212- Rich image + text modules telling brand story213- Cross-sell module linking to other products214215---216217## Phase 4: Traffic & Customer Acquisition218219### Channel Strategy by Stage220221| Stage | Primary Channels | Budget Allocation | Focus |222|-------|-----------------|-------------------|-------|223| **Launch (0-$10K/mo)** | Organic social, influencer seeding, Amazon PPC | 80% paid, 20% organic | Validate product-market fit |224| **Growth ($10K-$100K/mo)** | Meta Ads, Google Ads, Amazon PPC, email | 60% paid, 25% email, 15% organic | Scale profitable channels |225| **Scale ($100K+/mo)** | All channels + wholesale + retail | 40% paid, 30% email/SMS, 20% organic, 10% new | Diversify, reduce CAC |226227### Paid Acquisition Framework228229**Meta Ads (Facebook/Instagram)**:230```yaml231campaign_structure:232 testing:233 budget: "$20-50/day per ad set"234 objective: "Purchase"235 targeting: "Broad or 1 interest stack"236 creative: "3-5 creatives per ad set"237 kill_criteria: "No purchase after 2x AOV spend"238 239 scaling:240 method: "Duplicate winning ad sets at 20% budget increase"241 frequency: "Every 3-4 days if ROAS holds"242 ceiling: "When CPM rises >20% or ROAS drops below target"243 244 creative_types_ranked:245 1: "UGC video testimonial (best performer for most DTC)"246 2: "Before/after or problem/solution"247 3: "Founder story / behind the scenes"248 4: "Product demo / unboxing"249 5: "Static image with bold text overlay"250 251 metrics_targets:252 ctr: ">1.5% (link clicks)"253 cpc: "<$2 for <$50 AOV, <$5 for >$50 AOV"254 roas: ">3x for <$50 AOV, >2x for >$100 AOV"255 frequency: "<3 in 7 days"256```257258**Google Ads**:259```yaml260campaign_priority:261 1: "Brand search (capture branded traffic, ROAS 10x+)"262 2: "Shopping campaigns (product feed optimization critical)"263 3: "Non-brand search (high-intent keywords)"264 4: "Performance Max (let Google optimize across surfaces)"265 5: "YouTube (top-of-funnel, retargeting)"266267shopping_feed_optimization:268 - Title: include primary keyword + brand + key attribute269 - Description: benefit-rich, keyword-natural270 - Images: white background, high-res, no text overlay271 - Product type: use detailed taxonomy272 - GTIN/UPC: always include (improves visibility)273 - Custom labels: margin tier, bestseller, seasonal274```275276**Amazon PPC**:277```yaml278campaign_structure:279 auto_campaign:280 purpose: "Keyword discovery"281 bid: "Start at $0.50-0.75, adjust weekly"282 negatives: "Add irrelevant terms weekly"283 284 manual_exact:285 purpose: "Scale proven keywords"286 source: "Graduate from auto campaign (>3 orders)"287 bid: "Aggressive — these are proven converters"288 289 manual_phrase:290 purpose: "Capture long-tail variations"291 bid: "Moderate"292 293 sponsored_brands:294 purpose: "Brand awareness + cross-sell"295 when: "After 10+ reviews and brand registered"296 297 targets:298 acos: "<30% for growth, <20% for profit"299 tacos: "<12% of total revenue"300```301302### Organic Acquisition303304**SEO for Ecommerce**:305- Blog targeting "best [product] for [use case]" keywords306- Category page optimization (unique descriptions, not just product grid)307- Product schema markup (rich snippets in search)308- Build topical authority: 10+ articles per product category309- Target featured snippets with comparison tables and lists310311**Social Commerce**:312- Instagram: 4-7 posts/week (Reels prioritized), shoppable tags313- TikTok: 1-3 videos/day (volume > polish), TikTok Shop linked314- Pinterest: Pin every product, SEO-rich descriptions (evergreen traffic)315- YouTube: Product reviews, how-tos, unboxings (long-tail search)316317---318319## Phase 5: Email & SMS Automation320321### Email Flow Architecture (Non-Negotiable)322323```yaml324flow_1_welcome:325 trigger: "Email signup"326 emails:327 - delay: "immediate"328 content: "Welcome + discount code + brand story"329 - delay: "+1 day"330 content: "Best sellers + social proof"331 - delay: "+3 days"332 content: "Founder story + UGC"333 - delay: "+5 days"334 content: "Discount reminder (expiring)"335 expected_revenue: "20-30% of email revenue"336337flow_2_abandoned_cart:338 trigger: "Cart abandoned"339 emails:340 - delay: "+1 hour"341 content: "Forgot something? (product image, no discount)"342 - delay: "+24 hours"343 content: "Social proof + FAQ (overcome objections)"344 - delay: "+48 hours"345 content: "Last chance + 10% discount or free shipping"346 expected_recovery: "5-15% of abandoned carts"347348flow_3_browse_abandonment:349 trigger: "Viewed product, no add-to-cart"350 emails:351 - delay: "+2 hours"352 content: "Still looking? (product + similar items)"353 - delay: "+24 hours"354 content: "Reviews for that product"355 expected_conversion: "1-3%"356357flow_4_post_purchase:358 trigger: "Order placed"359 emails:360 - delay: "immediate"361 content: "Order confirmation + what to expect"362 - delay: "+3 days"363 content: "Shipping update + how to use product (if applicable)"364 - delay: "+7 days (after delivery)"365 content: "How's your [product]? (review request)"366 - delay: "+14 days"367 content: "Cross-sell complementary products"368 - delay: "+30 days"369 content: "Replenishment reminder (if consumable) or VIP program invite"370371flow_5_winback:372 trigger: "No purchase in 60 days"373 emails:374 - delay: "immediate"375 content: "We miss you + what's new"376 - delay: "+7 days"377 content: "Exclusive comeback offer (15-20% off)"378 - delay: "+14 days"379 content: "Last chance before we stop emailing"380 after_flow: "If no purchase, move to sunset segment (reduce frequency)"381382flow_6_vip:383 trigger: "3+ orders OR top 10% by spend"384 emails:385 - content: "Early access to new products"386 - content: "Exclusive VIP-only discounts"387 - content: "Birthday/anniversary rewards"388 - content: "Referral program with premium incentives"389```390391### SMS Strategy (Complement, Don't Duplicate)392393- **Use for**: Flash sales, back-in-stock, shipping updates, abandoned cart (2nd touch)394- **Don't use for**: Brand storytelling, long content, cold outreach395- **Frequency**: Max 4-6 SMS/month (fatigue kills fast)396- **Timing**: 10am-8pm local time only397- **Format**: Short (<160 chars), clear CTA, always include opt-out398399### Email Health Metrics400401| Metric | Healthy | Warning | Critical |402|--------|---------|---------|----------|403| Open rate | >25% | 15-25% | <15% |404| Click rate | >3% | 1.5-3% | <1.5% |405| Unsubscribe | <0.3% | 0.3-0.5% | >0.5% |406| Revenue per email | >$0.10 | $0.05-0.10 | <$0.05 |407| List growth | >5%/mo | 2-5%/mo | <2%/mo |408409---410411## Phase 6: Conversion Rate Optimization412413### CRO Prioritization Framework414415Score each test idea:416417| Factor | Score 1-5 | Description |418|--------|-----------|-------------|419| **Traffic** | _ | How much traffic hits this page? (5 = homepage, 1 = obscure page) |420| **Impact** | _ | How much will conversion improve? (5 = fundamental change, 1 = minor tweak) |421| **Ease** | _ | How easy to implement? (5 = copy change, 1 = full redesign) |422| **Confidence** | _ | How sure are we this will work? (5 = proven elsewhere, 1 = gut feeling) |423424**Priority Score = Traffic × Impact × Ease × Confidence** → Test highest scores first425426### High-Impact CRO Quick Wins4274281. **Add trust badges near ATC button** (+5-15% conversion)4292. **Show shipping cost/timeline on product page** (reduces cart abandonment 18%)4303. **Add "Frequently bought together" section** (+10-30% AOV)4314. **Simplify checkout to single page** (+20-35% checkout completion)4325. **Add guest checkout option** (+45% for new customers)4336. **Show stock scarcity** (only if real — "Only 3 left" +7%)4347. **Add payment logos below ATC** (+5% perceived security)4358. **Product video** (+80% time on page, +64-85% purchase likelihood)4369. **Live chat / chatbot** (+12-20% conversion on high-consideration products)43710. **Exit-intent popup with offer** (+3-5% of bouncing visitors)438439### Ecommerce Conversion Benchmarks440441| Metric | Poor | Average | Good | Excellent |442|--------|------|---------|------|-----------|443| **Site conversion** | <1% | 1-2% | 2-3.5% | >3.5% |444| **Add-to-cart rate** | <5% | 5-8% | 8-12% | >12% |445| **Cart-to-purchase** | <30% | 30-50% | 50-65% | >65% |446| **Email signup rate** | <1% | 1-3% | 3-5% | >5% |447| **Return rate** | >25% | 15-25% | 8-15% | <8% |448| **Repeat purchase** | <15% | 15-25% | 25-40% | >40% |449450---451452## Phase 7: Inventory & Fulfillment453454### Fulfillment Model Decision455456```457Sales volume?458├── <50 orders/month → Self-fulfill (garage/spare room)459├── 50-500 orders/month → 3PL or FBA460│ ├── Selling on Amazon? → FBA (Buy Box advantage)461│ └── DTC primarily? → 3PL (ShipBob, ShipMonk, Deliverr)462├── 500-5000 orders/month → Hybrid FBA + 3PL463└── 5000+ orders/month → Dedicated 3PL + FBA + own warehouse evaluation464```465466### Inventory Management Rules4674681. **Reorder point** = (Average daily sales × Lead time in days) + Safety stock4692. **Safety stock** = Average daily sales × Safety days (start with 14 days)4703. **Never go below 14 days stock** — stockouts kill Amazon ranking and ad momentum4714. **Track inventory velocity weekly** — days of supply for each SKU4725. **ABC classification**:473 - A items (top 20% of SKUs, 80% of revenue): Daily monitoring, never stockout474 - B items (next 30%): Weekly monitoring475 - C items (bottom 50%): Monthly review, consider cutting slow movers476477### Dead Stock Protocol478479| Days Without Sale | Action |480|-------------------|--------|481| 60 days | Flag for review — check listing quality, pricing |482| 90 days | Run clearance promotion (30-50% off) or bundle with A items |483| 120 days | Liquidate at cost (Amazon Outlet, B-stock marketplaces) |484| 180 days | Donate (get tax write-off) or dispose — storage costs exceed value |485486---487488## Phase 8: Customer Experience & Retention489490### Customer Service Standards491492| Channel | Response Time Target | Resolution Target |493|---------|---------------------|-------------------|494| Live chat | <2 minutes | Same session |495| Email/ticket | <4 hours (business) | <24 hours |496| Social DM | <1 hour | <4 hours |497| Phone | <30 seconds | Same call |498| Amazon messages | <12 hours (24h max or ODR hit) | <24 hours |499500### Return Policy Framework501502**Generous returns = higher conversion + higher LTV**:503- 30-day minimum (60-90 preferred for DTC)504- Free return shipping for defective/wrong items505- Customer-paid returns for "changed mind" (provide label at cost)506- Instant refund on receipt (or keep-the-item for <$15 items — cheaper than return processing)507- Track return reasons → feed into product improvement508509### Loyalty & Repeat Purchase System510511```yaml512loyalty_program:513 type: "points | tiered | VIP | subscription"514 515 points_program:516 earn: "1 point per $1 spent"517 bonus: "200 points on signup, 100 on review, 500 on referral"518 redeem: "100 points = $1 off"519 expire: "Never (or 12 months with notice)"520 521 tier_program:522 bronze: "0-$200/year → 1x points"523 silver: "$200-500/year → 1.5x points + free shipping"524 gold: "$500+/year → 2x points + early access + free shipping"525 526 referral:527 give: "$15 off first order"528 get: "$15 credit after friend's first purchase"529 target: "3% of customers refer (good), 5%+ (excellent)"530```531532### Key Retention Metrics533534| Metric | Formula | Target |535|--------|---------|--------|536| **Repeat purchase rate** | Returning customers / total customers | >25% |537| **Purchase frequency** | Total orders / unique customers (12 mo) | >2x/year |538| **Customer lifetime value** | AOV × Purchase frequency × Lifespan | >3x CAC |539| **Net Promoter Score** | % Promoters (9-10) minus % Detractors (0-6) | >50 |540| **Churn rate** | Customers lost / starting customers (period) | <5%/month |541542---543544## Phase 9: Analytics & Reporting545546### Weekly Ecommerce Dashboard547548```yaml549weekly_dashboard:550 date_range: ""551 552 revenue:553 total_revenue: "$"554 vs_last_week: "+/- %"555 vs_same_week_last_year: "+/- %"556 orders: 0557 aov: "$"558 units_sold: 0559 560 traffic:561 sessions: 0562 unique_visitors: 0563 top_sources:564 - source: ""565 sessions: 0566 conversion_rate: "%"567 revenue: "$"568 569 conversion:570 site_conversion_rate: "%"571 add_to_cart_rate: "%"572 cart_to_purchase_rate: "%"573 574 acquisition:575 total_ad_spend: "$"576 roas: "x"577 cac: "$"578 new_vs_returning: "% / %"579 email_revenue: "$"580 email_pct_of_total: "%"581 582 product_performance:583 top_5_by_revenue: []584 top_5_by_units: []585 bottom_5_by_revenue: []586 return_rate_by_sku: []587 588 inventory:589 days_of_supply_avg: 0590 stockout_skus: []591 overstock_skus: []592 593 customer:594 new_customers: 0595 repeat_customers: 0596 repeat_rate: "%"597 avg_reviews_received: 0598 csat_or_nps: 0599 600 action_items:601 - item: ""602 owner: ""603 deadline: ""604```605606### Monthly P&L Template607608```609Revenue610 Gross sales $______611 - Discounts $______612 - Returns/refunds $______613 = Net Revenue $______614615Cost of Goods Sold616 Product cost $______617 Shipping to warehouse $______618 Packaging $______619 = Total COGS $______620621= Gross Profit $______ (target: >60% DTC, >30% marketplace)622623Operating Expenses624 Advertising $______ (target: <25% of revenue)625 Platform fees $______626 Software/tools $______627 Fulfillment/3PL $______628 Customer service $______629 Returns processing $______630 = Total OpEx $______631632= Net Operating Profit $______ (target: >15%)633634Cash Flow Note635 Inventory investment $______636 Accounts payable $______637 Cash on hand $______638 Runway (months) ______639```640641---642643## Phase 10: Scaling & Multi-Channel644645### Multi-Channel Expansion Sequence646647```6481. Start on ONE channel — master it (profitable, repeatable)6492. Add channel #2 only when channel #1 is profitable at scale6503. Never launch >1 new channel simultaneously651652Recommended sequence for most brands:653 DTC-first: Shopify → Amazon → Google Shopping → Walmart → TikTok Shop → Wholesale654 Marketplace-first: Amazon → Shopify (DTC) → Walmart → eBay → TikTok Shop655 Handmade/Niche: Etsy → Shopify → Amazon Handmade → Wholesale → Faire656```657658### Channel Integration Rules6596601. **Unified inventory**: Single source of truth prevents overselling (use Sellbrite, Linnworks, or ChannelAdvisor)6612. **Consistent pricing**: MAP (minimum advertised price) policy if you wholesale6623. **Channel-specific listings**: Don't copy-paste — optimize for each platform's algorithm6634. **Separate P&L per channel**: Know which channels are actually profitable6645. **Brand consistency**: Same imagery, voice, and quality across all touchpoints665666### Scaling Levers (in order of impact)6676681. **Increase AOV**: Bundles, upsells, cross-sells, free shipping threshold6692. **Increase conversion rate**: CRO testing, better creative, social proof6703. **Increase traffic**: Scale winning ad channels, launch new channels, SEO6714. **Increase repeat rate**: Email/SMS automation, loyalty program, subscription6725. **Expand catalog**: New products in same category (lower risk), adjacent categories6736. **International**: Start with Canada/UK (English-speaking), then EU, then APAC674675### International Expansion Checklist676677```678[ ] Market research: demand exists for product category679[ ] Regulatory check: certifications, restricted ingredients, labeling requirements680[ ] Tax registration: VAT/GST in target country681[ ] Logistics: FBA international, local 3PL, or cross-border shipping682[ ] Localized listings: native language, local measurements, local price points683[ ] Customer service: support in local language and timezone684[ ] Payment methods: local preferences (iDEAL in NL, Klarna in DE, PIX in BR)685[ ] Returns: local return address or keep-the-item policy for international686```687688---689690## Phase 11: Risk Management & Compliance691692### Platform Risk Mitigation693694| Risk | Prevention | Recovery |695|------|-----------|----------|696| **Amazon suspension** | ODR <1%, no TOS violations, respond to claims in 24h | Appeal with plan of action (root cause, actions taken, preventive measures) |697| **Ad account ban** | No misleading claims, diversify creative, follow platform policies | Appeal + diversify to other channels immediately |698| **Supplier failure** | Dual-source critical SKUs, maintain 30-day safety stock | Activate backup supplier, raise prices temporarily if needed |699| **Chargebacks** | Clear billing descriptor, easy returns, fraud detection | Dispute with evidence, implement fraud filters (Signifyd, NoFraud) |700| **IP complaint** | Verify product is not infringing, document supply chain | Respond to complaint, get authorization letter from brand, or delist |701702### Legal & Compliance Checklist703704```705[ ] Business entity formed (LLC or Corp)706[ ] Sales tax registered in nexus states (economic nexus thresholds vary)707[ ] Product liability insurance ($1M minimum)708[ ] Proper labeling (country of origin, materials, care instructions)709[ ] FDA compliance (if food, supplements, cosmetics)710[ ] CPSC compliance (if children's products)711[ ] California Prop 65 warning (if applicable)712[ ] GDPR/CCPA privacy compliance (cookie consent, data handling)713[ ] Terms of service and return policy published714[ ] Trademark filed for brand name and logo715```716717### Fraud Prevention Rules7187191. **Address mismatch**: Billing ≠ shipping on high-value orders → verify before shipping7202. **Velocity check**: Multiple orders from same IP/email in short time → hold for review7213. **International high-risk**: First-time buyer, high-value, expedited shipping → verify7224. **Gift card abuse**: Large gift card purchases → limit per transaction7235. **Tool recommendation**: Shopify Fraud Analysis (built-in) + Signifyd or NoFraud for scaling724725---726727## 100-Point Ecommerce Health Rubric728729| Dimension | Weight | Score 0-10 | Key Indicators |730|-----------|--------|------------|----------------|731| **Product-Market Fit** | 15% | _ | Repeat purchase >25%, organic reviews growing, NPS >40 |732| **Unit Economics** | 15% | _ | Gross margin >50%, LTV:CAC >3:1, positive contribution margin |733| **Traffic & Acquisition** | 15% | _ | Diversified sources (no channel >50%), CAC trending down, ROAS >3x |734| **Conversion** | 10% | _ | Site CVR >2%, cart completion >50%, improving MoM |735| **Operations** | 10% | _ | No stockouts on A items, shipping <2 days, return rate <15% |736| **Customer Experience** | 10% | _ | Response time <4h, CSAT >4.5/5, churn <5%/mo |737| **Email/Retention** | 10% | _ | Email >25% of revenue, flows automated, list growing >5%/mo |738| **Financial Health** | 10% | _ | Net profit >15%, positive cash flow, >3mo runway |739| **Brand & Moat** | 5% | _ | Trademark filed, brand search growing, differentiated positioning |740741**Score = Σ(weight × score × 10)**742743- **85+**: Category leader — optimize and scale744- **70-84**: Strong foundation — fix gaps and accelerate745- **50-69**: Work in progress — prioritize unit economics and conversion746- **<50**: Fundamentals broken — fix before spending on growth747748---749750## Edge Cases & Advanced Patterns751752### Seasonal Business Management753- Build 60% of annual inventory 3 months before peak754- Ramp ad spend 6 weeks before peak, scale 2x during755- Plan post-season clearance (30% discount) to avoid dead stock carrying costs756- Maintain skeleton operations in off-season (keep email list warm, SEO content)757758### Subscription / Replenishment Model759- Offer 10-15% discount vs one-time (3x LTV improvement typical)760- Default to the most common replenishment cycle (auto-selected)761- Allow easy skip/pause (reduces cancellations 40%)762- Surprise & delight: occasional free sample or upgrade in box763764### Wholesale / B2B Channel765- Minimum order: 12-24 units (or $250+)766- Wholesale pricing: 50% off retail (your margin should still be >30% at wholesale)767- Terms: Net 30 for established retailers, prepay for new accounts768- Use Faire, Abound, or direct sales for distribution769770### Dropshipping Specific771- Margin must be >40% (lower volume = need higher margin per unit)772- Test with 3-5 products, kill non-performers in 14 days773- Shipping time >10 days = customer complaint magnet → use domestic suppliers or agents with US/EU warehouses774- Brand the experience (custom packaging, inserts) even if dropshipping775776### Marketplace-to-Brand Transition7771. Build email list from marketplace customers (insert cards in packaging with QR to website)7782. Launch Shopify store with same products at same or slightly higher prices7793. Drive repeat purchasers to DTC with exclusive offers7804. Gradually shift ad spend: marketplace PPC → DTC paid social7815. Goal: 50%+ revenue from owned channels within 18 months782783---784785## Natural Language Commands786787| Command | What It Does |788|---------|-------------|789| "Evaluate this product idea" | Run Product Selection Scorecard |790| "Calculate my unit economics" | Build complete cost stack with margin analysis |791| "Optimize my product listing" | Review and improve title, bullets, images, keywords |792| "Build my email flows" | Design complete automation architecture |793| "Review my ad performance" | Analyze ROAS, CAC, creative performance |794| "Run a CRO audit" | Score current site and prioritize tests |795| "Check my inventory health" | Analyze days of supply, stockouts, dead stock |796| "Build my weekly dashboard" | Generate weekly ecommerce report |797| "Plan my channel expansion" | Recommend next channel with launch checklist |798| "Calculate my P&L" | Generate monthly profit and loss statement |799| "Audit my compliance" | Run legal and platform compliance checklist |800| "Score my ecommerce health" | Run 100-point rubric with recommendations |