Why menu prices can differ
Several chains price some items differently for delivery vs pickup, even when the menu reads the same at a glance. Look for a small “delivery pricing applies” line near the cart total, or compare the same cart in both flows. The difference is real and deliberate; it pre-bakes some of the cost of running the delivery operation into the per-item price before any fee is added.
The delivery line items: fee, service fee, tax, tip
A typical delivery checkout has four extras beyond the subtotal:
- Delivery fee. Charged by the restaurant for the delivery itself. Often $3-$6. Usually NOT a tip, even when it sounds like one.
- Service fee. A separate operational charge some chains add on top of the delivery fee. Sometimes a flat dollar amount, sometimes a percentage of the subtotal.
- Tax. Local jurisdiction rules apply. Tax is usually computed on the subtotal (sometimes including the fees, depending on state).
- Tip. Goes to the driver. Treating the delivery fee as the tip means the driver gets nothing.
See the dedicated Pizza delivery fees explained guide for how each fee typically responds (or doesn't respond) to a discount code.
Delivery minimums and order thresholds
Most delivery options require a minimum subtotal (often $10-$15). If your cart is under the threshold, you can either add an item to clear it, switch to pickup, or pay an under-minimum surcharge. Some chains' coupons require a higher subtotal still — a 20% off coupon with a $20 minimum on a $15 cart costs nothing because the coupon never fires.
Pickup-only and delivery-only deals
Brands run channel-specific deals on purpose:
- Pickup-only deals push foot traffic to the store. They usually beat delivery by enough to cover gas for a short drive.
- Delivery-only deals push average ticket size up because the brand wants more delivery volume in that market or that day-part. Apply only on the delivery flow.
A coupon meant for one channel typically rejects in the other with a generic “not valid for this order type” error.
Coupon exclusions that bite at checkout
Coupons that look universal often have fine print:
- Carryout only / delivery only.
- Day-of-week restrictions (e.g. Monday-Thursday).
- Time-of-day restrictions (e.g. before 4pm).
- Region or store restrictions.
- Minimum subtotal.
- Topping count limits.
- Specialty pizza exclusions.
- Cannot be combined with other offers.
See Why pizza codes stop working for the longer list of structural reasons a code can decline even when it's real and not expired.
Why a coupon can still lose after fees
A real example using round numbers:
- Subtotal: $25.
- Coupon: 20% off subtotal → -$5.
- Delivery fee: $4.
- Service fee: $2.
- Tax: ~$2.
- Tip: $5.
- Discounted delivery total: ~$33.
- Pickup total (no coupon, no fees, smaller tip): ~$27.
Even with the coupon, delivery is $6 more in this example. The point isn't that delivery is always a worse deal — it's that a coupon attached to delivery can still leave the total above pickup. Run the actual numbers with the pickup vs delivery calculator before you commit.
When pickup usually wins
- Pickup-only coupon active.
- Small order (delivery fees scale poorly with low subtotals).
- Short drive (under ~10 minutes round trip).
- You were going to be near the store anyway.
- Delivery fee + tip would exceed the discount.
When delivery may still be worth it
- Large order — fees become a smaller fraction of total.
- Delivery-only discount that's bigger than the fees.
- No realistic way to do pickup (weather, no car, mobility, kids asleep).
- You value your time at more than the fee + tip difference.
Treat the fee + tip difference as the price you're paying for the convenience. Both can be reasonable answers depending on the day.
Verify both totals at checkout
The single most reliable step:
- Build the cart in the brand's app or site.
- Switch to pickup, see the total.
- Switch to delivery, paste any coupon, see the total.
- Compare. Choose. Don't pay until you've seen both numbers.
Brand checkout pages are the only authoritative calculator. The numbers on this site are estimates that help you understand the trade-off; the brand's own page is what your card actually gets charged.