Put your packages on a booking page of your own. Clients pick a time that already fits the hours you work, and the session, the client, and the invoice are waiting for you when you put the camera down.
Online booking and Events are included on the paid plans. Your own subdomain is on every plan, including free.

What the session is called, how long it runs, what it costs, and any extras clients can add.
Weekly hours, the notice you need, and the gap you want between sessions.
That is the whole setup. Everything after this happens without you.
Your packages, with the covers and the prices, on a page that looks like your studio rather than a scheduling tool. Put it in your bio, at the end of a gallery, or in the reply you were going to type anyway.



Set the weekly hours you shoot, override the weeks that break the pattern, and block time that is already spoken for. Sessions you have already booked take themselves out, so the same slot can never go twice.
Let a portrait session take the time straight away, and hold a wedding enquiry until you have read it. It is a setting on each package, so the fast ones stay fast and the ones worth a conversation still get one.
“We’re getting married next June and would love to talk through your full-day coverage.”
Nothing is held while it waits, and there is no countdown on it.
Carve one date into back-to-back slots at one price and one venue, and let clients claim them. Mini sessions in October, a headshot morning for an office, a Santa day — the day fills itself while you are shooting the one before it.
A booking is not just a calendar entry. The client record exists, the session is on your calendar, a draft invoice is waiting with the package and any extras already on it, and an email is on its way to you.
They pay the invoice in the app, on your due date.
Your portfolio and booking pages are served at your own subdomain — on every plan, including the free one. It is a subdomain of ApertureBook rather than a domain you buy, and the original link keeps working, so anything already sitting in a client’s inbox stays live.
Yes, and you set it per package. Leave a package on instant if you are happy for the time to be taken, or switch it to approval and every request waits for you. A waiting request holds nothing and has no countdown on it, so you can answer it whenever you get to it.
From the hours you set. You give a weekly schedule, add one-off overrides for the days that break the pattern, and block out time that is already spoken for. Your existing bookings remove themselves from what is offered, so the same slot cannot go twice.
Yes. Each package carries a minimum notice — a day by default — plus how far ahead it can be booked, padding before and after the session, and an optional cap on how many you will take in one day.
A single day carved into back-to-back slots that clients claim themselves — mini sessions, a headshot day, anything on one date at one venue. An event has its own name, length, and price rather than borrowing a package, and you can open and close registration and show how many spots are left.
No, deliberately. A booked session is a commitment between two people, and a slot released at 2am is one you would find out about from your calendar. Cancelling and rescheduling are your call, made from the calendar page.
Yes, if your plan includes them. Pick a contract template and a form on the package and they go out with the booking, so the paperwork starts itself. There is no separate booking paywall on either — if you have contracts, you can attach one.
Your portfolio and booking pages are served at yourstudio.aperturebook.com, on every plan including the free one. It is a subdomain of ApertureBook rather than a domain you own. The original link keeps working too, so anything already sent to a client stays live.
Online booking and Events are on the paid plans. Your own subdomain is on every plan, including free.
Set up a package, say when you work, and share the link. Free to start, no credit card.