At a glance
Per-channel repeat customer rate over the trailing 90 days, percentage of orders coming from customers who placed at least one prior order on the same channel. The leading indicator of channel health: a channel that converts but doesn’t generate repeat is acquiring expensive one-time buyers. For BigCommerce stores, this card matters more than for Shopify because BC’s B2B Edition produces extreme repeat rates (90%+) that need separating from DTC.
Calculation
Calculated automatically from your BigCommerce data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US specialty coffee brand on BigCommerce Pro with subscription-friendly DTC web, Amazon Channel Manager, and POS at flagship cafe. Snapshot for 1 Feb to 30 Apr 26 (90-day window).
What’s interesting:
- Facebook Shop alert at 4.7% vs 15% web threshold. The card correctly flags Facebook Shop as a one-time-buyer channel. This is structural for Facebook Shop, the platform attracts impulse buyers who rarely return. The right response isn’t usually “fix repeat rate”; it’s “decide if Facebook Shop is worth running at all given its CAC vs CLV profile”. For this merchant it remained worth running because the per-customer revenue still covered Meta’s ad cost; for many merchants it doesn’t.
- DTC web at 30% is excellent for the category. Coffee is structurally repeat-friendly (subscriptions, replenishment cadence) but 30% on a 90-day window means the brand has built a loyal customer base. This is the kind of repeat rate that justifies aggressive new-customer acquisition spend; CLV on web is high enough to absorb $50-100 CAC.
- POS at 65% is the regulars rate. The flagship cafe has a regular weekday-coffee crowd; 65% repeat is the structural pattern. POS repeat above 60% is the leading indicator of a healthy local-customer base; below 40% suggests the cafe is mostly tourist / one-time foot traffic.
- B2B portal at 90.8% is healthy and structural. The 9.2% non-repeat is new wholesale onboarding; good wholesale channels balance ~10-20% new-account-onboarding with 80-90% repeat to existing accounts. Below 70% suggests the wholesale book is shrinking; above 95% suggests no new-account growth.
- Amazon at 8% is fine but not exceptional. Amazon’s customer relationship is mediated by Amazon, not the seller, so repeat is structurally low. For Amazon-heavy stores invest in Amazon Brand Analytics for customer-cohort visibility; you can’t optimise what you can’t see.
- Apply cohort thresholds before reading; web 15%, marketplace 5%, B2B 70%, POS 30%.
- For low-repeat web channels, audit the post-purchase email flow, customer-list growth, retention promotions.
- For Facebook Shop / Pinterest, accept low repeat as structural; optimise for CAC-vs-first-order-margin instead.
- For B2B drift below 70%, contact the affected wholesale customer directly; this is account management, not marketing.
- Pair with BC Top Customers to identify the high-LTV customers driving repeat.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in BigCommerce Control Panel: Analytics → Customers (Plus / Pro / Enterprise) shows new vs returning customer counts on a daily / weekly cadence; the per-channel decomposition is not natively shown but can be built via Reports → Custom. For B2B-specific repeat: Channel Manager → B2B Edition → Customers shows wholesale account order history. Why our repeat rate may differ from BC’s customer analytics:
Cross-connector reconciliation (when CRM and email integrations are connected):
The per-channel repeat rate view is BC-aligned with similar cards on Shopify (per
customer_id and source_name) and Adobe Commerce (per customer_id and store_id); merchant-facing semantics are equivalent.