The Shopware Flow Builder is one of the most powerful tools for e-commerce automation without coding knowledge. Since Shopware 6.4, merchants can visually map complex business processes as workflows - from automatic order confirmations to fraud detection. Companies adopting workflow automation typically achieve 60% ROI within the first 12 months (Forrester) and save over 500 hours per year of manual work (Shopware). This guide shows how to use the Flow Builder strategically, which automations every shop needs and where the no-code solution has limitations.
What Is the Shopware Flow Builder?
The Flow Builder is a visual no-code tool within the Shopware 6 administration for configuring business processes as automated workflows. Available since Shopware 6.4 in Commercial, Rise, Evolve and Beyond editions, it follows a clear logic: a trigger initiates the workflow, conditions evaluate prerequisites, and an action executes the desired operation.
Unlike traditional programming, the Flow Builder requires no coding skills. Shop managers drag and drop building blocks to create workflows that run reliably around the clock. Automating routine tasks can reduce order processing errors by up to 70% (McKinsey), as manual inputs and transcription errors are eliminated.
The Flow Builder works on a trigger-condition-action principle: a shop event (e.g. new order) triggers a check (e.g. order value above 200 euros), which initiates an automatic action (e.g. assign VIP tag and send email). Multiple conditions and actions can be combined in a single flow.
Triggers, Conditions and Actions in Detail
The three fundamental building blocks of the Flow Builder form the backbone of every automation. Understanding these elements is essential for creating effective workflows that match the specific requirements of your online shop.
Triggers
Triggers are the events that start a flow. Shopware provides a range of predefined triggers covering the most common business events.
- Order placed - The most commonly used trigger, firing with every new order
- Payment status changed - Responds to incoming payments, refunds or payment failures
- Customer registered - Starts welcome workflows for new customers
- Delivery status changed - Automates shipping notifications and tracking updates
- Cart abandoned - Enables recovery emails for abandoned carts
- Contact form submitted - Automatically routes inquiries to the appropriate department
Conditions
Conditions are filters that determine whether the subsequent action is executed. They enable precise control and prevent actions from responding identically to all events.
Order Amount
Checks whether the total exceeds or falls below a defined threshold - e.g. for VIP tagging on orders over 200 euros.
Customer Group
Distinguishes between private customers, business customers or B2B segments for audience-specific workflows.
Payment Method
Responds differently based on the chosen payment type - such as PayPal, invoice or prepayment.
Shipping Method
Allows different actions depending on express, standard or pickup shipping.
Product Tags
Filters by specific product properties, categories or labels in the catalogue.
AND/OR Logic
Multiple conditions can be combined using AND or OR operators to create complex rule sets.
Actions
Actions are the actual operations executed when conditions are met. They range from simple email dispatches to complex integration calls.
- Send email - Automatic dispatch of confirmations, notifications or marketing emails
- Add/remove tag - Label customers or orders with tags for later segmentation
- Change status - Automatically update order, payment or delivery status
- Create document - Automatically generate invoices, delivery notes or credit memos
- Send to ERP - Transmit order data to SAP, Microsoft Dynamics or other ERP systems
- Trigger webhook - Call external systems via HTTP requests, e.g. Slack notifications or CRM updates
5 Automations Every Shop Needs
Based on practical experience with Shopware projects, five automations typically have the greatest impact on efficiency and revenue. Together, they can automate 45% of recurring e-commerce tasks (McKinsey).
- Abandoned cart recovery: When a customer leaves the cart, the Flow Builder sends a reminder email after a defined period with the abandoned products. These flows typically generate additional revenue that would otherwise be lost. A follow-up discount code can be sent after a second delay. More on checkout strategies.
- VIP customer tagging: For orders above a defined threshold (e.g. 200 euros), the Flow Builder automatically assigns a VIP tag. This tag serves as a condition in further flows for exclusive offers, prioritized support or event invitations, enabling more targeted communication.
- Automatic invoice generation: Once an order reaches "paid" status, the Flow Builder creates the invoice as PDF and emails it to the customer. This eliminates manual steps and ensures timely delivery. For B2B customers, invoice formats can be customized.
- Fraud detection alerts: Suspicious orders - unusual values, first-time orders with express shipping, or mismatched addresses - trigger internal alerts. The Flow Builder sets these to "manual review", warns the team and requests customer verification, protecting against fraud without disrupting regular orders.
- Post-delivery review requests: After shipping, the Flow Builder waits a defined period (typically 7-14 days) and sends a personalized review request. Customer reviews are a significant SEO factor and build trust. Automation ensures no request is forgotten.
Flow Builder vs. Rule Builder: When to Use Which
Shopware offers two complementary tools with the Flow Builder and the Rule Builder. Both work rule-based but differ fundamentally in their scope and functionality. For an effective Shopware strategy, it is important to deploy both tools purposefully.
| Property | Flow Builder | Rule Builder |
|---|---|---|
| Purpose | Trigger automated workflows | Define conditions for shop behaviour |
| Trigger | Event-based (triggers) | State-based (rule evaluation) |
| Typical use | Send email, change status, set tags | Control prices, shipping costs, payment methods |
| Logic | IF event THEN action | IF condition THEN shop behaviour |
| Complexity | Multi-step workflows possible | Nested AND/OR conditions |
| Example | On order > 200 EUR → set VIP tag | For VIP customers → free express shipping |
In practice, both tools work together: the Rule Builder defines customer groups and conditions, while the Flow Builder reacts to events and initiates processes. Example: the Rule Builder gives B2B customers 10% discount, and the Flow Builder sends a welcome package after the first B2B order.
Integration with External Systems
The Flow Builder reaches its full potential when combined with external systems. Via webhooks and the Shopware Admin API, third-party systems can be seamlessly integrated into automated workflows. Various integration patterns are available for custom integration development.
Webhooks
Send HTTP callbacks to any endpoint. Suitable for Slack notifications, CRM updates or logistics triggers.
Shopware Admin API
Programmatic access to all shop data. Enables bi-directional synchronization with ERP systems.
Custom Flow Actions
Custom actions can be developed via the plugin API, appearing as native building blocks in the Flow Builder.
ERP Integration
Automatic data exchange with SAP Business One, Microsoft Dynamics or DATEV.
Marketing Tools
Integration with email marketing platforms, Google Ads and CRM systems for cross-channel automation.
AI-Powered Flows
Combination with AI automation for intelligent decisions based on customer behaviour and pattern recognition.
When using webhook integration, note that the Flow Builder performs synchronous HTTP calls by default. For time-critical workflows, asynchronous message queues implemented via custom development are recommended to keep shop performance stable.
Limitations and When Custom Development Is Needed
Despite its versatility, the Flow Builder has limitations that should be considered for more complex requirements. A realistic assessment helps choose the right strategy between no-code configuration and custom plugin development.
- No visual debugging: There is no built-in way to step through flows or see where a flow breaks. Troubleshooting requires log analysis.
- Limited logic depth: Highly nested condition chains can become unwieldy. Beyond a certain complexity, a custom plugin is more maintainable.
- No native delayed actions: The Flow Builder responds to triggers immediately by default. Time-delayed actions (e.g. email after 7 days) require additional plugins or scheduled tasks.
- Performance at high volume: For shops with thousands of daily orders, extensive flow chains can slow processing. Asynchronous message queue processing is recommended.
- No conditional branching with else path: Flows support IF conditions but not full IF-ELSE structures. For alternative paths, separate flows must be created.
- No versioning: Changes to flows are not version-controlled. There is no built-in rollback, so backup strategies are advisable.
If a workflow requires fewer than 5 conditions and 3 actions, the Flow Builder is typically the optimal choice. Beyond 5+ nested conditions or when external API calls with error handling are required, a custom plugin is often more suitable.
Step-by-Step Setup Guide
Setting up a flow in Shopware follows a structured process. This example demonstrates creating a VIP customer tagging flow for orders exceeding 200 euros.
- Open administration: Navigate to Settings > Shop > Flow Builder and click "Create Flow".
- Select trigger: Choose "Checkout > Order placed" as the trigger.
- Add condition: Select "Order amount", set operator to "is greater than" with value 200.
- Configure first action: Select "Add tag" and create or choose the tag "VIP Customer".
- Add second action: Add "Send email" with a prepared VIP welcome email template.
- Name and save: Give the flow a descriptive name like "VIP Tagging above 200 EUR" and save.
- Test: Create a test order above 200 euros and verify tag assignment and email dispatch.
- Set up monitoring: Regularly check Shopware logs for flow errors and document active flows.
Custom Flow Actions: Developing Your Own Actions via Plugins
The built-in Flow Builder actions cover many standard scenarios. However, when specific business logic is required, the Shopware Plugin API allows you to develop custom flow actions. These custom actions then appear as native building blocks in the visual interface and can be configured by shop managers without any programming knowledge.
The technical architecture of a custom flow action is based on the Symfony event system that underpins Shopware 6. Each action implements the FlowAction interface and defines which data it expects from the trigger context. Typical examples include automatic loyalty point calculation, synchronization of customer data with an industry-specific CRM system, or creation of custom documents in specialized formats.
<?php
// Example structure of a Custom Flow Action
class CustomVipNotificationAction extends FlowAction
{
public static function getName(): string
{
return 'action.custom.vip_notification';
}
public function requirements(): array
{
return [OrderAware::class];
}
public function handleFlow(StorableFlow $flow): void
{
$orderId = $flow->getStore('orderId');
// Custom business logic here
$this->notifyVipTeam($orderId);
}
}For developing custom actions, a structured approach is recommended: define requirements with business stakeholders, develop a plugin prototype, test in staging, then deploy to production. Our e-commerce consulting supports this process from requirements analysis through to go-live.
Performance Optimization for Complex Flows
As the number of active flows increases, so does resource consumption in the shop infrastructure. Each flow is evaluated at its respective trigger, and for shops with high order volumes this can impact response times. According to Shopware documentation, the standard message queue processes up to 50 messages per run, but complex flow chains can generate multiple queue messages per order.
The most important measure for ensuring performance is using asynchronous processing via Shopware's message queue. By default, flows are executed synchronously, meaning the customer waits at checkout until all actions complete. By switching to asynchronous processing, flow execution is moved to the background, keeping the checkout responsive. This is particularly relevant for webhook calls to external systems, as network latencies can otherwise delay the ordering process.
- Configure message queue workers (minimum 2 for redundancy)
- Set flows with external API calls to execute asynchronously
- Set up monitoring for queue size - backlogs indicate performance issues
- Regularly deactivate unused flows to avoid unnecessary trigger evaluations
- With 30+ active flows: review hosting resources and scale if needed
- Check database indexes for frequently used flow conditions (order value, customer group)
For high-traffic shops, cloud-based hosting with automatic scaling during peak loads is recommended. Combined with optimized pagespeed settings and a sound flow architecture, stable performance can be maintained even with extensive automation.
ROI Calculation: What Does Flow Builder Automation Actually Deliver?
Investment in Flow Builder automation typically pays for itself quickly, though the specific ROI depends on order volume, team size and process complexity. Forrester estimates the typical ROI of e-commerce automation at 60% within 12 months, with savings coming from reduced personnel costs for routine tasks, lower error-related costs and additional revenue from automated marketing flows.
A mid-sized online shop processing 200-500 orders per day typically requires 2-3 full-time employees for manual order processing, invoice creation and email dispatch. By automating these processes, a significant portion of this working time can be saved. The freed-up capacity can then be deployed for value-adding activities such as customer consultation or strategic e-commerce optimization.
Abandoned Cart Recovery
Automated abandoned cart emails typically achieve open rates of 40-45% (Moosend). With a conversion rate of 10-15% of opened emails, this flow continuously generates additional revenue.
Invoice Time Savings
Automatic invoice generation and dispatch typically saves 3-5 minutes of manual work per order. At 300 orders daily, this adds up to 15-25 hours per week.
Fraud Prevention
Automatic screening of suspicious orders reduces fraud losses. According to LexisNexis, merchants pay an average of $3.75 in total costs per dollar of fraud loss (LexisNexis Risk Solutions).
Start with the three most impactful flows: automatic invoice generation, VIP tagging and review requests. Measure the time savings over 4 weeks and then gradually expand the automation with additional flows. Our Shopware experts can help with prioritization.
We configure the Flow Builder for your Shopware shop and develop custom actions as plugins when needed. From analysing your business processes to implementing automated workflows - contact us for individual consulting.
This is what your automated Shopware shop could look like:
Elektronik-Shop
The Flow Builder is available in Shopware 6 Commercial, Rise, Evolve and Beyond editions. The Community Edition has limited capabilities. For businesses requiring extensive automation, at least the Rise edition is typically recommended. We advise on edition selection.
There is no fixed technical limit on the number of flows. In practice, 20-30 active flows are typically manageable for most mid-sized shops. With more flows, structured naming and regular reviews of whether all flows are still relevant is advisable.
Yes, via webhooks the Flow Builder can send HTTP requests to any external endpoint. For more complex integrations with ERP systems or CRM platforms, custom actions can be developed as plugins that appear as native building blocks in the Flow Builder.
Failed flows are logged in the Shopware system logs. However, there is no native visual debugging or automatic retry. For business-critical flows, we recommend a monitoring setup with log analysis and alerting. We can support with custom development of more robust solutions when needed.
The Shopware Flow Builder is deeply integrated into the Shopware architecture and supports custom actions via the plugin API. Shopify Flow offers similar functionality within its ecosystem. AutomateWoo for WooCommerce focuses more on marketing automation. Shopware's main advantage is extensibility through custom plugins and Rule Builder integration.
No programming skills are required for the standard Flow Builder features. The visual interface enables drag-and-drop workflow configuration. Only when custom actions are needed that go beyond the included building blocks is custom development necessary.
This article is based on data from Forrester (e-commerce automation ROI), McKinsey (automation in order processing, automatable e-commerce tasks), Shopware (Flow Builder documentation, time savings analyses) and our own project experience. Figures cited may vary depending on company size, industry and implementation.
Flow Builder for Your Shopware Shop
We analyse your business processes and configure automated workflows that save time and reduce errors. When needed, we develop custom flow actions as plugins.
Request Consultation