Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

.How do I create a new Sales Channel in Shopware 6 (Storefront vs Headless)?

SB
Written by StageBit Engineering Team
Updated May 2026 4 min readVerified by engineers

Quick Answer

In Shopware 6, you create a Sales Channel from the admin panel and then decide whether it should use the built-in Storefront or a Headless API-based frontend. Storefront channels are faster to launch and easier to manage. Headless channels give you more frontend flexibility, but they need a separate frontend app and extra API setup. The steps below cover both approaches and the settings most stores miss during setup.

Before You Start

  • Admin access — you need permission to manage sales channels and domains.
  • A configured domain or subdomain — each sales channel needs its own entry point.
  • Theme and language setup — missing these creates broken storefront rendering and translation gaps.
1

Open sales channel settings

Admin → Sales Channels

Shopware treats each storefront, marketplace, mobile app, or API frontend as a separate sales channel. This is where you define the domain, currencies, languages, payment methods, and customer experience for that channel. Most stores only use the default storefront channel at launch, but multi-brand and international stores usually add several more later.

  • Open the Shopware admin panel
  • Click “Create sales channel”
  • Select Storefront or Headless
PRO TIP Use separate sales channels for B2B and B2C even if they share the same product catalog.
2

Configure the basic channel settings

After creating the channel, Shopware asks for the operational settings that control how customers interact with the store. This includes currencies, customer groups, shipping methods, payment methods, and languages. If you skip these assignments, the storefront may load but checkout can fail later (this catches most people off guard).

  • Assign active currencies and languages
  • Select payment and shipping methods
  • Choose the navigation category
IMPORTANT If no navigation category is assigned, the storefront menu can appear empty even though products exist.
3

Set up a Storefront channel

Sales Channel → Domains

Storefront sales channels use Shopware’s built-in Twig-based frontend. This is still the best option for most stores because it launches faster, works with standard plugins, and needs less frontend engineering. Add your domain, assign an SSL-enabled URL, and link a theme to the channel.

  • Add the storefront domain
  • Assign the active theme
  • Compile the theme and clear caches
COMMON MISTAKE Developers often forget to assign the theme to the new channel, which leaves the storefront unstyled or partially broken.
4

Configure a Headless channel

Headless sales channels use Shopware only as the commerce backend. Your frontend runs separately in frameworks like Vue, React, Nuxt, or Next.js. Instead of rendering templates directly, the frontend pulls products, carts, and checkout data through the Store API. This setup gives more frontend freedom but adds deployment, hosting, and API management work.

  • Enable Store API access
  • Create API credentials if needed
  • Connect the frontend app to the sales channel
PRO TIP Use separate API credentials per frontend project so you can rotate or revoke access without affecting other channels.
5

Test the new sales channel

Before making the channel public, test the full customer flow. Most issues appear during checkout, language switching, or pricing rules. For headless builds, also test cart persistence, authentication, and API rate limits. A sales channel that loads correctly is not necessarily production-ready.

  • Create a test order
  • Verify taxes and shipping rules
  • Check SEO URLs and domain redirects
IMPORTANT Always test checkout with a real payment provider sandbox account instead of relying on manual order creation.

Shopware Sales Channel Checklist

0 of 7 complete

Mistakes Most Developers Make

! Using one channel for everything

What happens: Pricing, rules, and customer groups become difficult to manage across regions or business models.

Fix: Create separate channels for B2B, B2C, marketplaces, and international storefronts.

! Forgetting theme assignment

What happens: The storefront loads with broken styles or default layouts.

Fix: Assign the correct theme and recompile it after creating the new channel.

! Skipping API permission planning

What happens: Headless frontends fail to fetch products, carts, or customer sessions correctly.

Fix: Create scoped API credentials and test Store API endpoints before frontend deployment.

Key Takeaway

The short version: creating a new Shopware 6 sales channel is mostly about configuring the right domain, storefront settings, and customer-facing rules. Storefront channels are usually the better choice for standard eCommerce builds because they launch faster and work with the wider Shopware plugin ecosystem. Headless channels make sense when you need a custom frontend experience, app integration, or multi-device commerce setup. Most launch issues come from missing theme assignments, navigation categories, or API permissions. Start with Step 1—that one alone handles most of it.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopware experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopware stores.

Talk to Shopware Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.