You've got wholesale buyers placing orders on your Shopify Plus store. They're profitable. They reorder regularly. But when your CEO asks "how much revenue is coming from B2B versus D2C?" or "which accounts are buying more this month?" - you reach for custom reports that barely answer the question.
Shopify Plus launched native B2B analytics in 2023. It's useful - you can segment orders by "Is B2B," filter by company, and compare channel mix. But it's a thin reporting layer built on order data. The moment you need to track reorder frequency, account growth, net terms compliance, or quote-to-order conversion rates, you're on your own.
Below: what Shopify Plus B2B reporting actually delivers, the 12 KPIs you should track, and where native analytics fall short. If B2B is 20%+ of your revenue, you'll need external tools to fill the gaps.
What Shopify Plus B2B Analytics Includes (Natively)
- "Is B2B Order" filter in custom reports (yes/no dimension)
- Company name and location segmentation
- B2B vs D2C side-by-side sales comparison
- Order count and AOV for B2B segment
- Customer acquisition for B2B buyers
- Return rates by channel (B2B vs D2C)
That's it. Shopify Plus gives you a clean yes/no flag to segment orders and the company name attached to each wholesale buyer. You can build custom reports that compare total revenue, order count, and return rates between your B2B and D2C channels. For basic segmentation - "show me last month's B2B revenue" - that works.
But the moment you need to understand wholesale buyer behavior, account profitability, or sales pipeline efficiency, you're working around Shopify's limitations. It's a thin reporting layer built on top of order data, not a wholesale analytics platform.
12 B2B KPIs Every Shopify Plus Wholesale Brand Should Track
Here's the problem: most B2B metrics require cross-referencing order history, customer data, and business rules that live outside Shopify. Some can be built with Shopify API queries. Others require manual spreadsheet work. Still others demand a CRM or analytics platform.
| KPI | Why It Matters | Available in Shopify? | How to Track |
|---|---|---|---|
| B2B Revenue vs D2C Revenue | Understand channel mix and growth priorities | Yes | Custom report with B2B filter |
| B2B AOV | Wholesale order size and pricing strategy | Yes | Custom report |
| Top B2B Accounts by Revenue | Identify VIP wholesale customers | Yes | Custom report by company name |
| B2B Reorder Rate | Wholesale customer retention and loyalty | Partial | Manual calculation or Niblin |
| B2B Customer Acquisition Cost | Cost to land a new wholesale account | No | Manual (sales costs ÷ new accounts) |
| B2B Gross Margin | Profitability after volume discounts | No | BeProfit or manual COGS |
| Net Terms Compliance | % of B2B customers paying on time | No | Accounting software integration |
| Quote-to-Order Conversion Rate | Sales pipeline efficiency and deal quality | No | CRM or manual tracking |
| B2B Return Rate vs D2C | Product quality and fit for wholesale | Yes | Custom report |
| Average Time to Reorder | Wholesale buying cycle and forecasting | No | Niblin or manual cohort analysis |
| Volume Discount Effectiveness | Are tiered discounts driving volume? | No | Manual analysis and A/B testing |
| Account Growth Rate | Are existing accounts buying more over time? | No | Niblin or spreadsheet tracking |
Only 4 of 12 critical B2B KPIs are available natively in Shopify Plus. The other 8 require manual calculation, third-party tools, or integration with your CRM and accounting software. If you're running serious wholesale, this gap is a problem.
The KPIs in the "Partial" or "No" columns are where most D2C brands get stuck. You have the data - it's in Shopify, your CRM, and your accounting system - but no single dashboard shows it.
What Shopify B2B Analytics Can't Do
- No net terms visibility in reports. You can't see which accounts are on net 30, net 60, or net 90 payment terms. Net terms data exists in Shopify, but it's not a reportable dimension.
- No purchase order tracking. PO numbers don't appear as a filterable or sortable dimension in custom reports. This is critical for B2B order verification and compliance.
- No approval workflow data. If you use Shopify's B2B approval workflow, you have no visibility into orders stuck in approval queues or average approval time.
- No buyer vs. approver distinction. Shopify tracks who placed the order, but not who initiated it versus who approved it - important for account hierarchy.
- No account hierarchy reporting. Parent company and subsidiary relationships aren't tracked as dimensions. You're stuck treating each subsidiary as a separate customer.
- No quote analytics. Shopify B2B doesn't track quotes sent, quoted deals, or quote-to-order conversion rates. If you use quotes heavily, this is a massive blind spot.
For brands where B2B is 30%+ of revenue, these gaps mean you're flying blind on wholesale performance. You're running on order data only, with no insight into the sales process, account relationships, or payment reliability.
The fix: connect Shopify B2B data to a CRM (HubSpot, Salesforce) or analytics platform (like Niblin) that can stitch together the full wholesale lifecycle - from quote to approval to payment.
Building B2B Reports in Shopify Plus
If you want to build B2B-specific reports inside Shopify, you'll use custom reports in the Analytics section. Here's the workflow:
- Go to Analytics → Reports → Create Report
- Select Orders as your data source
- Add the "Is B2B Order" filter (yes)
- Choose your dimensions: Company Name, Product, Date, etc.
- Select metrics: Revenue, Order Count, COGS, Units Sold
- Set your date range and run
This gets you basic B2B segmentation: total B2B revenue, top companies by spend, product mix within wholesale. You can filter by date range, product collection, or fulfillment status.
Tip: Use custom report tables to export B2B data weekly to a spreadsheet. This becomes your data source for calculating reorder rates, account growth, and other KPIs that Shopify doesn't compute.
- Segment by net terms (date field exists, but not reportable)
- Filter by PO number (not a reportable field)
- Show customer cohorts (first purchase date not available)
- Calculate reorder frequency or time to repeat purchase
- Compare accounts month-over-month growth
- Track approval workflow status or time-to-approval
These metrics require external tools or manual spreadsheet work. Shopify gives you raw order data; it doesn't give you analytical perspectives on customer behavior.
Bridging the B2B Analytics Gap
If B2B is a meaningful part of your business, you have three options for closing the analytics gap:
Export B2B order data weekly from Shopify custom reports. Build a spreadsheet with account-level tracking: revenue per account, order frequency, time between orders, growth rate. This works for 5-20 accounts. Beyond that, it breaks down.
Connect Shopify to HubSpot or Salesforce. Map B2B customers to CRM contacts. Track the full lifecycle: lead → quote → order → reorder. This gives you quote-to-order conversion, sales pipeline visibility, and account hierarchy. The downside: setup complexity and ongoing maintenance.
Connect Shopify to a platform like Niblin that automatically calculates reorder rates, account growth, time between purchases, and cross-channel metrics. Ask questions like "which B2B accounts are buying less this quarter?" and get answers without building spreadsheets.
| Approach | Cost | Best For | Limitations |
|---|---|---|---|
| Manual spreadsheets | Free | 5-20 B2B accounts | Time-intensive, error-prone, no automation |
| CRM integration | $50-300/mo | 20-100+ accounts, complex sales cycles | Setup complexity, requires maintenance |
| Analytics platform | $299+/mo | Any size, wants automated insights | Monthly cost, may duplicate CRM features |
Our recommendation: If B2B is under 20% of revenue and you have fewer than 20 accounts, spreadsheets work. If B2B is 20-50% with a proper sales process, add a CRM. If you want automated monitoring across B2B and D2C without manual work, use an analytics platform.
Track your B2B and D2C performance in one place.
Niblin connects to Shopify Plus and automatically segments B2B vs D2C metrics. Ask "what's my B2B reorder rate?" or "which accounts are growing?" and get instant answers. 15-minute setup.
Start Free Trial
Key Takeaways
- Shopify Plus B2B analytics gives you basic order segmentation (Is B2B filter, company name, channel comparison) but lacks deeper wholesale metrics
- Only 4 of 12 critical B2B KPIs are available natively - reorder rate, acquisition cost, margin, and pipeline metrics all require external tools
- Net terms, purchase orders, approval workflows, and account hierarchy are not reportable dimensions in Shopify
- For brands where B2B is 30%+ of revenue, these gaps mean flying blind on wholesale performance
- Manual spreadsheets work for small B2B operations; CRM integration or analytics platforms are needed at scale
- Connect Shopify B2B data to a CRM or analytics platform to track the full wholesale lifecycle
Frequently Asked Questions
Does Shopify Plus have B2B reporting?
Yes, but it's basic. Shopify Plus includes an "Is B2B Order" filter in custom reports, company name segmentation, and B2B vs D2C sales comparison. However, it lacks deeper wholesale metrics like reorder rate, net terms compliance, quote-to-order conversion, and account growth tracking.
What B2B KPIs should I track on Shopify?
The 12 essential B2B KPIs include: B2B revenue vs D2C, B2B AOV, top accounts by revenue, reorder rate, customer acquisition cost, gross margin, net terms compliance, quote-to-order conversion, return rate comparison, average time to reorder, volume discount effectiveness, and account growth rate. Only 4 of these are available natively in Shopify Plus.
Can I see B2B vs D2C performance side by side in Shopify?
Yes. Use Shopify Plus custom reports with the "Is B2B Order" filter. You can compare total revenue, order count, AOV, and return rates between your B2B and D2C channels. For deeper comparison (margin, LTV, acquisition cost), you'll need external tools.
What tools fill B2B analytics gaps on Shopify Plus?
CRM platforms (HubSpot, Salesforce) handle sales pipeline metrics like quote-to-order conversion and account hierarchy. Accounting tools handle net terms compliance. Analytics platforms like Niblin automate reorder rate, account growth, and cross-channel B2B vs D2C metrics without manual spreadsheet work.
By