Photo booking: how to set up online booking for photography
Direct answer
Photo booking is the online scheduling step where a client picks a session type, sees real availability, and pays a deposit to hold the date — instead of a back-and-forth over email or DMs. Setting it up means defining session types and prices, opening real availability, requiring a deposit at book time, and sending one client link instead of five email questions. The goal is a paid hold without calendar ping-pong.
Grain Issue builds photo booking + deposit into the same photographer client portal as proofing and delivery, rather than as a separate add-on product. Pixieset (Studio Manager) and ShootProof both sell booking as a distinct feature bolted onto their gallery product — worth knowing if you're comparing rather than just setting up: see Grain Issue vs Pixieset. Calendly + a CRM still works if you already live in that stack.
Setup steps
- Write session types clients understand (family, newborn, branding) with a clear starting price.
- Set length, buffers, and blackout dates so the calendar matches how you actually shoot.
- Require a deposit at booking so tire-kickers self-filter.
- Put one book link in your inquiry reply and site. See photography clients ghost after inquiry.
- Confirm by email with date, location notes, and what happens next.
- Connect card payments so deposits land in your Stripe. See how to collect card payments as a photographer.
What good booking is not
- A discovery call for every price question
- Venmo screenshots as your payment system
- A calendar tool that never talks to your gallery
If inquiries arrive while you're out shooting, see how to answer photography inquiries fast.
FAQ
Do I still need a consult call?
Only when the job is complex. For standard portrait sessions, a book + deposit link converts warmer leads faster.
Can I keep Calendly?
Yes. Keep it if it already works. Replace it when you are paying for Calendly and a gallery and still copy-pasting client details.
Will online booking stop ghosting?
It reduces friction. It does not stop comparison shopping. Pair booking with a published starting price.