Take bookings
Publish your availability and let people book a one to one session, online or in person: hours, buffers, notice, limits, and paid sessions.
- booking
- calls
- scheduling
Booking is part of Events & Booking, and it is on every plan. You define one or more session types, each with its own length, price and link, and your public booking page does the rest.
Add a session type
A free 15 minute intro call is a good first one. Name it the way somebody choosing would name it, not the way you would.
Set your hours
Per day, with a timezone. Copy one day across the weekdays rather than typing five times, and add one-off dates for the days you are away, busy for part of the day, or keeping different hours. This is your default week, and every session type follows it unless you give that type its own.
Set the guard rails
Buffers before and after, the least notice you will accept, how far ahead people can book, and the most you will take per day and per week. These are what stop a booking page eating your life.
Say where you meet
A Drry room, a fresh Google Meet link generated for every booking if you have connected Google, your own link, or In person.
Publish and share the link
Each type has its own address, and there is an embed code if you would rather run it inside your own website.
Meet in person
Pick In person under where it happens and type the address or place in Location, up to 300 characters. The address shows on your booking page and goes in the confirmation, the reminders and the calendar invite, in place of a join link. In-person sessions work on every plan.
A session type set to In person with no location cannot be booked: its card says Needs a location. Changing the address applies to bookings made from then on. Sessions already booked keep the address they were given.
Give one session type its own hours
Every session type follows your default week above, unless you switch on its own hours in that type's editor. Use this for something like intro calls on weekday mornings and VIP sessions on Wednesday evenings only, each on a different schedule from the rest.
Your days off and anything already on your calendar still apply no matter what. A one-off date you set narrows a type's own hours on a day you normally work, and adds to them on a day you normally have off.
Days off, busy times and one-off hours
Under Days off, busy times and one-off hours you pick a date and what happens that day: Closed all day, Different hours, or Busy for part of the day. Busy is for the afternoon you have a dentist appointment: mark just the times you are busy, and every session type keeps the rest of its usual hours that day. Your booking page, reschedules and paid bookings all respect it.
When you travel
Your booking hours are clock times in one time zone, the one set with your hours. If you open the console on a device that is in a different time zone, Drry asks once, in a bar under the top of the page: Your device is on Mountain Time, but your booking hours are set to Eastern Time. Update your booking time zone? Nothing moves unless you choose.
Update moves your booking time zone to the device's. Only the zone changes, so hours of 2 to 5 PM Eastern become 2 to 5 PM Mountain. Bookings already made keep their times. The bar then offers Undo.
Keep leaves your hours where they are. Drry does not ask again on that device for that community until the device is back on the clock of your booking time zone, so it asks again on your next trip.
Only the owner sees the bar, and only once booking is set up with a time zone and some open hours. Two zones that read the same clock all year, such as Calcutta and Kolkata, never ask, and a browser that hides its real zone is ignored. For single days away, use Days off, busy times and one-off hours above instead.
Copy a session type
Use Duplicate on a session type to start a variation without redoing the setup. Drry asks for a name for the copy, and the copy's link is made from that name and never changes afterwards. The copy keeps its settings except its intake form, it starts Disabled, and it gets its own copy of the confirmation email, so editing one does not change the other. If the copy cannot carry something over, such as a membership limit it cannot copy or a Drry video room your plan does not include, you are told why and nothing is created. The cap on session types for your plan still applies.
Limit a session type to members of a tier
If your community has membership tiers, a session type's editor has a Membership tier setting. Only that tier and above can see the type and book it: nobody below it sees it on your booking page, funnel pages never show it, and visitors who are not signed in cannot book it even with the link. Adding a limit needs the Growth plan, and removing one never does.
Bringing someone else into a booked session
A booked session is private, so a colleague or co-host who opens the plain room link is told they are not on the invite list. If you are the owner or an admin and the session was booked through your booking page in a Drry video room, the Invite button inside the room copies a signed guest link instead, and says Guest link copied. Whoever you send it to can join that one session. They appear as Guest unless they are signed in, in which case they keep their own name.
The link works until a day after the session ends. Anyone who holds it can join, so send it only to people you trust, and there is no way yet to switch off a single link. If it cannot be made, for example because the session has ended, the button shows why and copies nothing. Editors do not get this button.
Connect Google Calendar
Connecting Google under Events, then Settings (the Google Calendar and Meet card) covers three things with one sign-in: a fresh Meet link for every booking, busy times that close your booking slots, and a copy of your Drry sessions in your own Google Calendar. Owners and admins see it.
Busy time blocks slots. Pick which of your Google calendars count. Anything they show as busy comes off your booking page, and shows on your events calendar as a grey Busy block with no title. Busy time never uses up your daily or weekly booking cap. Outlook and Apple calendars are not read.
Your sessions go into Google. Switch on Add my Drry sessions to Google Calendar and every published booking and event is copied into a separate calendar named after your community, followed by (Drry). It follows along when you move or cancel a session, and nobody is invited or emailed from it. Switching it off, or disconnecting Google, removes that calendar from Google.
Your booking page checks Google every few minutes, and checks again at the moment someone books, so a meeting you just added is caught. If Google cannot be reached, booking keeps working and the card tells you what needs attention. While copying is working, your own new-booking email to the connected Google address arrives without a calendar file, because the session is already on that calendar.
Take bookings as a team
A session type can have more than one host. Bookers get one booking page showing every time someone on the team is free, and they find out who they are meeting once they have booked, unless you let them pick their host (below). Use it when you and a teammate both take the same kind of call, such as sales or intro calls.
Only the owner and admins can be hosts. A team needs at least two hosts, and it needs the Growth plan (see below). A session type with one host works exactly as before.
Add hosts to the session type
Open the session type's editor and find the host list. Press Add a host and pick a teammate. Drag the hosts into priority order, with the first host at the top.
Choose In order or Take turns
Once there are two hosts you get two buttons. In order gives each booking to the first person on the list who is free at that time. Take turns gives it to whoever is free at that time and has had the fewest bookings of this session type over the last 30 days. Either way, a time is offered when at least one host is free for it, and nobody is double booked.
Let bookers pick their host (optional)
Under In order and Take turns, switch on Let bookers pick their host. Your booking page then shows a card for each host, with their photo, name and bio, above the calendar. Anyone available comes first and is picked by default: it still gives the booking out by In order or Take turns. When a booker picks a person, the calendar shows only that person's times and the booking goes to them, never to a teammate. A host who is paused does not get a card.
Add your photo and bio for your host card
Each host sets their own card once, under Events, then Settings, in the card called Your booking profile: upload a photo and write a short bio (up to 280 characters), then press Save. The name on the card is the name on your community profile. A host with no photo shows their initials. The same card is used on every team session they host.
Set each host's hours, timezone and days off
Press the arrow on a host's row. Under Their hours choose This session's hours or Their own hours, then set Their timezone and Their days off. The switch on the row pauses a host: while it is off, that person is not given new bookings, and the row says Paused.
Make sure every host has somewhere to meet
On a session set to My own link, each host uses their own room. Each host saves it under Events, then Settings, in the card called Your meeting link. A booking uses the session type's own link if it has one, then the host's own link, then your community's. A host with no link anywhere is marked No meeting link, so not offered and gets no bookings until they add one. If you set a link on the session type itself, everyone goes to that same room.
Ask each host to connect their own calendar (optional)
On Events, then Settings, a host can press Connect your calendar in the card called Your own Google Calendar. Drry reads only when that person is busy, never what the meeting is, and only for the sessions they host, so one host being busy never closes a time another host can take. Pressing Disconnect stops it and changes nothing in their calendar. If you are the person who connected your community's Google, your busy times already come from that connection and the card says so. Each host's row shows whether their calendar is connected.
What the booker and the team see
The booking page says Times when someone on the team is free. Unless you switched on Let bookers pick their host, the booker does not choose a host; with it on, they see your hosts' cards and can pick one or Anyone available. When they have booked, the confirmation says You're meeting with and the host's name. In your console, the session card shows the team, and the Coming up list says who each booking is with.
Paid team sessions. When someone starts to pay, a host is held for them for that time, and a booking made once the payment goes through is with that same host. If that host is paused in the meantime, the booking still goes to them. If they are no longer one of the session's hosts, the booking is refused rather than quietly handed to someone else.
Rescheduling. When a booker moves their session, the team's order runs again for the new time, so the session can land with a different host. A session where the booker picked their host stays with that host, even if the host has paused new bookings; it only follows the team's order again if that host is no longer one of the session's hosts. If it does, the previous host gets a Booking handed to a teammate email with their calendar entry removed, and the new host gets a Booking handed to you email with the calendar invite. The booker's confirmation says who they are now meeting.
If you remove or demote a host, their own meeting link, Google connection, and booking profile photo and bio are removed with their seat.
Booking from a button
Point a button on a funnel page, or in a section you add to a blog post, at a session and it opens that session's times in a sheet over the page. The visitor picks a time, answers your questions and is booked without leaving the page. The Booking section still shows the picker inline, if you would rather it was always on view.
It opens in place only while the session can be booked by a visitor. A disabled session, or one limited to a membership tier, sends the visitor to its booking page instead, and so does a button pointed at the page listing every session. A link inside a custom code section also goes to the booking page, as does a button opened in a new tab.
Charging for a session
A session type can carry a price, paid at the point of booking through your connected Stripe account. Cancelling a paid session does not refund anyone automatically. To refund, go to Settings, then the Getting paid tab, then the Accept payments card. To run a sale, a private link or a discount code on a paid session, make a Session offer on the Offers page, or use the Discounts section in the session type's editor. The booking page then shows the lower price with the regular one struck through, and the confirmation names the price paid and the saving. See Run an offer.
What the person gets
A confirmation email with the details and a calendar invite, plus reminders. Each session type card shows its confirmation email, and you can write a new one already attached to that type or edit the one it uses, so merge tags work straight away. If you do not choose your own reminder times, the defaults are 24 hours and 1 hour before. You can add up to five more email addresses to be notified on every booking, which is useful if somebody else keeps your diary.
Who on your side is told
Every booking, move and cancellation emails you as the host. Two settings in the session type's editor add people. Also notify takes up to five more email addresses, like an assistant, a front desk or a shared inbox. Type an address and press Enter, or type a comma, semicolon or space, or click out of the field, and it becomes a pill. Paste several at once and each becomes its own pill. Backspace removes the last pill, and each pill has its own remove button. Everyone listed gets the same emails you do. An address that is also yours is only emailed once, and a sixth address is refused with "Add up to 5 addresses." A type you set up before this keeps its single address. Tell your owners and admins is on by default and sends the same emails to everyone who owns or administers the community. Switch it off and only the host, plus anyone under Also notify, hears about those bookings.
This holds when a booked session is moved, whoever moves it. If you change its time, length, place or join link from your Events console, the host, your owners and admins (when that setting is on) and everyone under Also notify each get one email titled Booking updated, and the client gets the updated calendar invite. When the client moves it themselves from their appointment page, your side gets a Moved email instead. If a move leaves a session close to its start, the client and the host each get a single reminder straight away, not one for every reminder time that has passed. These move emails show the previous time crossed out above the new one, with the word Was in front of it, in the same time zone as the new time. The plain-text version of the email has a Was: line instead. A move that does not change the start time, such as a new join link, strikes nothing.
Enable or disable a session type
A session type that is switched off shows a Disabled badge on its card. There are two ways to switch one on or off. The ... menu on its card has Enable or Disable, and Disable asks you to confirm first. The editor opens with an Enabled switch at the top, and that one applies when you press Save changes, along with everything else you changed.
A disabled type takes no new bookings, and it disappears from your booking page and from any landing page or blog post that uses it. Sessions that are already booked are not affected, and those clients can still reschedule themselves. To block time off instead, add the dates under Days off, busy times and one-off hours.
Common questions
How many session types can I have?
One on the free plan, and as many as you like on Creator and Growth.
Can I meet clients in person?
Yes, on every plan. Set the session type to In person and add the address or place under Location. See "Meet in person" above.
Can I put more than one person on a session type?
Yes, on the Growth plan. Add two or more hosts to the session type, put them in priority order and choose In order or Take turns. See "Take bookings as a team" above.
Can the person booking choose which teammate they meet?
No. They see the times when someone on the team is free, and the confirmation tells them who they are meeting.
Does it check my real calendar for clashes?
Yes, if you connect Google Calendar. Busy times on the calendars you pick close those slots on your booking page, and your Drry events and hours always apply. Outlook and Apple calendars are not read, so for anything on those, keep your days off up to date.
Can I hide a session type?
Yes. Hide it from the booking page and share its direct link with the people you want to have it.
Can a session type run on a different weekly schedule than the rest?
Yes. Open the session type and switch on its own weekly hours instead of following your default week.
Can I copy a session type?
Yes, with Duplicate. The copy starts disabled with its own copy of the confirmation email. See "Copy a session type" above.
Can I block part of a day instead of the whole day?
Yes. Add a one-off date and choose Busy for part of the day, then mark the times you are busy.
How do I stop taking bookings for a session type without deleting it?
Disable it. Press Disable in the type's ... menu, or switch off Enabled in its editor and save. Turn it back on the same way. Sessions that are already booked are not affected.
Do booking emails count toward my monthly emails?
Yes. Booking confirmations, reminders, reschedules and cancellations sent to the person who booked count, one send per email. They always send, even when your emails run out. The copies sent to you and your team do not count.