
Seafood Factory Performance Report
EGP · Africa/Cairo · seafoodfactory.com
Sales breakdown
Matches Shopify Analytics → Total sales breakdownChurn vs growth
This period compared to the previous equal-length period
Churn = customers who bought in the previous period but not this one. Retention + churn are measured against the 3 customers of the previous period.
Customer segments
Grouped by order count within this period · VIP (6+) · Loyal (3–5) · Repeat (2) · One-time (1) · plus first-ever-in-period
Performance by platform
Spend · purchases · conv. value · cost / purchase · ROAS — each compared to previous period
Attribution note: The numbers above are what each ad platform self-reports — typically over-counted (iOS 17+ privacy, ad-blockers, multi-device, 7-day click windows). The Attributed sales KPI and the card below instead use Shopify's own last-click non-direct attribution (the Growth → Channels model), which is the more conservative, store-side truth.
Attributed sales by channel
Shopify last-click non-direct attribution (Growth → Channels model) · which marketing channel drove each order's revenue
Shopify last-click non-directattribution from each order's customer journey — the same model as Shopify's Growth → Channels report. Meta = any Facebook/Instagram touch (paid or organic); Google = any Google touch. ROAS shown = channel revenue ÷ that platform's ad spend.
Ad spend over time
Daily spend stacked by platform —
Sales over time
Total Sales (incl. shipping + taxes) · Net Sales (gross − discounts − returns) · Returns
New vs returning customers
New vs returning customers over time
New vs returning customer sales
Sales by region
Egyptian governorate — billing cities (Cairo/New Cairo/القاهرة/Maadi/… ) collapsed to their governorate for accuracy
Top cities
Top 15 cities by revenue (city names normalized: abudhabi/Abu Dhabi merged · alain/Al Ain merged · Dubai neighborhoods rolled up)
Top products
Ranked by revenue from line-item data
What one-time vs returning customers buy
Top products by gross revenue · one-time = customers with a single lifetime order
Out-of-stock
Shopify inventory as of the snapshot nearest the period end · variants with zero or negative stock
Lost sales from out-of-stock
Proven sellers that are now out of stock · estimated revenue being missed while they stay out
Estimate = each product's recent daily sales run-rate (last 45 days it was selling) × days since its last sale. Limited to products that sold on ≥3 days and went out within the last 3 weeks — i.e. proven sellers you're currently losing revenue on. Restocking these recovers the run-rate.
Revenue by sales channel
When customers buy
Hour × day-of-week revenue heatmap