Skip to main content

Delivery discount code

Add a discount code to all of your delivery orders

Written by Sam Forde

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 and visible in the cart page.

    • To prevent the discount code from applying to other checkout methods, 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?