---
title: "Choose which rates to discount"
description: "All shipping rates, the cheapest rate, specific rates, local delivery, and excluding expensive rates."
url: https://rmewfqxya.us.gleap.help/en/articles/6-choose-which-rates-to-discount
collection: "Building rules"
updated: 2026-11-04
language: en
---

# Choose which rates to discount

All shipping rates, the cheapest rate, specific rates, local delivery, and excluding expensive rates.

In **Discount setup**, **Delivery type** and **Which rates** decide which shipping options get the discount.

## Delivery type

-   **Shipping**: your shipping rates, whether flat rates or live carrier rates (for example Australia Post, Canada Post or UPS).
    
-   **Local delivery**: every local delivery option. You can't pick individual local delivery zones.
    

Local pickup can't be discounted.

## Which rates (Shipping only)

![The Which rates options: All shipping rates, Cheapest shipping rate and Choose specific rates](https://staticfiles.us.gleap.ai/p6ad4251a43e13d5e6030fd91/58PWyQ1pG6GLW8bx23DjckHDmnTPOGn9OvXFbq9CXQsaxEL5ZXAlRw91s1PY2xXpyieTWAXUZhF.png)

### All shipping rates

Every shipping rate gets the discount.

### Cheapest shipping rate

Only the lowest-priced shipping rate gets the discount, and every other rate stays full price. The app works out which is cheapest at checkout, so this works with live carrier rates. "Cheapest" means price only, not speed.

**Watch out:** if your store already shows a $0 shipping rate (for example Shopify's own "Free over $X" rate), that $0 rate counts as the cheapest, and nothing else gets discounted.

### Choose specific rates

Only the rates you list get the discount. There are two ways to add one:

-   **Pick a rate from the list**: matches that **exact** rate name.
    
-   **Type a name and choose "Add … (wildcard match)"**: matches any rate name **containing** that text. For example, "Express" matches "Express Post" and "UPS Express".
    

![Typing Express in the rate search shows matching rates from the list, plus the Add "Express" (wildcard match) option](https://staticfiles.us.gleap.ai/p6ad4251a43e13d5e6030fd91/FoPPTCceM2U0em8q5J2yXI12wN3BrVBt78KcDdwK5Ax3zaUJL0S93FZ2bh2W9YOpoiibxI80f36.png)

Matching ignores upper and lower case. If a rate you picked from the list doesn't get discounted at checkout, its name at checkout is probably slightly different. Type a keyword instead.

## Exclude rates over a certain amount

Tick **Exclude rates over a certain amount** and set a **Maximum eligible rate**. Rates priced above that amount aren't discounted. This is useful for "free shipping, but not on overnight express".

With **Cheapest shipping rate**, if the cheapest rate is above your maximum, nothing is discounted.

## Split shipments

If a cart ships in more than one shipment (for example, from two locations), the rates are chosen separately for each shipment.
