Introduction
This guide explains how WooBoost promotions work and how to set them up using rules, conditions, and actions.
What is WooBoost?
WooBoost is a WooCommerce promotion engine for BOGO, free gift, and cart-based promotions built on a simple rule system.
Key Features
- BOGO and free product rewards
- Cart subtotal and quantity conditions
- Multiple rules with priority control
- Optional scheduling and usage limits
- Free gift added automatically when cart conditions are met
- Category-based promotions (e.g. buy from a category, get a reward)
- First-order–only promotions for new customers
- Exclude sale products from promotional rules
- Limit rewards per user or per order
- Seasonal or time-based offers using start and end dates
- Cheapest item automatically selected as a free product
- Promotions that auto-remove when cart conditions are no longer valid
How WooBoost Works
- WooBoost checks all active rules against the current cart.
- Each rule evaluates its conditions independently.
- If a rule’s conditions match, its action is applied.
- Multiple eligible rules can apply to the same cart.
- Rules are executed based on priority order.
- Priority controls execution order, not eligibility.
- Free products are added automatically when conditions are met.
- Rewards are removed if cart conditions are no longer valid.
- Usage limits and exclusions are validated before applying rewards.
Rule Engine Overview
WooBoost evaluates all active rules against the cart and applies every rule that meets its conditions.
- Rules are processed in priority order (lower number runs first).
- Priority controls execution order, not eligibility.
- Multiple rules can stack and apply together.
- Each rule is evaluated independently.
- Rewards are added or removed dynamically as the cart changes.
Requirements & Compatibility
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 7.4 or higher
- PHP max input time: 300 seconds (recommended)
- PHP max execution time: 300 seconds (recommended)
- PHP memory limit: 128MB or higher
- PHP upload max filesize: 64MB or higher (recommended)
- PHP post max size: 64MB or higher (recommended)
