Skip to main content
All CollectionsLocal Delivery
Delivery discount code
Delivery discount code

Add a discount code to all of your delivery orders

Jelizaveta avatar
Written by Jelizaveta
Updated over a month ago

By using Zapiet - Pickup + Delivery you can automatically apply a discount code to all of your delivery orders.

There are two possible modes you can choose from - you can create the discount code in Shopify, or you can create the discount through Zapiet - Pickup + Delivery.

Features

Shopify Discount

Zapiet - Pickup + Delivery Discount

Can create and edit in Zapiet - Pickup + Delivery

No

Yes

Discount code cannot be copied to pickup or shipping

No

Yes

Works with checkout extension widget

No

Yes

Discount Types

Product, order or shipping discounts; can be combined; can be restricted to eligible customers

Percentage or fixed amount off order total


Add discount in Zapiet - Pickup + Delivery

  1. Click Settings, then Local delivery.

  2. Find the Discounts section and select a setting. There is more information below for each option.


Zapiet discount code

  1. Click Create in Zapiet.

  2. If needed, accept the new permissions for Zapiet to create discounts in your store.


  3. Add a name for your discount code.

    • You don’t need to create a discount code in Shopify—it will be created automatically.

  4. Choose whether the discount will be a percentage of the order total or a flat fee.

  5. Add your discount value.

  6. Click Save.

Your discount will now be created in Shopify and active on your store. Customers that select delivery will automatically have this discount applied to their order.


Limitations

  • Only one delivery discount code can be added at a time.

  • This discount cannot be combined with other Shopify discounts, and cannot be edited in Shopify.

  • If a customer chooses delivery > goes to checkout > returns to the cart page, the delivery discount will still show on their cart page until the page is refreshed, even if they choose pickup or shipping.

    • The discount will change if they choose pickup or shipping and then checkout.

  • When using rates with Carrier Service API, our app calculates the delivery rate based on the order total before any discounts have been applied. This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation.


Shopify discount code

Requirements

  • You will need to have a discount code created in Shopify.

    • To add the discount code, you can follow the Shopify YouTube tutorial in their Discounts guide.

  • You will need to have Prepopulate shipping address fields enabled.
    You can enable this in Zapiet - Pickup + Delivery > Settings > Local delivery.

  1. By default Create in Shopify is selected. Enter the discount code you created in Shopify.
    This field is case-sensitive—“Delivery” is not the same as “delivery”.

    You can only add one discount code at a time.

  2. Click Save.

Your delivery discount code should be automatically applied at checkout.


Limitations

  • Only one delivery discount code can be added at a time.

  • If a customer uses this discount code, then goes back to the cart and chooses a different checkout method, the discount code will still be applied.
    To get around this, you can add a discount code in Shopify for a discount of 0.00, and add this discount code to your shipping and pickup settings.

  • As this is a Shopify discount, customers can copy one checkout methods discount code and apply it to another. There is no way to stop the discount code from working if a customer manually adds it in—this is a Shopify limitation.

  • When using rates with Carrier Service API, our app calculates the delivery rate based on the order total before any discounts have been applied. This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation.


Troubleshooting

  • Check that the delivery code added in Shopify is the exact same as the one added in Zapiet - Pickup + Delivery.

  • Check that the discount made in Shopify is a discount code (not automatic discount).

  • Check if you're using an incompatible app.

  • If you are using multiple discounts, check which discounts can be combined.

  • Check that you have enabled Prepopulate shipping address fields.
    You can enable this in Zapiet - Pickup + Delivery > Settings > Local delivery.


Did this answer your question?