Select a time
1 left
Appointment
60 min · 3 teammates
DatePick adds a booking calendar to any Shopify product. Customers pick a date and time, pay in your checkout, and the booking lands on the right teammate's calendar.
Free plan included. Set up in minutes from your Shopify admin.

Deep tissue massage
60 min · with Ana or Sam
$85.00
Select a date
September 2026
Select a time
America/New_York
Bookings
Noah Kim
Hot stone · 90 min
Lea Martin
Deep tissue · 60 min
Omar Haddad
Kayak rental · 2 days
Salons, studios, rentals and schools all sell time. DatePick takes their bookings around the clock, so the calendar fills up while they get on with the work.
Hover or use ← → onTap a shop to send him there
Appointments, rentals, classes, events and equipment hire each get the calendar that fits them, on any product in your catalogue. Share a direct booking link too.
Pick a template, then tune colours, corners and fonts until the calendar looks like the rest of your store. It comes in seven languages, and you can edit every text.
Select a date
October 2026
Select a time
Book nowThursday
Ana
Massage
Sam
Massage
Jo
Facials
Appointments
Haircuts, massages, consultations and lessons. Customers choose a teammate or let DatePick pick whoever is free.
Cabin by the lake
3 nightsRentals & stays
Bikes, boats, cabins and cameras. Stock is shared across every booking, so a kayak that's out can't be booked twice.
Upcoming classes
Wheel throwing basics
3 seats leftTue 6 Oct · 18:30
Glazing workshop
5 seats leftSat 10 Oct · 10:00
Date night: pottery for two
Sold outFri 16 Oct · 19:00
Classes & events
Workshops, tastings and group classes with capacity per session. Show every date on an event calendar block in your theme.
No new website and no separate booking tool. Everything happens in the Shopify store you already run.
Theme settings
Sections
Blocks
App embeds
App embeds
DatePick booking
Calendar on product pages
Install DatePick, open the theme editor and turn on the DatePick embed. No theme code to touch.
Theme settings
Sections
Blocks
App embeds
App embeds
DatePick booking
Calendar on product pages
Your new booking
Who can take Thu 24, 14:30?
Give every service the people and resources it needs. DatePick only offers times when a teammate is free and the room, kayak or chair is too.
Slot held for you
Deep tissue · Thu 24 Sep, 14:30
When a customer adds a booking to the cart, the slot is held while they pay through Shopify checkout. Nobody else can take it and you're never double-booked.
From: yourstore · Booking confirmed
See you Thursday, Maya!
Deep tissue massage · 14:30 with Ana
Customers reschedule or cancel from a link in their confirmation email, within the notice and limits you set. Refunds follow your cancellation rules.
Thursday 24
7 slots openOpening hours, breaks, buffers between bookings, minimum notice, blocked dates and public holidays, all applied for you.
Rule · both directions
Link services, teammates and resources together. When the sauna is booked, the massage room is held too.
Before your visit
Any allergies we should know about?
Nut oils, please avoid
Pressure preference
Ask for what you need before the visit, from allergies to shoe size, with custom questions on the booking form.
Confirmations, changes, cancellations and reminders go out by email, SMS or WhatsApp. You choose the channels and the reminder timing for each service.
Wednesday 23 September
14:30
Maya books a massage…
Reminders on this service
Edit every template with placeholders like {{booking_time}}, and check every message sent in its history.
Every booking can flow into your email marketing, your ad reporting and your own systems the moment it's made. Nothing to copy across by hand.
Klaviyo events
Klaviyo
Connect with a private API key and pick from 10 booking events, from Booking Placed to Follow Up, to trigger flows and build segments.
Klaviyo events
Klaviyo
Connect with a private API key and pick from 10 booking events, from Booking Placed to Follow Up, to trigger flows and build segments.
POST https://api.yourtools.com/hooks
X-DatePick-Signature: t=1790260200,v1=9f2c…
Webhooks
Send created, confirmed, rescheduled, canceled and completed bookings to up to 10 endpoints. Every request carries an HMAC-SHA256 signature you can verify.
$ curl https://api.datepick.com/bookings \ -H "Authorization: Bearer dp_•••••••" { "service": "Deep tissue massage", "start": "2026-09-24T14:30:00-04:00", "status": "CONFIRMED" }
Public API
Create a token and read bookings, customers and services from your dashboards and scripts. Every endpoint is documented in Swagger.
New booking · $85.00
server-sideMeta
Conversions API
Google Analytics
Measurement Protocol
Meta & Google
Each booking is sent to Meta as a Schedule event and to Google Analytics as book_appointment, straight from our server, so ad blockers can't hide it.
Bookings are paid through your own Shopify checkout and show up as regular orders. Cancellations can refund or cancel the order for you.
See it on the App StoreWe only collect what a booking needs, and we explain exactly what we store and why in plain language.
Read our privacy policyPlans only change how many bookings you take. Start free and upgrade when you're busy.
Free
$0
forever
Try every feature on a real store.
Unlimited
$299.99
per month
For busy stores with no limits.
FAQ
Yes. DatePick adds itself through a theme app embed and blocks that you place in the Shopify theme editor, so there's no theme code to edit. You can match the calendar's colours, corners and fonts to your store in Calendar design.
Yes. The booking goes into the cart with the product and is paid in your normal checkout, so it becomes a regular Shopify order. For free consultations you can turn on instant bookings that skip checkout.
When a booking goes into the cart, its slot is held while the customer checks out. Teammate schedules, equipment stock, capacity and booking rules are checked every time availability is shown.
Yes, if you allow it. Confirmation emails include reschedule and cancel links, and you set the minimum notice and how many times a booking can be moved.
English, Spanish, French, German, Italian, and Portuguese for Brazil and for Portugal. You can edit any text for each language.
Yes. The Free plan includes every feature, up to 5 bookings a month. The Unlimited plan comes with a 7-day free trial.
Let's go
Install DatePick for free and make a product bookable in minutes.