When you first encounter Rule Builder and Flow Builder in Shopware 6, confusion is almost inevitable. Both sound like automation, both are located close to each other in the admin panel, and both intervene in processes. Yet, they do something fundamentally different. That's precisely where it gets interesting. Because those who clearly distinguish between the two build shops that react intelligently, instead of freezing up like a disgruntled printer at every minor exception.
In Shopware 6, the Rule Builder is where you define conditions. It determines when something should apply. The Flow Builder is where you define reactions. It decides what should happen when an event occurs. It sounds simple, but it's a real game-changer in everyday use. Once you understand the principle, you can restrict payment methods, control shipping methods, strategically apply discounts, automate emails, set tags, generate documents, and neatly organize background processes. In short, your shop will finally have some manners.
If you want to delve deeper into the official documentary, it's worth taking a look at the German Shopware documentation for the Rule BuilderThis clearly shows how many places rules can be used in Shopware. And that's precisely the first important point of this article: rules aren't just a nice extra feature, but the logic layer for many decisions in the shop.
Why Rule Builder and Flow Builder are so often confused
The confusion arises because both tools operate using logic. You click together conditions, define cases, and think in if-then patterns. It feels similar. But at its core, the task is different. The Rule Builder evaluates a situation. The Flow Builder processes an event. So the difference isn't cosmetic, but architectural.
An example will make this immediately clear. You want the payment method "purchase" to be available on... on account It's only available to B2B customers with a minimum order value of €250. That's a classic job for the Rule Builder. You define the customer group and the minimum order value as conditions. Done. But you also want an internal message to be automatically sent after an order is placed with exactly these conditions, a tag to be set, and a back-office employee to follow up. Now the Flow Builder comes into play. First the condition, then the action. First the evaluation, then the process.
What the Rule Builder in Shopware 6 really does
The Rule Builder is the tool for decision logic. It checks data, contexts, and states. These include, for example, customer group, delivery country, postal code, shopping cart value, included products, payment method, shipping method, or specific properties of individual items. The rule itself does not actively trigger anything. It is available and is used elsewhere, such as for shipping methods, payment methods, promotions, prices, or in the Flow Builder.
That's precisely why the Rule Builder is the underestimated foundation in many projects. Setting it up properly saves time, discussions, and rework later on. In its official documentation, Shopware lists typical use cases, including payment and shipping method availability, shipping costs, promotions, discounts, extended pricing, and even its use in flows. This is no small feat. It's the logical control center for your day-to-day business.
Typical tasks for the Rule Builder
The Rule Builder is powerful when your shop needs to differentiate between various scenarios. This is especially true when conditions determine whether a function is visible, allowed, charged, or blocked. This is precisely where Shopware excels. You can create rules for standard cases and refine them for special cases without needing a plugin or custom code each time. This is what makes the builder so valuable for merchants and agencies.
Typical use cases include free shipping above a certain order value, express shipping only for specific postal codes, payment by invoice only for authorized customer groups, special shipping for marked products, discounts for specific product categories, or prices depending on customer type and order quantity. This is invaluable in B2B projects because it allows you to structure complex approval processes without writing code. If you work with customer groups, tiered pricing, and segmented offers, our article on [topic missing in original text] is also relevant. Shopware B2B features with tiered pricing, quantity discounts, and customer groups.
What matters when it comes to good rules
A good rule is specific, unambiguous, and reusable. Many shops make the same mistake here. They create ten similar rules with cryptic names like "Test 1 new," "Test 2 final," or... Shipping Today is the final day. Honestly, this is a direct path to configuration chaos. Name your rules so their purpose is immediately clear. For example, "B2B invoice payment starting at €250" or "Special shipping via freight carrier on one day only." You don't want to be puzzling over them later like you're trying to open a Kinder Surprise egg without the surprise.
Priority is also crucial. In the Rule Builder, it determines which rule takes precedence when multiple variations are involved. Especially with shipping methods and discounts, this can make the difference between elegant and embarrassing. If standard and special shipping seem possible simultaneously, you must prioritize carefully. Otherwise, you'll get results that are technically logical but utter nonsense from a business perspective.

Flowbuilder vs. rulebuilder in Shopware – Shopware – for merchants, developers, and customers – ⚙️Rule Builder vs. Flow Builder in Shopware 6 – Differences, Interaction and Real-World Practical Tips🔄
What the Flow Builder in Shopware 6 really does
The Flow Builder operates on an event-driven basis. It's not about abstract validity, but rather a concrete trigger. An order is created, a payment is received, a customer registers, a status changes, a document is generated, or an external trigger is triggered. Based on this event, the Flow Builder executes predefined actions. It actively reacts to something that happens.
The German Shopware documentation for Flow Builder This describes it clearly: Flow Builder automates business processes without requiring programming knowledge and can further specify events with rules. That's precisely the key point. A flow starts with a trigger, optionally checks conditions, and then executes actions. This isn't a competing product to Rule Builder, but rather its natural partner.
Typical tasks for the Flow Builder
The Flow Builder is powerful when you need your shop to perform specific actions. This includes sending emails, generating documents, changing statuses, adding or removing tags, setting custom fields, switching customer groups, enabling download rights, or triggering a third-party system via webhook. According to the documentation, since Shopware 6.5.3.0, custom triggers from other apps can also be integrated. This is particularly useful if your shop is connected to... ERP, CRM , docks shipping or marketing tools.
In everyday practice, this means, for example: As soon as an order is received, automatically generate the invoice and send it via E-mailInternally, assign a tag for sales and trigger a follow-up process in a third-party system via webhook. Or, when a customer registers, assign a tag based on their country. Or, when digital products are paid for, automatically activate download rights. This is operational automation that noticeably saves time.
Flow is not a gut feeling, but a chain of reactions.
A good flow consists of four parts. First, the trigger. Second, optional conditions. Third, the actual action. Fourth, if necessary, a delay. This last point is often overlooked. Not every action should happen immediately. Sometimes you want to send an email hours later, trigger a reminder after a few days, or deliberately start a process with a time delay. Shopware supports such delayed actions directly in the Flow Builder. This is practical because it allows you to implement simple follow-ups without additional tools.
If you are generally interested in the operational side of Shopware, you might also like our article on... Shopware 6 backend with a clear plan and quick results This might be exciting for you. Because automation depends on a clean and well-structured basic admin interface.
The most important difference in a sentence
The Rule Builder decides whether something applies. The Flow Builder decides what happens.
That's pretty much all you need to remember about the basic logic. But since we don't want to just stick to platitudes, let's sharpen things up a bit. Rules are reusable logic building blocks. Flows are processes triggered by events. You can assign rules in many places within the shop. Flows are always linked to a trigger. Rules evaluate states. Flows control actions. Rules are more static in their function. Flows are more process-oriented.
This is how Rule Builder and Flow Builder work together
Now it gets interesting. In well-designed Shopware projects, both builders work hand in hand. You create the decision-making framework in the Rule Builder and then use this rule as a condition in the Flow Builder. This prevents redundant logic, contradictory setups, and convoluted configurations that no one understands later. A shop shouldn't look like a shared apartment kitchen after three days of a festival. Instead, focus on clean, organized structure.
An official example from the Shopware documentation illustrates this quite well. It describes how to make an item orderable only once per customer. First, a rule is created in the Rule Builder that detects whether a specific item is in the shopping cart. Then, an existing order flow is extended in the Flow Builder, this rule is checked as a condition, and a tag is assigned to the customer if the condition is met. Further rules can then be used to control how the shop handles customers who already have this tag. This is exactly what good teamwork looks like.
For concrete examples, you can look at both the Example rules for the Rule Builder as well as the Example flows for the Flow Builder Take a look. These two sources in particular are extremely helpful if you want to quickly put theory into practice.
Practical example 1, B2B order with internal forwarding
You run a B2B shop and want to handle high-volume orders differently than small orders. In the Rule Builder, you define a rule with the conditions: customer group "Merchant" and shopping cart value greater than €1000. You can then use this rule to restrict certain payment methods or display special conditions.
In the next step, you create a trigger in the Flow Builder based on a placed order. You use the B2B rule as the condition. If it's true, the flow sends an internal email to sales, sets a tag like "High Value Order," optionally generates a document, or calls a CRM via webhook. The result is clean. One rule, multiple uses. That's exactly how it should be.
Practical example 2: Special shipping for marked products
In the Rule Builder, you define that products with a specific tag or custom field require a special shipping method. This allows you to hide standard shipping and activate special shipping. This is the decision-making level. In the Flow Builder, you additionally react to orders containing precisely these products. The flow can inform the warehouse, trigger a shipping partner, set an internal tag, or change a status. This is how you connect shop logic and operational processing.
If you generally want to delve deeper into technical Shopware setups, our article on Headless Commerce with Shopware 6 and a clean API connection a good next step, because it makes clear how important clean system logic is for later integrations.
Practical example 3, products that can only be ordered once
The official example from the documentation is quite charming for memberships, limited editions, or specific promotional items. First, you create a rule in the Rule Builder that detects whether the item in question is in the shopping cart. Then, in the Flow Builder, you check whether this rule applies when an order is placed and assign a tag to the customer. Afterward, you can use further rules to prevent customers with this tag from repurchasing the item or seeing specific shipping methods. This is a powerful example of how rules drive decisions and flows safeguard processes.
Practical tips for your everyday life with both builders
1. Build the business logic first, then the process.
Many people jump straight into the Flow Builder because actions are more visible. Understandable. Emails, tags, and status changes simply make more noise than a condition running in the background. But the reverse order is smarter. First, clarify the logic in the Rule Builder. Who is affected? Under what conditions? What exceptions exist? Only when that's clear should you build the flow in the Flow Builder. Automation & Efficiency with Shopware 6 It is explained well here.
2. Avoid duplicate conditions
If you replicate the same condition multiple times in different flows, your maintenance effort increases unnecessarily. Instead, create reusable rules. This way, you change the logic in one place and benefit from it in several others. This saves errors and makes the shop easier to maintain.
3. Use clear naming conventions
Especially in larger projects, you need organization. Names with a prefix and purpose have proven effective. For example, RB Shipping Special Shipping Day or FB Order B2B High Value Info Sales. It sounds dry, but it saves a lot of hassle later. Nobody wants to guess which flow is the right one when an urgent change is needed. Especially not on a Monday morning before their first coffee.
4. Test rules early and realistically
The preview mode in the Rule Builder helps you test conditions. According to Shopware, this mode is available for Rise and higher. Use it with real orders, realistic shopping carts, and different customer types. Don't just test the ideal scenario, but also the annoying exceptions. That's exactly where the errors that will later lead to support tickets are hidden.
5. Set priorities consciously
Especially with shipping and discounts, you need to know which rule takes precedence. If standard and special shipping are configured in parallel, unclear prioritization can lead to odd results. This also applies to mutually exclusive promotions. Therefore, briefly document why a rule has a priority of 1, 2, or 10. Your future self will silently nod in gratitude.
6. Keep flows short and focused.
A flow should be a clear process, not a chaotic collection point for every idea that pops up during the regular meeting. If a flow becomes too long, break it down into functional areas, such as order, payment, registration, or returns. Small, focused flows are easier to review, modify, and understand.
7. Think processes through to the end
A flow that simply sends an email can be helpful. It becomes even more effective when you consider the entire process. Who receives the information? Does a document need to be generated? Does the ERP system require a notification? Should a tag be set? Does a status need to be changed? Automation is most beneficial when it actually reduces follow-up work and doesn't just create a visually appealing effect.
8. Use tags consciously
Tags are small but powerful tools in Shopware. They often connect the Rule Builder and Flow Builder in a surprisingly elegant way. A flow can set a tag, and a rule can evaluate that tag. This creates chains of operations that allow you to segment customers, orders, or products in a targeted manner. The only important thing is not to use tags excessively. Otherwise, your admin area will eventually resemble a closet where everything is labeled, yet nothing can be found quickly.
When you need the Rule Builder and when you need the Flow Builder
If you need to make a decision in the frontend or during configuration, use the Rule Builder. Whether something needs to be visible, allowed, or calculated, it's almost always the right starting point. Typical keywords are availability, segmentation, restrictions, pricing logic, discount logic, shipping logic, and payment logic.
If you need a workflow after an event, use the Flow Builder. It's the right tool if you want something to happen after registration, ordering, payment, or a status change. Typical keywords include notification, document, status change, tagging, approval, delay, and webhook.
In many real-world scenarios, you need both. And that's the good news. You don't have to choose like between pizza and pasta. Shopware delivers both, and together they usually taste much better.
In conclusion, if you want to get straight to the point
In Shopware 6, Rule Builder and Flow Builder are not simply two versions of the same tool. They solve different tasks and only become truly powerful when used together. The Rule Builder checks conditions and creates the logical basis for decisions within the shop. The Flow Builder reacts to events and executes actions. Once you consider them as a team, your processes become clearer, more scalable, and easier to maintain.
For shops with multiple shipping methods, B2B rules, special approvals, CRM or ERP integration, and growing order volumes, this interplay is often not a nice extra, but pure daily business. Those who clearly separate the logic save time and effort. SupportIt reduces errors and speeds up processes. And yes, that's ultimately good for sales, conversions, and nerves. Especially nerves.
If you want to delve deeper into Shopware as a system, also check out our overview of Shopware 6 as an e-commerce platform. There you'll get a broader perspective on how Rule Builder and Flow Builder operate.
I'd really like to know how you currently use both builders. Do you primarily deal with shipping logic, payment methods, B2B approvals, or internal processes? Or has a poorly built flow ever made your day, like, "Surprise, 400 emails are going out today!"? Share your example or question in the comments. It's precisely in these kinds of real-world scenarios that Shopware becomes truly fascinating.








Thank you! Exactly what I was looking for. We are currently migrating from WooCommerce to Shopware Number 6 and the builder logic were the biggest question mark for us. Now I finally understand how it all fits together.
Excellent article. I'd like to add that when working with Flow Builder, it's crucial to pay close attention to the order of actions. We encountered a problem where an email was sent before the status change, resulting in confusing information for the customer. The sequence of flow actions is critical! Anyone generally interested in... Custom development vs. standard shop Anyone interested can also find an interesting comparison here on the blog.
I'm thrilled with this article! As the owner of a small online shop for sustainable fashion in Husum, I was always a bit hesitant about the Rule Builder. It sounds so technical and complicated. But the way it's explained here, showing that it's basically just an if-then system, completely put me at ease. I've now created my first rule: Customers from Schleswig-Holstein receive free shipping on orders over €50. ShippingIt sounds simple, but for me it's a huge step! Next, I'll tackle the Flow Builder and set up automatic review requests.
Great article! I found it via Google and got hooked. We use Shopware 6 for our wine business and the Decision for Shopware It was absolutely perfect. The Rule Builder helps us with age verification and regional shipping restrictions, while the Flow Builder handles the automatic follow-up emails after purchase. Exactly as described in the article. Excellent!
As someone who works with you every day Shopware If you're working with version 6, I highly recommend this article. What I particularly like is that you don't just focus on the technical aspects, but also show when each builder is the right one. In practice, I often see shop owners misusing the Rule Builder for tasks that clearly belong in the Flow Builder. A typical example: automatic status emails when order status changes. That's a flow, not a rule! The article makes this distinction crystal clear and helps you work cleanly from the start. I would also like to see a deeper dive into the performance impact – specifically, how many rules and flows can a shop handle before it starts to slow down?
Finally, I get it! 😅 Thanks for the clear examples. As a shop owner in the bicycle accessories sector, the interaction between the two builders was never really clear to me. Now the automatic shipping discount for orders over €100 works via a clean rule and flow combination. Previously, I had solved this with a plugin that regularly caused problems.
Wow, really well presented! I manage our Shopware shop for handmade ceramics and haven't really used the Flow Builder much before. After reading it, I created my first flow last night: When a customer orders for the third time, they automatically receive a personalized thank-you voucher by email. It worked perfectly right away! I was already familiar with the Rule Builder, but I wasn't aware that you could define such precise customer group conditions with it, which then serve as triggers in the Flow Builder. best Shopware 6 plugins This complements the whole thing perfectly. Great post, please give us more!
Good overview. In short: Rule Builder = setting rules, Flow Builder = reacting to them. Indispensable for us in the B2B sector.
Thank you so much for the clear explanation! That's exactly what I was looking for. We run an online shop for regional delicacies, and I'm more of a newcomer when it comes to technology. The distinction between Rule Builder (conditions) and Flow Builder (actions) is so obvious once you understand it. I printed out the article and hung it next to my monitor. 😄 By the way: Anyone who also deals with Abandoned checkouts in the online shop If you're busy with this, I also recommend the linked article on this page – it helped me a lot!
Hey! As a developer at a small agency in Kiel, I have to say: This article would have saved me a lot of frustration a year ago. We had a client who wanted an automatic internal notification sent to their warehouse for orders over €500 AND for the customer to receive a special premium email. I tried everything in the Rule Builder and wondered why the emails weren't being sent. Of course – actions belong in the Flow Builder! The rule only defines the "if," the flow handles the "then." So simple, but if you don't know it, you waste hours. The article explains it perfectly with the practical examples. My only request: Perhaps you could include an example showing the interaction between rules and payment methods? That would be incredibly relevant for us.
Thanks for this detailed post! I'm a freelancer and manage several Shopware shops for clients in the Hamburg area. From my own experience, I can add that the biggest mistake I see new Shopware users make is creating rules that should actually be flows – and vice versa. One client wanted all orders over €1000 to automatically trigger an internal Slack message. He tried to do this entirely in the Rule Builder and was frustrated when it didn't work. Of course – the Rule Builder can't execute actions; that's the job of the Flow Builder. The rule only defines the condition (order value > €1000), the flow executes the action (sending the Slack message). Since I started forwarding this article to my clients, I've received significantly fewer support requests on this topic. Please keep up the good work!
Great article! As CTO of a medium-sized online retailer for sanitary products, I can't stress enough the importance of clearly structured rules and flows. From the very beginning of our Shopware setup, we focused on a clear architecture: rules are organized into categories (Shipping(Prices, customers, products), flows have a defined naming scheme, and each flow has an owner on the team. This might sound like overhead, but it saves a tremendous amount of time in the long run for maintenance and debugging. The article confirms many of our internal best practices and supplements them with valuable practical tips. Highly recommended! And for those interested in the Avoiding technical errors Anyone interested in the shop will also find an excellent article here.
Hello from Hamburg-Bergedorf! We run a Shopware shop for boating accessories and use the Rule Builder extensively for seasonal pricing rules. Different shipping conditions apply in summer than in winter (bulky goods surcharges for certain regions). The Flow Builder complements this perfectly by automatically sending the appropriate seasonal newsletters to the respective customer groups. What I'd like to know is: Is there a way to activate and deactivate rules on a schedule? For example, a summer rule that automatically becomes active on June 1st? That would be a game-changer for us. Does anyone know how to do this? Otherwise, I can't... Checkout optimization article Recommending this page has increased our conversion rate by 12%!
Finally, an article that explains the difference between Rule Builder and Flow Builder! Shopware Six points explained really clearly! I've been a Shopware admin for a medium-sized outdoor outfitter here in Pinneberg for two years, and initially, I tried to solve everything using the Rule Builder – even things that actually belong in the Flow Builder. The result: a chaotic mess of conditions that blocked each other. Since I understood that the Rule Builder defines the conditions and the Flow Builder triggers the actions, our shop has been running much more reliably. The tip about nested rules for customer groups was particularly helpful. We now have clean rules for B2B customers with tiered pricing, and the Flow Builder automatically sends the correct confirmation emails depending on the customer group. Before, it was a manual nightmare. Thanks for this post – I'm sharing it with my team right away!
Hey everyone! I think the article is really well done. Especially for beginners like me who have only been using it for a few months. Shopware Working with version 6, the distinction between Rule Builder and Flow Builder is initially incredibly confusing. I read the official documentation three times and was no wiser than before. This article finally explains it in a way that makes sense. I found the example with payment methods particularly helpful – that you can use Rule Builder to control which payment methods are available for which customer groups or shopping cart values, and then use Flow Builder to trigger automatic notifications when someone pays in advance. We had exactly this kind of use case last week, and thanks to this article, I was able to implement it in half an hour. Before, I probably would have hired a developer for it. Thank you so much!