RP Local Delivery Date for Local Delivery and Pickup
Use RP Local Delivery Date to let customers choose an available delivery or pickup date and time directly from your Shopify storefront.
This guide walks you through installation, location setup, delivery areas, pickup options, scheduling, delivery rates, theme placement, testing, and common troubleshooting steps.
Before you begin
Make sure you have:
A Shopify account with permission to install apps
At least one delivery or pickup location
Your delivery hours and pickup hours
Your cutoff times and required preparation time
A list of blackout dates, such as holidays
Your delivery zones, postal codes, ZIP codes, or radius
Your delivery fees, if applicable
For the smoothest launch, configure and test one location before adding the rest of your locations.
1. Install RP Local Delivery Date
Open the RP Local Delivery Date listing in the Shopify App Store.
Click Install.
Sign in to the correct Shopify store if prompted.
Review the requested permissions.
Approve the installation.
In Shopify admin, go to Apps → RP Local Delivery Date.
The app should now open from your Shopify admin.
2. Create your first location
Open Shopify admin → Apps → RP Local Delivery Date.
Select the option to add a location.
Enter the location name and address.
Enable Local delivery, Local pickup, or both.
Add the operating hours for each enabled service.
Configure the delivery or pickup schedule.
Save the location.
Open the saved location again to confirm that your changes were recorded.
3. Set up local delivery areas
You can define where local delivery is available using the method that best matches your business:
Radius: Deliver within a specified distance from a location.
Postal or ZIP codes: Deliver only to an approved list of codes.
Map area: Draw or select the geographic area you serve.
To configure a delivery area:
Open the location you want to edit.
Go to its local delivery settings.
Choose your delivery restriction method.
Enter the radius, postal or ZIP codes, or map boundary.
Add any minimum-order requirements or delivery fees that apply.
Save your changes.
Test one address that should qualify and one address that should not qualify.
If you operate multiple locations, review each location separately to prevent overlapping or conflicting delivery rules.
4. Set up local pickup
Open the appropriate location in RP Local Delivery Date.
Enable local pickup for that location.
Add the days and hours when customers can collect orders.
Set the minimum preparation or lead time.
Add pickup time slots if you want customers to choose a specific window.
Add blackout dates when pickup will be unavailable.
Save your changes.
If pickup is available from more than one location, repeat these steps for each location.
5. Configure dates, times, and time slots
Use scheduling rules to control what customers can select.
Review and configure:
Available delivery and pickup days
Opening and closing times
Lead time or preparation time
Same-day or next-day cutoff times
Time-slot length
Maximum orders per time slot, if available
Blackout dates
Holiday or seasonal schedules
After saving, test dates before and after your cutoff time to make sure customers see the correct options.
6. Configure delivery rates
Delivery rates can vary by location or delivery area.
Open the relevant location or area.
Go to its delivery-rate settings.
Enter the delivery fee and any conditions that apply.
Save the rate.
Test an eligible cart and delivery address.
Some delivery-rate configurations may require Shopify real-time carrier rate capability. Check your current Shopify plan and shipping settings if a configured fee does not appear at checkout.
7. Restrict products by location
If certain products are available only from specific locations:
Open the location you want to manage.
Find its product-availability settings.
Select the products available for delivery or pickup from that location.
Remove products that should not be offered there.
Save your changes.
Test both an eligible and an ineligible product.
8. Add the picker to your Shopify theme
In Shopify admin, go to Online Store → Themes.
Identify your current live theme.
Duplicate the theme before making major changes.
Click Customize.
Open the cart template or cart section.
Add the RP Local Delivery Date app block, if available.
Enable the app embed, if your setup uses one.
Position the picker where customers can easily find it before checkout.
Save the theme.
If your store uses a cart drawer, quick cart, or heavily customized theme, test that experience carefully. Contact support before editing theme code.
9. Customize the storefront experience
Review the app and theme settings for options to customize:
Delivery and pickup labels
Instructions shown to customers
Date and time wording
Colors and spacing
Visibility rules
Locale and translations
RP Local Delivery Date integrates with Shopify localization and supports more than 25 languages. Customize the available wording for your store's locale, then test the storefront in each language you publish.
10. Test before going live
Test the complete customer journey on both desktop and mobile.
Open the storefront in a private or incognito browser window.
Add an eligible product to the cart.
Confirm the delivery or pickup picker appears.
Test each enabled fulfillment method.
Test an eligible and ineligible delivery address.
Select an available date and time.
Confirm blackout dates cannot be selected.
Test cutoff and lead-time rules.
Confirm the expected delivery fee appears.
Continue through checkout and verify that the selected information is retained.
Place a test order if possible.
Confirm the delivery or pickup details appear where your team expects to find them.
Do not launch the feature until the complete flow works on the live theme and on common mobile screen sizes.
Common troubleshooting
The picker does not appear
Confirm RP Local Delivery Date is installed and opens in Shopify admin.
Confirm you customized the live theme rather than an unpublished theme.
Check that the app block or app embed is enabled.
Confirm the picker is placed in the correct cart section.
Test the full cart page if your cart drawer does not display the picker.
Save or publish the latest app configuration.
Test in a private browser window.
Delivery or pickup is unavailable
Confirm the service is enabled for the selected location.
Review the location's operating hours.
Check lead times, cutoff times, and blackout dates.
Confirm the customer's address is inside the delivery area.
Check product restrictions for the selected location.
A date or time slot is missing
Confirm the day and time slot are enabled.
Review preparation time and cutoff rules.
Check whether the date is blocked.
Confirm the slot has not reached its order limit, if capacity controls are enabled.
The delivery fee is missing or incorrect
Review the rate assigned to the location or delivery area.
Check minimum-order and address conditions.
Confirm the customer's address matches the intended zone.
Review your Shopify shipping settings and real-time carrier rate capability.
Changes do not appear on the storefront
Confirm the settings were saved or published.
Refresh the storefront in a private browser window.
Clear cached storefront data.
Confirm you edited the correct theme and location.
Frequently asked questions
Can I offer delivery and pickup at the same time?
Yes. You can enable both services and configure separate rules for each location.
Can I use multiple locations?
Yes. The paid plan supports unlimited locations. Configure and test each location separately.
Can I limit delivery by distance or postal code?
Yes. Delivery areas can be restricted by radius, postal or ZIP codes, or a map-based area.
Can I charge different delivery fees?
Yes. Delivery rates can be configured by location or delivery area. Some setups may depend on Shopify's real-time carrier rate capability.
Can I translate the storefront picker?
Yes. The app integrates with Shopify localization, supports more than 25 languages, and can be customized for your locale.
Does the app work with every theme?
RP Local Delivery Date is intended for modern Shopify themes. Older or heavily customized themes may need additional integration assistance.
Contact support
If you still need help, contact [email protected] or visit help.roseperl.com.
Include:
Your Shopify store URL
Your theme name
The affected page or product
The location and fulfillment method involved
Screenshots or a screen recording
Any error message
The steps needed to reproduce the issue
What you expected to happen
What happened instead
Never send passwords, payment card details, or unnecessary customer information in a support request.
App interfaces, pricing, billing terms, and Shopify plan capabilities can change. Confirm plan-dependent settings in your current Shopify admin.
