Skip to content

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

How to configure dynamic shipping rates (country/weight/price) in Shopware 6?

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

Quick Answer

Shopware 6 lets you create dynamic shipping rates based on country, cart value, weight, rules, and customer conditions using Shipping Methods and the Rule Builder. Most stores handle this with multiple shipping methods tied to availability rules and graduated price matrices. The setup is flexible—but the rule priority and pricing structure need to be planned carefully or customers will see duplicate or incorrect shipping options at checkout.

Before You Start

  • Shipping zones planned — decide which countries or regions belong to each shipping logic before creating rules.
  • Weight data completed — every physical product should have accurate weights or weight-based pricing will fail silently.
  • Tax strategy confirmed — shipping taxes vary by country and can affect displayed checkout totals.
1

Create shipping rules

Settings → Rule Builder

Start with the Rule Builder first. This is where Shopware decides when a shipping method should appear. Create separate rules for countries, minimum cart totals, weight ranges, or customer groups. Most developers try to build everything inside one shipping method (that gets messy fast). Instead, think in layers: one rule for geography, one for cart conditions, and another for special handling if needed.

  • Create a country-based rule for each delivery region
  • Add cart amount or weight conditions where required
  • Name rules clearly using prefixes like EU, UK, Heavy, Free
PRO TIP Build reusable rules once instead of duplicating logic across multiple shipping methods.
2

Create shipping methods

Settings → Shipping

Create a separate shipping method for each pricing structure or carrier logic. For example, Standard EU Shipping, Express UK Shipping, and Free Shipping Over €100 should usually be different methods. Assign the availability rule created earlier so Shopware knows when to display each option during checkout.

  • Set a clear storefront label customers understand
  • Assign the correct delivery time and tax configuration
  • Connect the matching availability rule
Create shipping methods
COMMON MISTAKE Using one shipping method with too many conditions makes debugging checkout issues much harder later.
3

Configure price matrices

Inside each shipping method, configure the pricing matrix. Shopware supports shipping costs based on cart total, weight, item count, or volume. This is where dynamic pricing happens. For example, you can charge €6 below 5kg, €12 between 5kg and 20kg, then switch to freight pricing above that threshold.

  • Select the calculation type for the shipping method
  • Add multiple pricing rows for ranges and thresholds
  • Test edge cases like exact threshold values
price matrices
IMPORTANT Leave no gaps between ranges or customers may reach checkout with no shipping option available.
4

Add free shipping logic

Free shipping works best as its own shipping method with a dedicated Rule Builder condition. This gives you cleaner reporting and avoids pricing conflicts. You can target specific countries, customer groups, sales channels, or minimum cart values without affecting the standard shipping setup.

  • Create a minimum cart value rule
  • Set shipping price to zero
  • Place the free shipping method above standard delivery
PRO TIP Use dynamic cart messaging to show customers how much more they need to spend for free shipping.
5

Test checkout scenarios

Testing is where most shipping projects succeed or fail. Run through real checkout combinations using different countries, cart totals, weights, currencies, and logged-in customer types. Also test what happens when products from multiple shipping categories are added together. Shopware rule conflicts usually show up here—not during configuration.

  • Test every shipping threshold boundary
  • Verify taxes and currencies at checkout
  • Check mobile checkout flows separately
IMPORTANT One overlapping rule can expose the wrong shipping price to every customer in a region.

Shopware Shipping Setup Checklist

0 of 6 complete

Mistakes Most Developers Make

! Overlapping shipping rules

What happens: Customers see duplicate or conflicting shipping options during checkout.

Fix: Keep rules mutually exclusive and test every condition combination before launch.

! Missing product weights

What happens: Weight-based shipping costs calculate incorrectly or fail entirely.

Fix: Audit all physical SKUs and set fallback defaults for newly imported products.

! Gaps in pricing ranges

What happens: Customers reach checkout with no valid shipping method available.

Fix: Review all threshold boundaries and include catch-all fallback pricing.

Key Takeaway

The short version: dynamic shipping in Shopware 6 works best when you separate rules, shipping methods, and pricing logic into clean layers. Most checkout problems come from overlapping Rule Builder conditions, missing product weights, or incomplete pricing ranges. Create reusable country and cart rules first, then attach them to focused shipping methods with clear pricing matrices. Test every edge case before launch—especially free shipping thresholds and high-weight orders. 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.