Set per-category lead times. Leave blank to use the global default.
Inventory (– of –)
Sales period:
Loading inventory data…
Sort
VARIANT
INC
STATUS
STOCK COVER
AVG DAILY
SELLS OUT IN
Sales % SOH %
Pick List — Unfulfilled Orders
Loading unfulfilled orders…
UNIT
LOCATION
PRODUCT
VARIANT
SKU
SOH
STATUS
NOTES
UNIT
LOCATION
PACKAGING
NOTES
No packaging entries yet. Click + Add Row to get started.
Compare:
Loading sales data…
Total Revenue
—
Units Sold
—
Avg Revenue / Day
—
Top Category
—
Revenue over time
CATEGORY
VARIANT
Compare:
Loading collections data…
Total Revenue
—
Units Sold
—
Orders
—
Top Style
—
GMROI sales period:
Loading growth data…
New Customers (This Month)
—
Median Days to 2nd Order
—
Best Entry Category (LTV)
—
Repeat Purchase Rate
—
customers with 2+ orders
New Customer Growth (Month over Month)
* Customers whose first order in the selected window falls in each month. Current month is partial.
Cohort Retention Grid
% of customers who placed at least one order in each month after their first purchase. Each row is an acquisition cohort.
Days to 2nd Purchase
Distribution of days between a customer's 1st and 2nd order. Use this to time win-back email flows.
Entry Category → Customer LTV
Which category a customer buys first predicts their lifetime value. Registered customers only.
FIRST CATEGORY
CUSTOMERS
AVG LTV
AVG ORDERS
30-DAY RETENTION
Gross Margin Return on Inventory (GMROI)
GMROI = Gross Margin ÷ Current Inventory Value. >1.0 means each $1 of stock generates >$1 gross margin. Requires cost prices set in Shopify.
PRODUCT / CATEGORY
REVENUE
GROSS MARGIN
GM %
INV VALUE
GMROI
No cost data found. Set cost prices on variants in Shopify admin to enable GMROI.
Compare:
Performance Overview
RevenueSpendROAS
Click Load Ads Data to see combined totals across Facebook and Google.
Total Spend
—
Total Revenue
—
ROAS
—
CPA
—
Conversions
—
CTR
—
CPC
—
Platform Breakdown
PLATFORM
SPEND
SPEND %
REVENUE
REVENUE %
ROAS
CPA
CONVERSIONS
CTR
CPC
🤖 AI Analysis — Combined
Click Generate Analysis to get AI-powered insights on your combined ad performance.
💬 Follow-up Chat — Combined
Loading Meta Ads data…
Total Spend
—
Revenue (Attributed)
—
ROAS
—
CPA
—
Purchases
—
CTR
—
CPC
—
Signal Thresholds
Scale ROAS ≥ target × 1.2 & CPA on target
Monitor borderline or < min spend
Pause ROAS < target × 0.7 or high spend / no return
Creative signals:— Scale— Monitor— Pause
Campaign Breakdown
CAMPAIGN / AD SET / AD
SPEND
REVENUE
ROAS
CPA
PURCHASES
SIGNAL
AI INSIGHT
🎨 Top Performing Creative Analysis
Best Performing Creatives
STATUS
CREATIVE NAME
CAMPAIGN
SPEND (AUD)
REVENUE (AUD)
ROAS
CPA ($)
AI INSIGHT
⚠️ Worst Performing Creative Analysis
Underperforming Meta Creatives Requiring Action
STATUS
CREATIVE NAME
CAMPAIGN
SPEND (AUD)
REVENUE (AUD)
ROAS
CPA ($)
AI INSIGHT
🤖 AI Analysis — Facebook
Click Generate Analysis to get AI-powered insights on your Facebook Ads performance.
💬 Follow-up Chat — Facebook
Loading Google Ads data…
Total Spend
—
Revenue (Conv. Value)
—
ROAS
—
CPA
—
Conversions
—
CTR
—
CPC
—
Campaign Breakdown
CAMPAIGN / AD GROUP
SPEND
CONV. VALUE
ROAS
CPA
CONVERSIONS
IMPRESSIONS
CLICKS
CTR
CPC
🏆 Top Performing Google Ads Creatives
Best Performing Ads — Top 5
AD NAME
CAMPAIGN
SPEND (AUD)
REVENUE (AUD)
ROAS
CTR (%)
PERFORMANCE INSIGHT
⚠️ Underperforming Google Ads Creatives
Low-Performing Ads Requiring Attention — Top 5
AD NAME
CAMPAIGN
SPEND (AUD)
REVENUE (AUD)
ROAS
CTR (%)
PERFORMANCE INSIGHT
🤖 AI Analysis — Google
Click Generate Analysis to get AI-powered insights on your Google Ads performance.
💬 Follow-up Chat — Google
Loading social media data…
Instagram
FOLLOWERS
—
REACH
—
IMPRESSIONS
—
PROFILE VIEWS
—
ACCOUNTS ENGAGED
—
TOTAL INTERACTIONS
—
Recent Posts
CAPTION
TYPE
DATE
LIKES
COMMENTS
REACH
SAVES
SHARES
PLAYS
ENG RATE
Facebook
PAGE LIKES
—
FOLLOWERS
—
PAGE VIEWS
—
POST ENGAGEMENTS
—
NEW FOLLOWS
—
Recent Posts
MESSAGE
DATE
LIKES
COMMENTS
SHARES
Social media is not configured. Add INSTAGRAM_ACCOUNT_ID and/or FACEBOOK_PAGE_ID as Worker secrets to enable this tab.
Loading Search Console data…
TOTAL CLICKS
—
TOTAL IMPRESSIONS
—
AVG CTR
—
AVG POSITION
—
Branded vs Non-Branded
Branded
CLICKS
—
IMPRESSIONS
—
AVG CTR
—
AVG POSITION
—
Non-Branded
CLICKS
—
IMPRESSIONS
—
AVG CTR
—
AVG POSITION
—
Quick WinsPosition 4–15 · high impressions · CTR below expected
QUERY
POSITION
IMPRESSIONS
ACTUAL CTR
EXPECTED CTR
POTENTIAL CLICKS
No quick win opportunities found for this period.
Top Queries
QUERY
CLICKS
IMPRESSIONS
CTR
AVG POSITION
Top Pages
PAGE
CLICKS
IMPRESSIONS
CTR
AVG POSITION
Clicks by Device
DESKTOP
—
MOBILE
—
TABLET
—
AI SEO Insights
Click Generate SEO Insights to get AI-powered recommendations.
Google Search Console is not configured. Add GSC_SITE_URL as a Worker secret and ensure Google OAuth is connected to enable this tab.
Loading Klaviyo data…
Attributed Email Revenue
—
|
CAMPAIGNS SENT
—
CONVERSIONS
—
AVG OPEN RATE
—
AVG CLICK RATE
—
Recent Campaigns
CAMPAIGN
STATUS
SENT DATE
RECIPIENTS
OPEN RATE
CLICK RATE
REVENUE
CONVERSIONS
Flows
FLOW NAME
STATUS
RECIPIENTS
OPEN RATE
CLICK RATE
REVENUE
CONVERSIONS
Klaviyo is not configured. Add KLAVIYO_API_KEY as a Worker secret to enable this tab.
–
Loading GA4 data…
Sessions
—
Active Users
—
Bounce Rate
—
Avg Session
—
Conversions
—
Purchase Revenue
—
Conversion Rate
—
purchases ÷ sessions
Revenue / Session
—
Traffic by Channel
CHANNEL
SESSIONS
USERS
CONV.
REVENUE
Traffic by Device
DEVICE
SESSIONS
USERS
CONV.
New vs Returning Users
TYPE
SESSIONS
CONV.
CVR
REVENUE
Top Pages by Views
PAGE
VIEWS
SESSIONS
REVENUE
Landing Pages (entry point of session)
LANDING PAGE
SESSIONS
BOUNCE RATE
CVR
REVENUE
AI Insights
Analysing your GA4 data…
Loading Merchant Center data…
Total Products
—
Approval Rate
—
Approved
—
Disapproved
—
With Warnings
—
Action Required
—
All Products
PRODUCT
STATUS
ISSUES
RESOLUTION
Loading Labeliser data…
PRODUCTS
COST
CONVERSION VALUE
PRODUCTS
—
CLICKS
—
COST
—
CONVERSIONS
—
CONV. VALUE
—
ROAS
—
HEROES
—
SIDEKICKS
—
VILLAINS
—
ZOMBIES
—
Performance by Label Group
LABEL
PRODUCTS
% OF PRODUCTS
CLICKS
COST
% OF COST
CONVERSIONS
CONV. VALUE
% OF VALUE
ROAS
COST DISTRIBUTION
CONVERSION VALUE DISTRIBUTION
ROAS BY LABEL
CLICKS DISTRIBUTION
All Products
PRODUCT
LABEL
CLICKS
IMPRESSIONS
COST
CONVERSIONS
CONV. VALUE
ROAS
Settings
PERCENTILE SPLITS
Remaining % after Heroes + Sidekicks + Villains = Zombies. Total must not exceed 100%.
RANKING METRIC
Fetching data…
Portfolio Strategy Report
Select a date range and click Generate Strategy Report to get an AI-powered synthesis of your Meta Ads, Google Ads, sales, and growth data — including capital allocation recommendations and actions for the next two weeks.