- Selected rates only: the code makes only the rates you pick free, for example Express. The other rates keep their price.
- Hide the other shipping rates at checkout: while the code is applied, the customer only sees the rates you picked. Express is the only choice, already selected and free. If the customer removes the code, every rate comes back.
Both options live in the Shipping rates card of a Free shipping discount in Pixoo.
Rolling out
These options are being turned on store by store. If you don't see Selected rates only in the Shipping rates card, write to us and we will turn it on for your store.
- Free express shipping. A FREE EXP code for VIP customers or a campaign: the customer gets Express for free, not free Standard.
- Free standard shipping, express stays paid. Select only Standard, without hiding the others: Standard becomes free and a customer in a hurry can still pay for Express.
- A code on top of your usual free shipping. If Standard is already free above a certain amount, a FREE EXP code moves the customer to free Express.
- A Free shipping discount in Pixoo. A discount code or bulk codes to hide the other rates.
- The exact names of your shipping rates, as set in Settings > Shipping and delivery. Pixoo lists them for you, with the zones and prices of each one.
- A free delivery customization slot. Shopify allows 25 active delivery customizations per store, across all apps. Pixoo uses one for all your codes.
- 1
Pick the rates the code makes free
Open or create a Free shipping discount in Pixoo. In the Shipping rates card, under Offer free shipping on, choose Selected rates onlyand check the rates to offer. Each rate shows its zones and price, so you can check you have the right one. A rate that isn't listed can be added by name.
- 2
Hide the other rates (optional)
Check Hide the other shipping rates at checkout, then save the discount. Without this option, the selected rates are free but the other rates stay visible, and Shopify keeps preselecting the cheapest one.
- 3
Grant the permission, once
The first time you check the option, Pixoo asks for permission to manage delivery customizations. This is a standard Shopify permission prompt, only requested when you use this option.
Pixoo then creates one delivery customization, Pixoo: shipping rate selection, under Settings > Shipping and delivery. Don't delete it: it is what hides the other rates. If it gets deleted, save the discount again and Pixoo repairs it.
- 4
Test with a real checkout before launching
Add a product to the cart, go to checkout with an address where the selected rate is offered, and apply the code: only the selected rate should be shown, free. Remove the code and check that every rate comes back.
- Code applied: the shipping section only shows the rates you selected, free, plus local pickup, local delivery and pickup points if you offer them.
- Code removed: every rate comes back. The rate the customer had stays selected, at its usual price.
- None of the selected rates offered for the address: nothing is hidden and nothing is free, but the code still shows as applied. Shopify accepts a code before it knows the address, and it counts as used. Limit the code to the countries where the rate exists to avoid it.
- The code name under a product: to hide rates, the code also counts as a product discount of 0%. Shopify shows the code name under one product line, with no amount. Nothing changes in the price.
What is covered, and what is not
| The discount | What happens |
|---|---|
| Discount code or bulk codes, Free shipping type | Covered. Both options are available. |
| Automatic Free shipping discount | Selected rates only is available. Hiding the other rates is not: it would apply to every customer. |
| Local pickup, local delivery and pickup points | Never hidden. A customer with the code can still choose them. |
| An address where none of the selected rates is offered | Nothing is hidden and nothing is free. The code still shows as applied. |
| An order shipped in two parts (two delivery groups) | Each part is handled on its own: rates are hidden only in a part where a selected rate is offered. |
With other discounts
Because the code also counts as a product discount, it follows Shopify's combination rules for product discounts. Pixoo checks your other discounts when you turn the option on, and lists the ones that can get in the way. Two cases:
- Another discount combines with shipping discounts but not with product discounts, and this code combines with it: both apply, shipping stays free on the selected rates, but nothing is hidden. To keep the hiding, allow that other discount to combine with product discounts.
- This code doesn't combine with the other discount: only one of them applies. Shopify refuses the code, or replaces it entirely, free shipping included.
An automatic free shipping discount on another rate, such as free Standard above a certain amount, is fine: a customer who enters the code gets the code's rate, alone and free.
Rate names
- Rates are matched by their exact name, ignoring upper and lower case. If you rename a rate in Shopify, update the discount.
- Translated checkouts work as is.Select the rate under its name in your store's main language: it matches in every language, even when you translated the rate name.
- Rates calculated by a carrier appear under the name Shopify gives them (for example usps). Select that name.
- Up to 20 rates per discount to hide the others, each name up to 60 characters. A discount with a very large number of countries, markets or translated messages can't hide rates: Pixoo tells you when you save.
Limit the code to where the rate exists
If Express only exists in your domestic zone, limit the code to that country or market (Market eligibility card). The code is then refused for other addresses instead of showing as applied with nothing free.
- Can a Shopify discount code give free express shipping only?
- Yes. In a Pixoo Free shipping discount, choose Selected rates only and check Express. To make sure the customer actually gets Express, also check Hide the other shipping rates at checkout.
- Why doesn’t Pixoo just select Express for the customer?
- Shopify always preselects the cheapest rate and doesn't let apps preselect a more expensive one. Hiding the other rates while the code is applied is the only way to make Express the customer's choice.
- Does it work with automatic discounts?
- Selected rates only does. Hiding the other rates is only for discount codes and bulk codes, since an automatic discount applies to every customer.
- Can the customer still choose local pickup?
- Yes. Local pickup, local delivery and pickup points are never hidden.
- Why does the code name appear under a product?
- To hide rates, the code also counts as a 0% product discount, and Shopify shows the code name on the product line it applies to. The price doesn't change.
- What is the delivery customization in my Shopify settings?
- It is what Pixoo uses to hide the other rates while a code is applied. There is one for all your codes, under Settings > Shipping and delivery. Don't delete it; if it is deleted, saving the discount again repairs it.
Still stuck? Email support@pixoo.app with your store domain and the discount code you are testing. We will look at it directly.
Related reading: restricting a code to specific payment methods and one discount code per market.