Activating an on-demand delivery service

After you confirm that your store is eligible for an on-demand delivery service, you can activate one from the Shipping settings page in your Shopify admin. Shopify currently supports the following on-demand delivery services:

Check if your store is eligible


On-demand delivery is currently available only to businesses whose ZIP codes are within the areas serviced by either Postmates (check availability) or UberRUSH (check availability).

Before you set up an on-demand delivery service, make sure that your store meets the eligibility requirements. It must:

  • be on an active monthly plan
  • include an online store and at least one product
  • use manual fulfillment (not a fulfillment service) for the products that you want to ship with on-demand delivery
  • have a shipping zone that includes your local delivery area in the United States
  • have a shipping address that's within the service area covered by available on-demand delivery services.


Your business's eligibility for on-demand deliveries depends on its ZIP code being within a provider's service area. In some cases, your business's ZIP code might not be eligible even though your shipping address is in a city that's listed as supported by an on-demand delivery service.

Activate an on-demand delivery service

After you've confirmed that your store is eligible, you can activate an on-demand delivery service in your Shopify admin:

  1. In the Local deliveries section, click Activate on the card for the on-demand delivery service that you want to use:
    Activate on demand service
  2. Click Get started.
  3. Review the terms of service. If you agree, then click Accept terms.
  4. Enter your on-demand delivery settings on the Settings page, and then click Save.

After you activate an on-demand delivery service in your Shopify admin, customers who are located in your city can select it as a shipping option at checkout:

Select postmates method

You can access your on-demand delivery services from the Apps page in your Shopify admin. From there, you can view any orders from customers who have selected on-demand delivery, and schedule a pickup with a courier.

Grow your business

Just activated an on-demand delivery service for your store? Let your customers know about it by sending an email or updating your product descriptions to mention local delivery.

Deactivate on-demand delivery

If you no longer want to use an on-demand delivery service, then you can deactivate it:

  1. In the Local deliveries section, click Deactivate on the card for the on-demand delivery service that you want to deactivate:
    On demand delivery settings
  2. In the dialog that appears, click Deactivate to confirm:
    Click deactivate to confirm

The on-demand delivery service will no longer be available as a delivery option.

Activate on-demand delivery for a new shipping zone

If you create a new shipping zone after you've set up your local delivery carrier service, then you'll need to manually add your on-demand delivery service to that shipping zone so that it appears to your customers as a delivery option at checkout.

To add an on-demand delivery service to a shipping zone:

  1. Find the shipping zone that you want to update, and click it.

  2. On the Edit shipping zone dialog, click Add rate.

After you've added your on-demand delivery service to the new shipping zone, then it will appear as an option to your customers at checkout.

Next steps

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free