Skip to content
For multi-store operators

Your whole portfolio
in one dashboard.

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.

What other tools miss

Multi-store operators get a worse deal from most tools.

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 pain
EU store in EUR, US store in USD
In Ecom Forward
Live FX consolidation to a reporting currency
The pain
Forced into the enterprise tier at 2 stores
In Ecom Forward
Crew $199 covers 5, Fleet $349 covers 10
The pain
Daily email shows total, not which store moved
In Ecom Forward
Per-store breakdown table in the digest
The pain
Setting goals per store means another spreadsheet
In Ecom Forward
Goals tab is per-store × per-month natively
The stack

Built portfolio-first, not single-store-first.

The features in EF that matter most when you're switching between stores 12 times a day.

01

All-stores aggregate, with real currency math

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.

  • Per-conversion log records the rate used and original amount, so you can see how every number was reached
  • Reporting currency persists across devices
  • All-stores Performance + Financials + Marketing tabs all aggregate the same way
03

Daily digest with per-store breakdown

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.

  • Watch line surfaces the most urgent issue across all stores (sync stale, reconnect, low stock)
  • Per-store yesterday/avg/Δ table so you spot which store moved the number
  • Quick peek button deep-links to the mobile peek view for that morning's coffee
04

Pricing that doesn't punish growth

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.

  • Adding a store = swap tier, not buy a separate subscription
  • Per-store overage fees don't exist — pick the tier that covers you and stop counting orders
  • Annual billing is 20% off (~$82 / $166 / $290 monthly-equivalent)
In your week

Three workflows multi-store operators run.

The geo-split portfolio

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.

The multi-brand operator

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.

The sub-brand spinout

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.

Pricing

Pricing built for portfolios, not penalty-tiered.

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.

Ready?

Connect every store
in 15 minutes.

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