At a glance
Catalogue product count grouped by brand (BC’s vendor / brand field). Tells you how the catalogue is split across suppliers, which brands carry the catalogue depth, and where supplier concentration risk lives. The brand split is a leading indicator for supplier-relationship management.
| What it counts | GROUP BY brand over every product in the catalogue. Each product is associated with exactly one brand value; if brand is empty, the product falls into an “Unassigned” bucket. |
| VAT / tax treatment | n/a, catalogue metadata. |
| Shipping | n/a. |
| Discounts | n/a (though brand-level promotion targeting is a common BC pattern). |
| Refunds | n/a. |
| Cancelled / voided orders | n/a. |
| Currency | n/a. |
| Channels / sources | Catalogue-wide. Some BC channels use the brand field for channel-specific routing (Amazon’s brand registry mapping, Google Shopping’s brand attribute). Brand value affects channel feed acceptance. |
| Brand vs Vendor terminology | BC uses brand as the field name. In merchant practice this can mean: (a) the actual brand the customer sees (“Nike”, “Apple”), (b) the supplier the merchant buys from (could differ from brand for white-label resellers), (c) the manufacturer (which differs from brand for licensed products). Be intentional about which definition you use; different stakeholders need different views. |
| Why concentration matters | A catalogue dominated by one brand (>40% of SKUs) carries supplier-relationship risk: pricing changes, stock-out risk, distribution-agreement changes all hit you disproportionately. Diversified catalogues are more resilient but harder to manage. |
| Common patterns | Multi-brand retailers (department-store style) typically have 50-200 brands with the top 10 representing 60-80% of catalogue. Single-brand stores (DTC) have one or two brands and a long tail of accessories/collabs. House-brand retailers blend a private label (often 50-70% of catalogue) with branded supplements. |
| B2B Edition | B2B catalogues often duplicate brand entries because procurement-side imports treat each supplier-SKU pair as separate. Cleanup involves consolidating duplicate brand names (“3M”, “3M Company”, “3M Inc”). |
| Empty brand bucket | Products without a brand value default to “Unassigned” in this card. Marketplace feeds (Amazon, Google Shopping) usually require a brand, so the Unassigned bucket is also the marketplace-feed-eligibility risk bucket. |
| Time window | RT (real-time, refreshed each catalogue sync) |
| Alert trigger | None at this card. |
| Roles | owner, operations |
Calculation
Worked example
A US homewares brand on BigCommerce Pro that resells multi-brand inventory plus a private label, snapshot at 12 Apr 26.| Brand | Product count | Share | Notes |
|---|---|---|---|
| House Label | 2,180 | 33.2% | Private label, primary margin driver |
| Brand A | 980 | 14.9% | Major supplier, multi-year contract |
| Brand B | 720 | 11.0% | Secondary supplier |
| Brand C | 540 | 8.2% | Niche premium |
| Brand D | 380 | 5.8% | Newer collab |
| Long tail (40 brands) | 1,720 | 26.2% | 30-100 SKUs each |
| Unassigned | 45 | 0.7% | Brand field empty, marketplace risk |
| Total catalogue | 6,565 | 100% |
- House Label at 33.2% is healthy private-label concentration. Mature multi-brand retailers typically run 25-40% on house brand; the margin uplift on private label (60-80%) vs branded (25-40%) is the financial case. Below 25% suggests under-developed private label; above 40% suggests over-reliance.
- Brand A at 14.9% is the supplier-concentration risk. A 15% catalogue share + multi-year contract means a price increase, a stockout, or a contract dispute on Brand A hits 15% of the catalogue. Most stores diversify when single-brand share approaches 20%.
- The 26.2% long-tail across 40 brands is structurally interesting. Each long-tail brand carries 30-100 SKUs on average; together they make up a quarter of catalogue. Long-tail brands collectively are the 2nd-largest “brand” but are operationally fragmented. Consolidation potential: drop the bottom 10-15 brands with lowest sell-through, simplifies merchandising significantly.
- 45 Unassigned products is small but consequential. These products lack a brand value; Amazon Channel Manager and Google Shopping require a brand attribute and will reject these from feeds. Fix the brand field for these 45 products before they affect marketplace listing eligibility. Often the cause is a CSV import where the supplier didn’t provide brand data; a quick mapping fix.
- Brand-level revenue often differs from brand-level catalogue share. A brand with 5% of products may generate 25% of revenue (high-velocity) or 1% (long-tail catalogue padding). Pair with Top Products and BC Top SKUs Revenue for the revenue-weighted brand view.
- Audit the Unassigned bucket urgently. Empty brand fields break marketplace feeds; fix in a one-time bulk update.
- Review supplier-concentration risk. Brands above 15% catalogue share + above 25% revenue share need succession planning, what’s the diversification strategy if that supplier fails?
- Prune long-tail brands annually. The 40th-ranked brand probably represents 0.5-1.5% of catalogue and 0.2-0.8% of revenue. Operations cost (separate supplier relationship, separate purchase orders, separate returns process) often outweighs the revenue contribution.
- Watch private-label growth deliberately. House Label growth from 30% to 50% over 2-3 years is a pricing-and-margin transformation; it should be deliberate, not accidental.
- Cross-reference brand list with marketplace brand registry. Amazon’s Brand Registry requires verified brand ownership; non-registered brands lose access to A+ Content and Brand Analytics, materially hurting Amazon channel performance.
Sibling cards merchants should reference together
| Card | Why pair it with Products by Vendor |
|---|---|
| Products by Type | Type × brand combinations show whether brands stick to one type or span. |
| Product Status | Active vs disabled by brand; some brands may have higher disabled share (supplier disputes). |
| Top Products | Revenue-weighted. Top brands by SKU may not be top brands by revenue. |
| BC Top SKUs Revenue | The revenue-by-brand view; complement to this catalogue-by-brand view. |
| BC Revenue by Brand | Direct revenue-side card for brand decomposition. |
| BC Margin by Brand | Margin-side. House label vs branded margin gap drives strategic decisions. |
| Missing SEO Title Count | SEO gaps cluster by brand (a single supplier importing without SEO data). |
| BC Refunded Products | Brand-level return rates; some brands carry higher returns than others. |
Reconciling against the vendor’s own dashboard
Where to look in BigCommerce Control Panel: Catalogue → Brands shows the master brand list with product counts. Catalogue → Products supports filter by Brand. For marketplace-feed validation, Channel Manager shows which brands are eligible for which channels. Amazon Brand Registry verification status lives in Amazon Seller Central, not in BC. Why our number may legitimately differ from BC catalogue view:| Reason | Direction |
|---|---|
| Case sensitivity / whitespace. “3M”, “3M ”, “3m” treated as separate brands; BC’s filter may collapse case in display. | Vortex IQ MORE granular |
| Empty brand handling. We bucket null/empty as “Unassigned”; BC may show empty as “no value” filter. | Same data, different label |
| Disabled products. We include them; BC may filter to visible. | Vortex IQ HIGHER |
| Sync lag. Recent brand changes propagate within 5-30 minutes. | Vortex IQ slightly LAGS |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
amazon_sp.amazon_brand_count | Amazon-side brand count for products listed on Amazon | Amazon Brand Registry only includes verified brands; BC includes all. Expect Amazon to be a subset. |
google_shopping.gs_brand_attribute_coverage | Google Shopping’s brand attribute requirement | Empty brand fields fail Google’s feed validation; Unassigned bucket here = feed rejection on Google. |
shopify.products_by_vendor(planned)adobe_commerce.products_by_vendor(planned)