Azent — Delivery Time Slots Documentation

Azent — Delivery Time Slots is a comprehensive Shopify app that enables customers to select delivery or pickup dates and times during checkout. This documentation will help you set up and configure the app to match your business needs.

Perfect for local stores, restaurants, bakeries, florists, and any business that needs to schedule deliveries or pickups. The app works on all Shopify plans and integrates seamlessly via Theme App Blocks or Checkout Extensions.


Overview

Azent — Delivery Time Slots helps you manage delivery and pickup scheduling by allowing customers to select their preferred date and time during checkout. The app prevents overbooking by enforcing capacity limits and cutoff times, while automatically saving the chosen delivery information to each order.

Azent Delivery Time Slots Overview
Admin and Checkout Overview

Key benefits include reduced missed deliveries, improved customer satisfaction, better fulfillment planning, and decreased support inquiries about delivery timing.


Getting started

Follow these 4 simple steps to set up Azent — Delivery Time Slots and start accepting delivery time selections:

Step 1: Set Delivery Dates

  1. In the app dashboard, go to "Pickup Date Settings"
  2. Enable "Pickup Date" to activate date selection
  3. Set your minimum lead time (e.g., 1 day for next-day delivery)
  4. Choose which days of the week you deliver
  5. Set a cutoff time (e.g., 5:00 PM for next-day orders)

Step 2: Add Time Slots

Time slots allow customers to choose specific delivery windows. You can skip this step if you only need date selection.

  1. Go to "Pickup Time Settings" in the app
  2. Enable "Pickup Time" to activate time slot selection
  3. Click "Add slot" to create time windows (e.g., 9:00 AM - 12:00 PM)
  4. Set maximum capacity for each slot
  5. Or click "Skip This Step" if you only need date selection

Step 3: Add Widget to Product Page

Add the delivery date picker to your product pages so customers can select their preferred delivery date before checkout.

  1. Go to your Shopify Theme Editor (Online Store > Themes > Customize)
  2. Navigate to a Product Page template
  3. Click "Add block" or "Add section"
  4. Select "Delivery Date Picker" from the "Apps" category
  5. Drag and drop it to your desired position (e.g., below the Add to Cart button)
  6. Click "Save"

Note: For cart page, checkout page, or thank you page display, go to Settings → Widget Display in the app.

Step 4: Test Your Setup

  1. Visit your store front
  2. Navigate to a product page
  3. Verify the date picker appears and blocks unavailable dates
  4. Add the product to cart and proceed to checkout
  5. Ensure the delivery date is displayed correctly
  6. Complete a test order to verify everything works

Advanced Configuration (Optional)

For advanced users who want more control over the checkout experience:

Shopify Plus: Native Checkout Extension
  1. Open Checkout Editor (Settings > Checkout > Customize)
  2. Click "Add app block" and select "Delivery Time Slots"
  3. This provides a native checkout UI experience
  4. Note: This is an alternative to the product page widget.
Checkout Validation Rules
  1. Go to Settings > Checkout > Checkout Rules
  2. Enable validation rules to prevent checkout without date/time selection
  3. This ensures customers always select a delivery date

Installation & uninstall

Installing the App

Install Azent — Delivery Time Slots from the Shopify App Store. The app will request permissions to read orders and modify theme assets. The app works with Online Store 2.0 themes via App Blocks and supports Shopify's native Checkout Extensibility.

What Happens During Installation

  • The app creates necessary database tables for your delivery settings
  • Default settings are configured (you can customize these later)
  • The Cart Widget becomes available in your Theme Editor
  • The Checkout Extension becomes available in Checkout Editor (Plus only)

Uninstalling the App

When you uninstall Azent — Delivery Time Slots, the app will stop processing new orders and remove its checkout extension. However, delivery information already saved to existing orders will remain intact. If you need complete data removal, contact our support team.


Admin settings

The Azent — Delivery Time Slots admin interface provides several configuration sections to customize your delivery scheduling:

Pickup Date Settings

  • Enable/Disable: Turn date selection on or off
  • Lead Time: Minimum days between order and delivery (0 = same day, 1 = next day)
  • Max Range: How far in advance customers can schedule (default: 30 days)
  • Cutoff Time: Daily deadline for next-day orders (e.g., 5:00 PM)
  • Allowed Days: Which days of the week you deliver
  • Max Orders Per Day: Daily capacity limit (0 = unlimited)
  • Delivery Methods: Which shipping methods show date picker

Pickup Time Settings

  • Enable/Disable: Turn time slot selection on or off
  • Time Slots: Create specific time windows (e.g., 9AM-12PM, 2PM-5PM)
  • Active Days: Which days each slot is available
  • Max Capacity: How many orders each slot can handle (0 = unlimited)
  • Delivery Methods: Which shipping methods show time picker
Managing holidays
Managing holidays and blockout dates

Holidays

  • Holiday Dates: Block specific dates from delivery
  • Holiday Names: Label each blocked date for reference
  • Delivery Methods: Apply holidays to specific shipping methods only

Advanced Rules (Premium)

  • Product Type Rules: Different settings for specific product categories
  • Vendor Rules: Custom delivery options by supplier
  • Shipping Method Rules: Override settings for specific delivery methods
  • Custom Lead Times: Different preparation times for different products
  • Custom Allowed Days: Restrict certain products to specific days

Cart & Checkout experience

The delivery time selector can appear on your Cart Page (Widget) or during Checkout (Plus merchants), providing a seamless experience for your customers.

Cart Page Widget (Recommended)

  • Customers select date/time BEFORE checkout
  • Works on all Shopify plans
  • Requires an Online Store 2.0 theme
  • Selection passes through to the order attributes

Checkout Extension (Shopify Plus)

  • Appears directly in the checkout flow
  • Typically placed after the shipping method selection
  • Requires Shopify Plus plan
  • Validated natively by Shopify functions

Customer Experience

  • Date Selection: Calendar picker showing only available dates
  • Time Selection: Dropdown with available time slots for chosen date
  • Real-time Updates: Time slots update when date changes
  • Validation: Prevents checkout completion without required selections
  • Mobile Friendly: Works perfectly on all devices

What Customers See

Desktop Checkout Experience
Desktop Checkout Experience
  • Clear labels like "Delivery Date" and "Delivery Time"
  • Only dates that respect your lead time and cutoff rules
  • Only time slots with available capacity
  • Helpful error messages if selections are invalid
  • Automatic language translation based on store locale

Data & storage

Azent — Delivery Time Slots stores delivery information securely and makes it easily accessible for your fulfillment process.

Where Delivery Info is Saved

  • Order Metafields: Structured data attached to each Shopify order
  • Order Attributes: Backup storage in cart attributes
  • Order Notes: Human-readable format in order notes (optional)

Accessing Delivery Information

  • Shopify Admin: View in order details under "Additional details"
  • Order Exports: Include metafields in CSV exports
  • Third-party Apps: Access via Shopify's metafield API
  • Fulfillment Services: Available through order webhooks

Data Security

  • All data is stored within Shopify's secure infrastructure
  • No sensitive customer information is stored by Azent — Delivery Time Slots
  • Only delivery date and time information is collected
  • Data remains with your orders even if the app is uninstalled

Webhooks & events

Azent — Delivery Time Slots uses AWS EventBridge for high-performance, asynchronous order processing that never impacts your checkout speed.

EventBridge Architecture

  • Asynchronous Processing: Orders are processed in the background without slowing checkout
  • High Scalability: Handles thousands of orders per minute during peak traffic
  • Reliable Delivery: Built-in retry mechanisms ensure no orders are lost
  • Real-time Capacity: Slot availability updates instantly across all customers

Webhook Events

  • Order Created: Triggers EventBridge event for background processing
  • Capacity Updates: Real-time slot availability tracking
  • App Uninstalled: Cleans up webhook subscriptions

Capacity Management

  • Real-time tracking of orders per day and per time slot
  • Automatic hiding of full slots from customer selection
  • Prevents overbooking through atomic capacity checks
  • EventBridge ensures capacity updates are processed reliably

Localization (i18n)

Azent — Delivery Time Slots automatically adapts to your store's language settings and supports multiple languages out of the box.

Supported Languages

  • English (default)
  • Spanish
  • French
  • German
  • Italian
  • Portuguese
  • Dutch
  • And more languages added regularly

Customizing Labels (Premium)

  • Override default labels with your own text
  • Customize error messages
  • Add translations for additional languages
  • Personalize the checkout experience for your brand

Security & compliance

Azent — Delivery Time Slots follows Shopify's security best practices and maintains strict data protection standards.

Security Measures

  • OAuth Authentication: Secure app installation and access
  • HTTPS Encryption: All data transmission is encrypted
  • Webhook Verification: HMAC signatures prevent unauthorized requests
  • Minimal Data Collection: Only delivery scheduling information is stored

Privacy Compliance

  • GDPR compliant data handling
  • No personal customer data stored outside Shopify
  • Data deletion available upon request
  • Transparent privacy policy

Performance & limits

Azent — Delivery Time Slots is designed for high performance and scales with your business needs.

Plan Limits

FeatureFreeStandardPro
Orders per month501,000Unlimited
Time slots520Unlimited
Holidays520Unlimited
Advanced rules010Unlimited
Custom UI labelsNoYesYes

Performance Features

  • Fast Loading: Lightweight checkout extension
  • AWS EventBridge: Asynchronous order processing that never slows down checkout
  • High-Traffic Ready: Handles thousands of orders without performance impact
  • Caching: Delivery data is cached for quick access
  • Real-time Updates: Capacity changes reflect immediately
  • Mobile Optimized: Fast performance on all devices

Troubleshooting

Common issues and their solutions:

Date/Time Picker Not Showing

  • Check Extension: Ensure the extension is added to your checkout
  • Enable Settings: Verify pickup date/time is enabled in app settings
  • Delivery Methods: Make sure your shipping method is configured
  • Available Dates: Confirm you have future dates available

No Available Dates Showing

  • Lead Time: Check if your lead time is too restrictive
  • Cutoff Time: Verify cutoff time hasn't passed for next day
  • Allowed Days: Ensure you have days of the week selected
  • Holidays: Check if holidays are blocking all dates
  • Capacity: Verify max orders per day isn't reached

Time Slots Not Appearing

  • Enable Time Slots: Check pickup time is enabled
  • Create Slots: Ensure you have time slots created
  • Active Days: Verify slots are active for selected date
  • Capacity: Check if slots are at maximum capacity

Delivery Info Not Saving

  • Webhooks: Check webhook status in app settings
  • Permissions: Verify app has necessary permissions
  • Test Order: Try a test order to isolate the issue
  • Contact Support: Reach out if problem persists

Frequently Asked Questions (FAQ)

Does this app change my theme?
No. The app uses Shopify Checkout UI Extensions and does not modify or inject code into your theme files. It works natively within Shopify's checkout system.
Can I make delivery date or time required?
Yes. The app supports checkout validation to prevent customers from completing checkout without selecting required delivery information. Enable "Checkout rules" in your Shopify checkout settings.
Where is the delivery date/time saved?
The selected delivery information is saved to order metafields, order attributes, and optionally order notes, making it accessible to fulfillment systems and third-party apps.
Does it work with POS?
Delivery time slots are designed for online checkout. POS compatibility depends on your POS workflow and is not supported by default.
Can I set different delivery schedules for different products?
Yes, with Advanced Rules (Premium feature). You can create custom delivery settings based on product type, vendor, or shipping method.
How do I handle holidays and closures?
Use the Holidays feature to block specific dates. You can apply holidays to all delivery methods or specific ones (e.g., only block local delivery on certain days).
What happens if I reach my capacity limit?
When a date or time slot reaches its maximum capacity, it automatically becomes unavailable for new customers. Existing orders are not affected.
Can I customize the labels and text?
Yes, with Standard or Pro plans. You can customize all customer-facing labels, error messages, and add translations for additional languages.
Does the app slow down checkout?
No. The app uses AWS EventBridge for asynchronous order processing, meaning all heavy processing happens in the background after checkout completion. The checkout extension itself is lightweight and follows Shopify performance best practices.
Can it handle high traffic periods?
Yes. The EventBridge architecture is designed to handle thousands of orders per minute without any performance degradation. Your checkout speed remains consistent even during flash sales or peak shopping periods.
Does the app slow down checkout?
No. The extension is lightweight and runs natively within Shopify Checkout, following Shopify performance best practices.
Is the app compatible with Shopify Plus?
Yes. The app is fully compatible with Shopify Plus and supports advanced checkout customization and validation rules.
What happens to existing orders if I uninstall?
Existing orders keep their saved delivery information even after the app is uninstalled. The delivery data remains in your order metafields.
Can I export delivery information?
Yes. Delivery information is stored in order metafields and can be included in order exports or accessed via Shopify's API.
Do you access customer personal data?
No. The app only stores delivery date and time information related to orders. No sensitive personal information is collected or stored.
How do I upgrade or downgrade my plan?
Go to the Billing section in the app to view available plans and make changes. Plan changes take effect immediately.
Can I use this for pickup orders?
Absolutely! The app works great for store pickup, local delivery, and shipping. You can configure different settings for each delivery method.

Support

Need help or want to request a feature? We're here to help!

Contact Options

Response Times

  • Free Plan: We typically respond within 48–72 hours
  • Standard Plan: We typically respond within 24–48 hours
  • Pro Plan: We typically respond within 12–24 hours (priority support)

Before Contacting Support

  1. Check this documentation for common solutions
  2. Verify your app settings are configured correctly
  3. Test with a different browser or device
  4. Note any error messages you're seeing
  5. Include your store domain when contacting us

We're committed to your success! Our support team has extensive experience with Shopify and delivery logistics, so we can help you optimize your setup for the best customer experience.