Skip to main content

Zapiet

Learn how to integrate Zapiet with Loop to offer flexible in-store pickup, local delivery scheduling, and seamless order management for subscribers.

Updated this week

Zapiet is a Shopify app that gives merchants full control over how and when customers receive their orders, whether that's in-store pickup, local delivery, or scheduled shipping.

  • Add a date-and-time picker to your store.

  • Set delivery zones, rates, and order limits.

  • Block out dates you don't ship.

  • Customers choose what works for them, all managed from one place.​

This article walks you through how Zapiet integrates with Loop, what it enables for your subscribers, and how to get it set up.

Zapiet integration is available on both the Loop Starter and Pro plans.


Integration details

How does Zapiet work with Loop?

Merchants add Zapiet's delivery calendar on their Shopify store checkout, which displays all available delivery slots. Customers pick a date that works for them.

Once the integration is connected, Loop reads that first delivery date and auto-schedules all recurring orders based on the subscription's billing frequency.

Example: A customer purchases a weekly meal subscription on March 12th and picks March 25th as their first delivery date. Loop automatically schedules the next order for April 1st (March 25 + 1 week), and continues from there.

Major use-cases & benefits

Zapiet is widely used by meal kit and fresh food brands where delivery scheduling is critical to their business. Here's why merchants connect Zapiet with Loop:

  • Delivery on specific days only: Meal brands don't ship every day. Zapiet ensures customers can only select days the merchant actually delivers, and Loop schedules all recurring orders around that.

  • Respecting blackout dates: Holidays, kitchen closures, or supply off-days can be blocked in Zapiet. Loop automatically skips those dates when the following actions are taken- charge now, pause/resume, and rescheduling.

  • Flexible pickup and delivery options: Merchants can offer customers a choice between home delivery and in-store pickup, with Loop scheduling recurring orders based on whichever option the customer chose.

How to connect Loop with Zapiet?

Prerequisites:

  • You have an active Zapiet - Pickup + Delivery account, installed on your Shopify store with the cart widget added to your live theme.

  • Required setup for delivery methods is completed in Zapiet.

  • In Loop, order schedule preferences is set to Order schedule based on delivery. You can check this by going to Loop app > Settings > Order schedule preferences > Order schedule based on delivery.

If the above prerequisites are met, follow these steps to complete the process:

  1. Navigate to Loop admin > Tools & apps > Apps > Delivery management > Zapiet and click Connect.

  2. Under setup instructions, select the required configurations for the time picker and delivery rates management, then click Connect.

    Merchants can choose whether delivery and pickup rates will be managed via Zapiet or directly through Shopify.

  3. Navigate to Loop admin > Settings > Order schedule preferences and enable Handle first delivery / Pickup date. Enter the field names for shipping date, local delivery, and pickup date, and select the correct date format.


    Note: These field names are received as order attributes via Zapiet. The default field names are pre-filled for standard Zapiet setups. If you're on a custom setup, make sure to enter the exact field names and date format in which the attributes are received.

    Learn more: Order schedule based on delivery

Understanding integration with an example

To understand how the integration works end to end, let's walk through an example.


​Zapiet configuration

  • In this example, the merchant has enabled two checkout methods via Zapiet; local delivery and shipping.

  • ​Under the shipping configuration, blackout dates and shipping days of the week are defined.

Checkout experience

  • The customer selects a product and clicks "Add subscription" to cart.

  • In the cart, they select their preferred checkout method in this case, shipping and click Choose a date icon.

  • Zapiet's calendar opens, showing only the available dates as per the configuration set in Zapiet. The customer selects a date and proceeds to checkout.


Loop admin and customer portal

  • Once checkout is successful, a subscription is created in Loop with the order start date matching the date the customer selected on Zapiet's calendar i.e March 26th in our example.

    Future order schedule is then created based on this date, respecting all blackout dates and shipping day configurations set in Zapiet.

  • The reschedule calendar in both the Loop admin and customer portal stays in sync with the Zapiet configuration. Blackout and non-shipping dates are automatically disabled.

Considerations

  1. If any merchant has enabled anchor day on a particular selling plan, then the anchor day would be given priority over the Zapiet calendar.

  2. If the zapiet configurations are changed, the order schedule for existing subscriptions is not updated as per the new configurations. For eg. if a blackout date is added, this setting will not get updated for existing subscribers but the future order schedule for new subscriptions will get created as per the new configurations.

  3. If delivery and pickup rates are being managed via Zapiet, the Change pickup location and Change delivery method preferences will be disabled in Loop.

FAQs

How can merchants let customers choose their own delivery dates while still billing every 6 months?

In Loop, set the subscription to renew every 6 months by going to Loop > Acquire > Selling Plan. Loop does not allow customers to pick custom delivery dates within the billing period, so deliveries follow the set renewal frequency. To offer scheduling flexibility, integrate Zapiet with Loop. Zapiet manages delivery dates chosen by customers at checkout, while Loop handles the 6-month billing cycle.

Need help?

No worries - we're here for you!

If you have any questions or need assistance, feel free to email us at [email protected] or chat with us using the support beacon at the bottom right of your screen.

Regards,

Loop Subscriptions Team 🙂

Did this answer your question?