Sell time like you
sell products

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.

Online storeOnline store

Select a date

September 2026

SunMonTueWedThuFriSat

Select a time

America/New_York

Bookings

UpcomingPendingPast
  • Noah Kim

    Confirmed

    Hot stone · 90 min

    Today, 11:30Ana
  • Lea Martin

    Confirmed

    Deep tissue · 60 min

    Today, 16:00Sam
  • Omar Haddad

    Confirmed

    Kayak rental · 2 days

    Sat 26 SepDock 2
Who it's for

Your store's new front desk

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.

AppointmentsRentals & staysClasses & events

Tap a shop to send him there

Booking types

Every kind of booking, one app

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.

Select a time

09:0010:0011:0013:0014:0015:00

1 left

Appointment

60 min · 3 teammates

Pick your dates

5678910111213141516171819202122232425

3 nights

Multi-day rental

Per night · 6 bikes

Thu 8 Oct · 18:30

Seats− 2 +

Group class

8 of 12 seats left

Oct10

Natural wine evening

19:00 – 21:30 · 24 tickets

Book now

Event

Sat 10 Oct · 19:00

Select a time

08:0009:0010:0011:0012:0013:00

2 left

Equipment hire

Hourly · 4 kayaks

Looks like your theme.
Speaks their language.

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.

English
Calendar design · Forest

Select a date

October 2026

Select a time

Book now

Thursday

Ana

Massage

Sam

Massage

Jo

Facials

Appointments

Staff calendars that fill themselves.

Haircuts, massages, consultations and lessons. Customers choose a teammate or let DatePick pick whoever is free.

Choose a teammateBuffersMinimum noticeReminders

Cabin by the lake

3 nights
SMTWTFS12345678910111213141516171819202122232425262728

Rentals & stays

Rent by the hour, the day or the night.

Bikes, boats, cabins and cameras. Stock is shared across every booking, so a kayak that's out can't be booked twice.

Multi-day rangesEquipment stockQuantityBlocked dates

Upcoming classes

Wheel throwing basics

3 seats left

Tue 6 Oct · 18:30

Glazing workshop

5 seats left

Sat 10 Oct · 10:00

Date night: pottery for two

Sold out

Fri 16 Oct · 19:00

Classes & events

Sell seats, not just time slots.

Workshops, tastings and group classes with capacity per session. Show every date on an event calendar block in your theme.

Seats per sessionEvent calendarServices listShareable link
How it works

From install to first booking in an afternoon

No new website and no separate booking tool. Everything happens in the Shopify store you already run.

App embeds

DatePick booking

Calendar on product pages

Embed is on. Saved to your live theme.
Step 012 min

Switch on the app embed

Install DatePick, open the theme editor and turn on the DatePick embed. No theme code to touch.

01 / 03
Platform

Your new booking

Who can take Thu 24, 14:30?

Ana
Massage room 1Free
Massage room 2Booked
Hot stones kit2 of 3 free

Teammates and equipment

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.

In cartcheckout

Slot held for you

Deep tissue · Thu 24 Sep, 14:30

1 slot left$85.00Shopify checkout

Checkout holds the slot

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

📎 booking.ics
RescheduleCancel

Self-serve changes

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 open
910111213141516
BookedBufferBreakOpen

Availability that thinks ahead

Opening hours, breaks, buffers between bookings, minimum notice, blocked dates and public holidays, all applied for you.

Rule · both directions

When Sauna session is bookedHold Massage room 2 at the same time

Booking rules

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

Your own questions

Ask for what you need before the visit, from allergies to shoe size, with custom questions on the booking form.

Notifications

Every booking, followed up automatically

Confirmations, changes, cancellations and reminders go out by email, SMS or WhatsApp. You choose the channels and the reminder timing for each service.

14:30

Wednesday 23 September

14:30

Maya books a massage…

Reminders on this service

24 hours beforeWhatsAppEmail
2 hours beforeSMS

Edit every template with placeholders like {{booking_time}}, and check every message sent in its history.

Integrations

Works with the tools you already use

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 Klaviyo events

Connected
Booking Placed
Booking Confirmed
Booking Rescheduled
Booking Cancelled
Booking Reminder

Klaviyo

Flows that know about bookings

Connect with a private API key and pick from 10 booking events, from Booking Placed to Follow Up, to trigger flows and build segments.

01 / 04

Browse all 30 integrations

Shopify

Runs inside Shopify

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 Store

Your customers' data, handled with care

We only collect what a booking needs, and we explain exactly what we store and why in plain language.

Read our privacy policy
Pricing

Every feature, on every plan

Plans 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.

  • 5 bookings a month
  • $50 in booking sales a month
  • 1 team member
  • Every DatePick feature
Install free
7-day free trial

Unlimited

$299.99

per month

For busy stores with no limits.

  • Unlimited bookings
  • Unlimited booking sales
  • 3 team members
  • Every DatePick feature
  • Live chat support
Start 7-day free trial

See all plans and compare limits

FAQ

Questions, answered

Does DatePick work with my theme?

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.

Do customers pay through Shopify checkout?

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.

What stops two people booking the same slot?

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.

Can customers reschedule or cancel on their own?

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.

Which languages does the booking calendar support?

English, Spanish, French, German, Italian, and Portuguese for Brazil and for Portugal. You can edit any text for each language.

Is there a free plan?

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

Ready to take your first booking?

Install DatePick for free and make a product bookable in minutes.