Description
What Order Boost does
– Detects new customers (logged-in: by user ID & paid-ish orders; guests: by billing email).
– Applies a negative fee as a discount in the cart/checkout:
– Percentage or Fixed amount
– Minimum subtotal (ex. tax) threshold
– Option to include sale items in the threshold
– Option to skip when coupons are present (prevents stacking)
– Option to mark discount taxable (off by default)
Where to configure
– Go to Marketing First Order Discounts.
Why a fee and not a coupon?
– Predictable totals, minimal conflicts with coupon logic, and clearer reporting. Need a real coupon? You can filter the label or adapt to an auto-applied coupon if preferred.
💡 Note:
– In the block-based checkout, WooCommerce only recalculates totals once enough billing details are entered to validate the customer. Typing an email alone will not immediately update prices — but any eligible discount is always applied automatically before the order is completed.
Uninstall
The plugin includes an uninstall.php that fully deletes its saved options (dl_order_boost_settings_v1). Multisite-safe.
Author
Created by Digital Lychee — https://digitallychee.com
Installation
- Upload the plugin folder to
/wp-content/plugins/dl-order-boost/or install via ZIP. - Activate the plugin.
- Visit Marketing Order Boost and set your defaults (type, amount, threshold, etc.).
FAQ
-
How does it detect a “new customer”?
-
- Logged-in: checks
wc_get_customer_order_count()and also queries for any orders with statusesprocessing,completed, oron-hold. If any exist, they’re not new. - Guest: looks up paid-ish orders by billing email. If found, they’re not new.
- Logged-in: checks
-
Which order statuses count as previous orders?
-
processing,
completed, andon-hold. You can adjust by editing the status list in the code. -
Does the discount appear as soon as a guest types their email in the block checkout?
-
Discount eligibility for guest customers is checked as part of WooCommerce’s checkout totals calculation. Simply entering an email address does not trigger totals to update in the block-based checkout. WooCommerce recalculates totals automatically once the customer completes their billing details
(for example, after address fields are filled or when using autofill). At that point, any eligible first-order discount will appear. The discount will always be applied before the order is placed if the customer is eligible. -
Does this plugin create a coupon code?
-
No. The discount is applied automatically as a fee/discount at checkout when the rules are met.
-
Does it stack with other coupons?
-
By default no (there’s a “Skip if coupon applied” option). You can allow stacking by unchecking that option.
-
Taxes?
-
By default the discount reduces the pre-tax subtotal (non-taxable fee). You can mark it taxable in settings if your locale/accountant prefers that model.
-
Multi-currency / compatibility?
-
Runs late enough (priority 20) to play nicely with most currency switchers. Always test on staging with your stack.
-
Is it compatible with HPOS (High-Performance Order Storage)?
-
Yes, Order Boost declares compatibility with WooCommerce custom order tables / HPOS.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Order Boost — First Order Discounts” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Order Boost — First Order Discounts” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.2 — 2026-01-09
- Minor internal code refactoring.
1.0.1 — 2025-12-04
- Improved discount eligibility detection for guest customers.
- Discount now applies automatically after email entry on checkout (no page reload needed).
- Ensures accurate first-order validation when using the classic checkout AJAX flow.
- Minor code cleanup and improved compatibility with dynamic checkout updates.
1.0.0 — 2025-12-03
- Initial release.




