- Three Multi-Storefront Architectures Compared
- Shared Catalogue + Multiple Domains
- Separate Catalogues + Separate Storefronts
- Domain vs Subdomain vs Subfolder
- Cross-Store Canonical Strategy
- Channel Manager Configuration
- Theme Management Across Storefronts
- Analytics and Attribution
- Cost Analysis: When Multi-Storefront Pays Off
- FAQ
BigCommerce’s multi-storefront feature lets you run up to eight storefronts from a single control panel. That sounds simple. The architecture decisions behind it are anything but. Choosing the wrong configuration can tank your organic visibility across every storefront, duplicate your content across domains, or saddle your team with triple the catalogue maintenance for zero incremental SEO benefit.
I’ve architected multi-storefront setups for brands selling across North America, Europe, and APAC. Every engagement starts with the same question: which topology actually fits this business? The answer depends on your catalogue overlap, your target markets, your team’s capacity, and how aggressively you want to consolidate domain authority. This guide breaks down each architecture option, maps it against real SEO outcomes, and gives you the operational playbook to execute it inside BigCommerce.
If you’re looking for the mechanics of hreflang implementation specifically, that’s covered in detail in our BigCommerce international SEO and hreflang guide. This post is the strategic layer above it: which setup to choose and why.
Three Multi-Storefront Architectures Compared
BigCommerce gives you three distinct ways to serve multiple markets. Each one carries different SEO trade-offs, different operational costs, and different scaling characteristics. Here’s the full comparison before we dig into each.
| Factor | A: Shared Catalogue, Multi-Storefront | B: Separate Catalogues, Multi-Storefront | C: Separate BC Instances |
|---|---|---|---|
| Duplicate content risk | High. Same product URLs across domains. | Low. Each storefront has unique products. | None. Completely isolated. |
| Catalogue maintenance | Low. Update once, syncs everywhere. | Medium. Per-storefront updates. | High. Fully duplicated effort. |
| Pricing flexibility | Currency conversion only. | Full per-storefront pricing. | Full independence. |
| SEO customisation per market | Limited. Shared meta, shared descriptions. | Full. Unique meta per storefront. | Full. Completely independent. |
| Domain authority | Split across domains unless canonicalized. | Split across domains. | Fully independent domains. |
| Monthly cost (Enterprise) | One Enterprise licence + multi-storefront add-on. | One Enterprise licence + multi-storefront add-on. | Multiple Enterprise licences. |
| Best for | Same products, different regions/currencies. | Different product lines per market. | Completely unrelated brands. |
Architecture A: Shared Catalogue with Multi-Storefront
A single product catalogue powers every storefront. You create a product once, assign it to multiple channels, and BigCommerce serves it on each domain with the appropriate currency conversion. This is the setup most brands reach for first because the operational efficiency is obvious.
The SEO risk is equally obvious. If your US store at store.com and your UK store at store.co.uk both serve the same product page with identical titles, descriptions, and content, Google sees two copies of the same page on two different domains. That’s textbook cross-domain duplication.
The fix is a combination of hreflang tags (covered in the hreflang implementation guide) and cross-domain canonical tags when the content is truly identical. You also need to ensure your structured data reflects the correct currency and price for each storefront. Google’s Product schema requires priceCurrency to match the storefront. Serving USD pricing on your UK storefront’s schema markup will trigger rich result mismatches.
Architecture B: Separate Catalogues with Multi-Storefront
Each storefront maintains its own product catalogue within the same BigCommerce instance. Products aren’t shared between channels. Your US storefront sells one set of products. Your UK storefront sells a different set, or a curated subset with UK-specific descriptions, imagery, and pricing.
Duplicate content risk drops to near zero with this approach. Each storefront’s product pages are genuinely unique. You can write market-specific titles, descriptions, and even adjust product names for regional terminology. “Trainers” on the UK store, “Sneakers” on the US store. Search engines treat each page as distinct content, which is exactly what you want.
The operational cost scales linearly. Every product update needs to happen on every storefront where that product exists. A price change on 200 products means 200 updates per storefront. Teams underestimate this. After two quarters of manual double-entry, most come back and ask about API-based synchronisation scripts. Building those scripts is feasible but adds development cost.
Architecture C: Separate BigCommerce Instances
Completely independent BigCommerce installations. Different control panels, different catalogues, different themes, different apps, different everything. Each instance is its own universe.
This makes sense for one scenario: brands that are genuinely different businesses. A parent company running a luxury fashion brand and a budget outdoor equipment brand has no reason to share a BigCommerce instance. The catalogues don’t overlap. The audiences don’t overlap. The branding doesn’t overlap.
For multi-region versions of the same brand, separate instances are almost always overkill. You’re paying multiple Enterprise licence fees (starting around $400/month each, negotiable at scale), managing multiple admin panels, and losing any operational synergy between storefronts. The SEO upside is marginal because you could achieve the same content isolation with Architecture B at a fraction of the cost.
Shared Catalogue + Multiple Domains: The SEO Deep Dive
Shared catalogues create a specific technical SEO problem that demands specific solutions. The product exists once in BigCommerce’s database. When you assign it to three channels, BigCommerce generates three URLs on three different domains. The content behind those URLs is identical unless you’ve done extra work.
Where Duplication Actually Occurs
Product titles, meta descriptions, product descriptions, image alt text, and category page content all ship identically across storefronts in a shared catalogue setup. BigCommerce doesn’t give you per-channel overrides for most of these fields natively. The product name is the product name across all channels.
Category pages compound the problem. If your “Men’s Shoes” category page has identical intro text on store.com and store.co.uk, that’s another duplicated page. Multiply that across your full category tree and you’ve got a significant duplication footprint.
The Hreflang + Canonical Solution
Hreflang tags tell Google that these pages are regional variants of each other. The US version targets en-us, the UK version targets en-gb, the Australian version targets en-au. Google then serves the right version to the right user. For the full implementation walkthrough, see the hreflang setup guide.
Hreflang alone doesn’t solve the problem when two storefronts serve the same language to overlapping markets. US and Canada, both in English, selling identical products. In that case, you need a canonical strategy (covered in detail below) alongside the hreflang tags.
Currency-Specific Schema Markup
Your Product schema must reflect the storefront’s actual currency. Here’s what correct multi-storefront schema looks like for the same product on two storefronts:
US Storefront (store.com):
{
"@type": "Product",
"name": "Trail Runner Pro",
"offers": {
"@type": "Offer",
"price": "129.99",
"priceCurrency": "USD",
"url": "https://store.com/trail-runner-pro/",
"availability": "https://schema.org/InStock"
}
}
UK Storefront (store.co.uk):
{
"@type": "Product",
"name": "Trail Runner Pro",
"offers": {
"@type": "Offer",
"price": "104.99",
"priceCurrency": "GBP",
"url": "https://store.co.uk/trail-runner-pro/",
"availability": "https://schema.org/InStock"
}
}
BigCommerce’s default Cornerstone theme does handle currency in schema when multi-currency is configured. But if you’re running a custom Stencil theme or a headless frontend, you’ll need to verify this manually. Pull the rendered HTML on each storefront and check that priceCurrency reflects the local currency. Mismatches here won’t get you penalised, but they will prevent your products from earning rich results in that market.
Separate Catalogues + Separate Storefronts
The separate catalogue approach trades operational simplicity for SEO cleanliness. Every page on every storefront is a genuinely unique piece of content. No cross-domain canonical issues. No hreflang complexity for same-language markets. Google indexes each storefront independently, exactly the way it would index completely unrelated websites.
When Separate Catalogues Make Sense
Three situations push you toward separate catalogues. First, your product assortment genuinely differs by market. You sell winter gear in Canada and swim gear in Australia. Different products, different seasons, different content. Forcing these into a shared catalogue creates more problems than it solves.
Second, your SEO strategy requires deeply localised content. You want UK product descriptions written in British English with UK-specific sizing, UK regulatory information, and UK-centric lifestyle imagery. Shared catalogues can’t deliver this level of customisation without heavy theme-level overrides.
Third, your pricing strategy is market-specific rather than currency-converted. The US price isn’t just the UK price converted to dollars. It’s a strategically different number based on local competition, logistics costs, and margin targets. Separate catalogues give you full pricing independence.
Managing the Operational Cost
The biggest complaint about separate catalogues is the maintenance burden. Here’s how to manage it without drowning your team.
Use BigCommerce’s Catalog API to build sync scripts that push product data to multiple channels. The script pulls from a master product database (could be a PIM, could be a spreadsheet, could be an ERP), applies market-specific transformations (language, pricing, descriptions), and writes to each channel’s catalogue via API. This preserves the SEO benefit of unique content while automating the data pipeline.
Structure your product data so that market-invariant attributes (SKU, weight, dimensions) live in the master database and market-specific attributes (title, description, price, meta description) live in per-market configuration files. Your sync script merges these at write time. This pattern scales to any number of storefronts.
Domain vs Subdomain vs Subfolder: The Foundational SEO Decision
Your domain structure determines how search engines distribute authority across your storefronts. This decision has a bigger impact on your multi-store SEO performance than almost any other technical choice.
| Structure | Example | Domain Authority | Geo Signal | BC Support |
|---|---|---|---|---|
| Subfolder | store.com/uk/ | Consolidated. All pages build authority for one domain. | Moderate. Relies on hreflang and GSC targeting. | Not natively supported. Requires headless build. |
| Subdomain | uk.store.com | Split. Google treats subdomains as semi-separate sites. | Moderate. Hreflang plus GSC targeting. | Supported natively. |
| ccTLD | store.co.uk | Fully split. Each ccTLD starts from zero. | Strongest. ccTLDs are inherent geo signals. | Supported natively. |
Why Subfolders Win for Most Multi-Store Brands
Subfolders consolidate every backlink, every piece of content, and every signal into a single domain. A link to store.com/uk/trail-runner-pro/ strengthens store.com as a whole. That rising authority lifts every regional subfolder.
Google’s John Mueller has confirmed multiple times that subfolders and subdomains are technically treated differently in terms of site segmentation. Subdomains get treated more like separate sites for crawling and indexing purposes. Subfolders do not. For a brand launching into a new market with zero local backlinks, the subfolder approach gives you a massive head start because you inherit the parent domain’s authority.
The catch with BigCommerce: native multi-storefront doesn’t support subfolder-based routing. Each storefront gets its own domain or subdomain. To use subfolders, you need a headless frontend (Next.js, Nuxt, Gatsby) that routes /uk/, /au/, /ca/ requests to the appropriate BigCommerce channel via the Storefront GraphQL API or the REST Catalog API. This adds significant development complexity but delivers the strongest possible SEO foundation.
When ccTLDs Make Sense
Country-code top-level domains send the strongest geo signal to search engines. store.co.uk tells Google “this site is for the UK” without any hreflang or GSC configuration. The signal is baked into the domain itself.
ccTLDs make sense when you have local offices, local link-building teams, and local content teams in each target market. A German .de domain with German-language content, German backlinks, and a German server location will outperform a subfolder approach in the German market. The investment required to make that happen is substantial. Most brands expanding into two or three new markets don’t have the resources to build independent domain authority in each one.
The Subdomain Compromise
Subdomains are the default path for BigCommerce multi-storefront because they’re natively supported and easy to configure. uk.store.com gets its own storefront in the Channel Manager, its own theme, its own checkout. No headless build required.
The SEO trade-off is real but manageable. Subdomains split your domain authority, but they’re not starting from absolute zero the way a ccTLD does. Google does recognise the relationship between uk.store.com and store.com. Links to the root domain provide some halo effect to subdomains, though the transfer is weaker than with subfolders.
For brands that need to launch quickly without a headless build, subdomains are the pragmatic choice. You can always migrate to subfolders later when the headless frontend is ready. Plan that migration from day one so your URL structure, internal linking, and redirect strategy are built with the eventual subfolder migration in mind.
Cross-Store Canonical Strategy
Canonical tags across storefronts are the most overlooked piece of multi-store SEO on BigCommerce. BigCommerce does not automate cross-domain canonicals. Each storefront self-canonicalizes by default: store.com/product/ points its canonical to store.com/product/, and store.co.uk/product/ points its canonical to store.co.uk/product/. When the content is identical, this tells Google nothing about which version to prioritise.
When to Use Cross-Domain Canonicals
Two storefronts selling the same product in the same language to overlapping markets need cross-domain canonicals. The classic example: US (store.com) and Canada (store.ca), both in English, selling identical products with identical descriptions.
In this scenario, canonical the Canadian product pages to the US versions. The US market is larger, the US domain likely has more authority, and you want Google to consolidate ranking signals on the stronger domain. Canadian users still reach store.ca because hreflang directs them there. The canonical tells Google which version to index and rank.
Here’s the implementation pattern for a BigCommerce Stencil theme:
<!-- In the <head> of the Canadian storefront's product template -->
<link rel="canonical" href="https://store.com{{product.url}}" />
<link rel="alternate" hreflang="en-us" href="https://store.com{{product.url}}" />
<link rel="alternate" hreflang="en-ca" href="https://store.ca{{product.url}}" />
When NOT to Use Cross-Domain Canonicals
Don’t canonical across domains when the content is genuinely different. If your UK store has British English descriptions, UK-specific sizing information, and GBP pricing baked into the copy, that’s unique content. Self-canonicalize and let hreflang handle the relationship.
Don’t canonical across domains when the storefronts target different languages. A French-language Canadian store and an English-language US store are not duplicate content. Hreflang is sufficient.
Implementing in BigCommerce Stencil
BigCommerce’s Stencil themes use Handlebars templates. The canonical tag lives in templates/layout/base.html or a partial included in the <head>. To override the default self-canonical, you need to conditionally set the canonical URL based on a storefront-specific configuration.
Create a custom theme setting (via schema.json) called cross_domain_canonical_base. On the Canadian storefront, set it to https://store.com. On the US storefront, leave it empty. In the template, check for that setting:
{{#if theme_settings.cross_domain_canonical_base}}
<link rel="canonical" href="{{theme_settings.cross_domain_canonical_base}}{{product.url}}" />
{{else}}
<link rel="canonical" href="{{product.url}}" />
{{/if}}
This approach keeps the canonical logic in theme configuration rather than hard-coding URLs. When you add another storefront, you just configure the setting. No theme code changes required.
Channel Manager Configuration for Multi-Storefront SEO
BigCommerce’s Channel Manager is the control centre for multi-storefront operations. Every storefront is a “channel,” and the Channel Manager determines which products, categories, and pages appear on which storefront. Getting the Channel Manager configuration right is a prerequisite for every SEO strategy discussed in this post.
Creating Channels with SEO in Mind
When you create a new channel, BigCommerce assigns it a channel ID. This ID governs API access, product assignments, and storefront rendering. Name your channels with clear geographic or brand identifiers: US - English, UK - English, Canada - English, Canada - French. These names appear throughout the admin panel, in analytics, and in API responses. Clear naming prevents mistakes that cascade into SEO problems.
Set the storefront URL during channel creation. This locks in your domain structure (ccTLD, subdomain, or custom domain). Changing it later requires redirects, canonical updates, and potential re-indexing delays. Make this decision permanent from the start.
Product Channel Assignment
In a shared catalogue setup, every product needs explicit channel assignment. A product that exists in your catalogue but isn’t assigned to a channel won’t appear on that storefront. Conversely, a product assigned to all channels appears everywhere, which triggers the duplicate content considerations covered earlier.
Be intentional about channel assignment. Not every product belongs on every storefront. Products that can’t ship internationally, products with region-specific compliance requirements, and products with market-specific branding should only appear on relevant channels. This reduces your duplicate content footprint without any canonical or hreflang complexity.
Category Structure per Channel
BigCommerce allows different category trees per channel. Use this. Your UK storefront’s category hierarchy should reflect how UK shoppers navigate your product range. “Trainers > Road Running > Neutral” makes sense for a UK audience. “Sneakers > Road Running > Neutral” fits the US audience. Distinct category structures generate distinct category page URLs with distinct content, eliminating another layer of potential duplication.
Category page SEO content (intro text, meta titles, meta descriptions) should be written per channel. BigCommerce’s admin supports this when categories are channel-specific. Use it as an opportunity to target local search terms. “Best road running trainers” for the UK. “Best road running sneakers” for the US.
Theme Management Across Storefronts
Each BigCommerce storefront can run its own Stencil theme or share a single theme with per-channel configuration. The choice affects your SEO implementation, your development velocity, and your ability to customise on-page elements per market.
Shared Theme with Channel-Specific Settings
Running one theme across all storefronts with configuration-driven differences is the most maintainable approach. Your schema.json defines settings for hreflang base URLs, canonical overrides, schema markup currency defaults, and market-specific content blocks. Each storefront’s theme configuration (set in the Channel Manager) determines how the shared template renders.
SEO-critical theme settings to configure per channel:
- Canonical base URL. For cross-domain canonical strategies.
- Hreflang entries. Each storefront needs to know all sibling storefronts’ URLs and language-region codes.
- Default currency code. For structured data markup.
- Organisation schema. Different registered business entities per country may require different Organisation markup.
- Local business schema. If you have physical locations per market.
The benefit of a shared theme is single-codebase maintenance. A bug fix or SEO improvement deploys once and propagates to all storefronts. The risk is that a misconfigured setting on one storefront can break SEO on that storefront without affecting others, making it harder to catch in QA.
Separate Themes per Storefront
Separate themes make sense when storefronts serve fundamentally different audiences or brand identities. A luxury sub-brand needs a different visual identity, different page layouts, and potentially different structured data from the parent brand’s mass-market store.
The SEO overhead of separate themes is significant. Every SEO-related template change (canonical logic, hreflang implementation, schema markup) needs to be implemented and tested on every theme independently. With two themes, that’s manageable. With five themes, you’re spending more time on theme maintenance than on actual SEO optimisation.
A middle-ground approach: use a shared base theme with per-storefront “child” configurations using Stencil’s schema.json and custom template partials. The core SEO templates stay shared. The visual customisation lives in separate CSS files or configuration-driven style overrides. For implementation help, our BigCommerce development team builds multi-storefront themes with this exact pattern.
Analytics and Attribution Across Storefronts
Multi-storefront analytics is where most implementations fall apart. Google Analytics, Search Console, and BigCommerce’s built-in analytics all handle multi-storefront data differently. Without deliberate setup, you’ll end up with fragmented data that obscures cross-market trends and makes ROI attribution impossible.
Google Search Console Setup
Each domain or subdomain needs its own Search Console property. store.com, store.co.uk, and uk.store.com are three separate properties. You can group them under a single domain property (if you own the root domain and verify via DNS), but the performance data still reports per-property.
Set the international targeting for each property. For ccTLDs, this happens automatically. For subdomains and separate domains, use the International Targeting report to specify the target country. This reinforces your hreflang signals and helps Google serve the right storefront to the right market.
Monitor the Coverage report per property. Duplicate content issues caused by shared catalogue configurations will surface here as “Duplicate without user-selected canonical” or “Duplicate, Google chose different canonical than user.” These are direct indicators that your canonical strategy needs adjustment.
Google Analytics Configuration
Two approaches work. First, a single GA4 property with per-storefront data streams. Each storefront gets its own data stream (identified by its domain). You can filter by stream to see per-storefront performance while still having a unified view for cross-market analysis. This is the recommended approach for brands that want to compare storefront performance.
Second, separate GA4 properties per storefront. This fully isolates the data. Use this when storefronts serve different brands or when different teams own different storefronts and shouldn’t have access to each other’s data.
For accurate ecommerce attribution across storefronts, ensure your GA4 ecommerce events include a storefront or channel custom dimension. This lets you segment revenue, conversion rate, and average order value by storefront within a single property. Without this dimension, all ecommerce data aggregates and you lose the ability to measure per-market ROI.
BigCommerce Analytics Dashboard
BigCommerce’s built-in analytics report per channel. The Channel Manager lets you switch between storefronts and view orders, revenue, and product performance independently. This data complements your GA4 setup but doesn’t replace it for SEO analysis. BigCommerce analytics doesn’t show organic search traffic, keyword rankings, or crawl metrics.
Export BigCommerce order data via the API and join it with GA4 session data for complete attribution. The join key is the order ID, which GA4’s ecommerce tracking captures if configured correctly. This gives you a full pipeline: organic search impression (Search Console) to site visit (GA4) to order (BigCommerce) to revenue and margin (ERP/accounting). Each storefront’s contribution to that pipeline should be measurable independently.
Cost Analysis: When Multi-Storefront Pays Off
Multi-storefront isn’t free. BigCommerce charges for the multi-storefront add-on on top of your Enterprise licence. Beyond the licence cost, there’s development cost, ongoing maintenance cost, and the opportunity cost of your team’s time.
Licence Costs
| Setup | Estimated Annual Cost | Notes |
|---|---|---|
| Single BC Enterprise instance | $4,800 – $18,000+ | Base Enterprise licence. Varies by GMV. |
| Multi-storefront add-on (up to 3 storefronts) | $3,600 – $7,200 | Negotiable. Volume discounts available. |
| Multi-storefront add-on (4-8 storefronts) | $7,200 – $14,400 | Per-storefront pricing decreases at scale. |
| Two separate BC Enterprise instances | $9,600 – $36,000+ | Double the base licence cost. |
Development Costs
Initial multi-storefront setup on a Stencil theme typically runs 40 to 80 hours of development time. That includes hreflang implementation, cross-domain canonical configuration, per-channel schema markup, and QA across all storefronts. At standard BigCommerce development rates ($150-$250/hour), you’re looking at $6,000 to $20,000 for the initial build.
Headless multi-storefront (subfolder routing via Next.js or similar) is substantially more expensive. Expect 200 to 400 hours for a full headless build with multi-storefront routing, internationalisation, and SEO infrastructure. The $30,000 to $100,000 range is typical. The SEO payoff (consolidated domain authority via subfolders) can justify this investment for brands with significant organic search revenue, but the break-even timeline is measured in years, not months.
The Break-Even Calculation
Multi-storefront pays off when the incremental revenue from new markets exceeds the total cost of the multi-storefront infrastructure. Here’s a simplified model:
Monthly cost of multi-storefront: Licence add-on ($300-$600/month) + ongoing development/maintenance ($500-$2,000/month) + content creation per storefront ($500-$1,500/month) = $1,300 to $4,100 per month total.
Monthly revenue requirement to break even: At a 30% gross margin, you need $4,333 to $13,667 in incremental monthly revenue from the additional storefronts. For most ecommerce brands expanding into viable international markets, that’s achievable within 6 to 12 months.
The mistake brands make is launching too many storefronts simultaneously. Start with one additional market. Validate the revenue. Refine the playbook. Then expand. Each new storefront is cheaper and faster to launch once you’ve built the infrastructure for the first one.
For a complete view of how multi-storefront fits into your broader BigCommerce SEO strategy, see our BigCommerce SEO hub and the comprehensive BigCommerce SEO guide.
Frequently Asked Questions
Does BigCommerce multi-storefront cause duplicate content issues?
It can if you use a shared catalogue without implementing cross-domain canonical tags and hreflang markup. The shared catalogue approach serves identical product content across multiple domains. Without proper canonicalization, search engines see these as duplicate pages competing against each other. The fix involves hreflang tags to declare regional variants and cross-domain canonical tags for same-language storefronts with identical content. Separate catalogues with unique per-market content eliminate this risk entirely.
Can I use subfolder URLs like store.com/uk/ with BigCommerce multi-storefront?
Not with BigCommerce’s native Stencil storefront. Multi-storefront natively supports separate domains and subdomains only. To use subfolder-based URLs, you need a headless frontend (Next.js, Nuxt, or similar) that handles URL routing and serves content from the appropriate BigCommerce channel via API. This adds significant development cost but consolidates domain authority under a single root domain, which is the strongest SEO foundation for multi-market stores.
How many storefronts can I run on a single BigCommerce instance?
BigCommerce Enterprise supports up to eight storefronts per instance through the multi-storefront add-on. Each storefront gets its own domain or subdomain, its own theme configuration, and its own product channel assignments. Eight storefronts cover most international expansion scenarios. Brands needing more than eight typically have distinct enough businesses to justify separate BigCommerce instances for the overflow.
Should I use separate BigCommerce instances or multi-storefront?
Use multi-storefront when your storefronts share products, branding, or operational workflows. The shared admin panel, shared catalogue (optional), and unified order management save significant operational overhead. Use separate instances only when the storefronts represent genuinely different businesses with no catalogue overlap, no shared branding, and no need for unified reporting. Separate instances cost more (multiple Enterprise licences), require more maintenance (separate admin panels), and offer no SEO advantage over a properly configured multi-storefront setup with separate catalogues.
How do I set up analytics for multiple BigCommerce storefronts?
Create a single GA4 property with separate data streams for each storefront domain. Add a custom storefront dimension to your ecommerce events so you can segment performance data by market. Set up individual Google Search Console properties for each domain or subdomain. Use BigCommerce’s built-in per-channel analytics for order and revenue data. For complete attribution, join BigCommerce order data with GA4 session data using the order ID as the join key. This gives you full visibility from organic search impression to completed purchase across every storefront.