Conditional Discount
StarterSet the conditions, then set the discount that follows them. It covers product, order, and shipping discounts and reads the full set of 16 conditions.
Read more10% off orders over $100
Alfo runs your discount, validation, upsell, delivery, and payment rules as Shopify Functions. You set them up in the Shopify admin. They run at checkout.
What it does
Discount functions
Set the conditions, then set the discount that follows them. It covers product, order, and shipping discounts and reads the full set of 16 conditions.
Read more10% off orders over $100
Count the items the customer buys, then discount the items they get. The discount lands on the cheapest eligible items first.
Read moreBuy 2 get 1 free
Set escalating thresholds on cart quantity, cart subtotal, or line quantity. The customer gets the highest tier the cart reaches.
Read moreVolume quantity discount
Name every component the bundle needs. The discount applies once the cart holds all of them, and the scarcest component sets how many bundles count.
Read moreComplete outfit 25% off
Rule builder
Combine conditions with AND and OR. Pick a scenario to watch a rule assemble.
Storefront and growth
A theme block that walks shoppers through a bundle one component at a time. Every item goes into the cart together and the bundle discount applies at checkout.
Read moreRevenue and acceptance tracking for checkout upsells and storefront bundles. Stat cards, a daily trend, and per-entity leaderboards over 180 days of history.
Read moreA question and answer popup on every Alfo admin page. It knows your plan and the features you have enabled, and it keeps chat history only in your browser.
Read moreConditions
Nine on the cart and customer. Seven on the product line.
8
Shopify Functions
16
conditions
3
discount classes
0
lines of code
Pricing
A three-day free trial on Starter.
Conditional discounts and Buy X Get Y
$39 /mo
3-day free trial
Adds tiered discounts, upsells, and analytics
$99 /mo
Adds bundle discounts and the bundle builder
$299 /mo
Search the docs
Find pages, guides, and configuration reference
No results found
Try different keywords or check your spelling