Built for operators running 2-10 Shopify stores — multi-brand portfolios, sub-brand spinouts, geo-split storefronts. All-stores P&L with real currency consolidation, per-store goals + per-store daily digest, and tier pricing that doesn't penalize you for adding the next store.
Most ecom analytics products were built assuming one store. Adding a second is either an upgrade to the enterprise tier (BeProfit forces $249+/mo for any multi-store setup) or it works technically but consolidates poorly — different currencies don't roll up, per-store goals are an afterthought, and the daily summary email shows you the portfolio total but not which store moved the number.
The features in EF that matter most when you're switching between stores 12 times a day.
Top of every tab: switch the store dropdown to 'All stores' and every number rolls up. Each store's revenue is converted from its native currency to your reporting currency via live FX rates — no fake 1:1 USD math, no per-row spreadsheet reconciliation.
Every morning at 12 PM UTC, a single email lands with yesterday's revenue, profit, and orders. When you have multiple stores or stores in different currencies, the email expands with a per-store breakdown table — each store in its native currency + a converted total in your reporting currency.
Captain $99: 2 stores. Crew $199: 5 stores. Fleet $349: 10 stores. Same features at every tier — no UTM, attribution, or LTV cohort gating. Need 11+? The Custom Enterprise tier covers larger portfolios at predictable pricing.
One brand, three storefronts: ecomforward.com (USD), ecomforward.eu (EUR), ecomforward.co.uk (GBP). All-stores view consolidates all three to your reporting currency. Per-store goals reflect different markets. Marketing tab segments ad spend by store-currency before consolidation.
You own three D2C brands in different niches. Each has its own Shopify, Meta, Google. EF gives you a portfolio P&L while keeping each brand's data fully isolated by store. Custom team roles let you give each brand's part-time manager access to only their store.
Your main brand spins up a premium sub-brand. New Shopify store, new ad accounts, new currency potentially. Add to EF in 5 minutes — Shopify OAuth, paste Meta token, connect Klaviyo. Daily digest immediately starts including the new store with proper currency conversion.
Crew at $199/mo is the natural multi-store entry point — covers 5 stores, all features, 1,000 AI listings/mo, unlimited team seats with custom roles. Fleet at $349/mo covers up to 10 stores with priority 24h support and a quarterly check-in.
Compare to BeProfit: a 3-store operator pays $249/mo for their Plus tier (the only one with multi-store). For 10 stores you'd still pay $249 — but you'd lose Cash Flow, Balance Sheet, Goals, custom team roles, multi-currency reporting, and AI Listings, all of which BeProfit doesn't ship at any price.
7-day free trial, all features at every tier. Connect your stores, watch the all-stores aggregate populate from real Shopify data — no spreadsheet imports, no currency math.
7-day free trial · cancel anytime · live in 10 min