Shipping Calculated before Coupon
Cart subtotal rules let you change shipping based on how much a customer spends. They’re perfect for bulk-buy incentives and special-day promotions, helping you boost conversions and average order value without changing product prices.
Why use subtotal-based shipping?
Bulk shopping
If a customer spends $1,000+, you might reward them with a better shipping price (or free shipping). Shoppers at $950–$970 often add one more item to unlock the perk. You can even give local shoppers free shipping when they purchase a lot.
Special days (festivals, sales)
During events, customers naturally buy more. Encourage bigger carts by lowering or removing shipping costs above a target subtotal—only for the campaign period.
Example policy (3-tier structure)
- Tier 1: If Cart Total < $500, show Local Pickup only
- Tier 2: If $501–$1,000, allow Flat Rate Shipping
- Tier 3: If Cart Total > $1,000, allow Free Shipping
You can implement this with Cart subtotal (before or after discount) conditions. Choose the one that matches your promotion logic (see below).
Configuration options
- Go to Dashboard → Dotstore → Flat Rate Shipping → Add New.
- Add basic shipping method settings like name and cost
Add the shipping method rules
- Save and test.
Cart subtotal conditions: operators & logic
You can target the Cart subtotal before discount (order amount pre-coupon) or after discount (order amount post-coupon). Pick the one that matches your promo:
- Before discount: Great when you want the raw spend to trigger shipping perks, regardless of coupons.
- After discount: Great when you want to ensure your store still collects a minimum net amount after the coupon.
Supported operators
=
Equal to>
Greater than<
Less than!=
Not equal to>=
Greater than or equal to<=
Less than or equal to
Examples
- Before discount ≥ $1,000 → Free Shipping
- Bofore discount ≥ $800 and < $500 → Flat Rate $10; otherwise $18
- Before discount ≤ $500 → Show Local Pickup only
Note: In this guide, Cart Subtotal = Order Subtotal Amount as used in your rules.