Why is my offer not showing?
Work through the eligibility rules in order.
Check the campaign
Is CartSprig enabled? Is the campaign enabled and within its start/end dates? Is your purchased license activated? Every plan includes every offer type and placement. Is the selected product public, purchasable and in stock? Variable parents require a specific variation.
Check eligibility
Add the qualifying paid products and meet the minimum spend. Check roles, category restrictions, stock minimum and reward limits. Remove other coupons if your policy pauses CartSprig discounts. Sale products are excluded by default.
Check the currency and price guard
A campaign saves the store currency when edited. A different shopper currency pauses money-changing offers. Another pricing extension may change a cart price and trigger the price guard.
Check shipping
Use the native Free shipping method in the customer’s matched shipping zone. A third-party method with a similar label is not the same method. Multiple packages and virtual-only carts do not show a progress bar.
Check caching and placement
Exclude cart, checkout, WooCommerce session cookies and wc-ajax from full-page caching. Disable JavaScript delay for CartSprig when testing. Check standard AJAX events for popups. Custom drawers or checkout replacements may not expose supported placements.
Still stuck?
Send the steps to reproduce, WordPress/WooCommerce/PHP versions, checkout type, campaign settings and a redacted screenshot. Do not send passwords, private license keys, payment data or customer records.