Appointments & Booking
Online booking with reminders and calendar sync. Let clients self-book portrait sessions, headshots, and mini-sessions 24/7 — without the phone tag.
Built for photo companies running sessions alongside volume work
If you shoot school days and team photos but also offer headshots, family portraits, or mini-sessions — this module fills the gap. Same dashboard, same client database, same payouts.
Everything you need to take bookings
From the first click to the post-session follow-up
Online booking
24/7 client self-booking with an embeddable widget for your website. Custom availability rules, buffer time between sessions, multi-location support.
Calendar sync
Two-way sync with Google Calendar, Apple Calendar, and Outlook. PPS reads availability in real-time so clients only book open slots.
SMS reminders
Automated text reminders 24 hours and 1 hour before the appointment. Custom message templates and reschedule links built in.
Payment deposits
Require a deposit at booking through Stripe. Custom deposit amounts per session type, with refund policies you control.
Custom session types
Define headshots, family sessions, senior portraits — or anything else. Set durations, prices, deposits, and prep buffers per type.
Client portal
Clients view upcoming appointments, reschedule or cancel within your policy, fill out questionnaires, and download contracts.
Sync the calendar you already use
Connect Google, Apple, or Outlook in one click. PPS reads your real-time availability so clients can only book open slots — and new bookings appear back on your calendar automatically.
- 1Connect your calendarGoogle, Apple, or Outlook — OAuth in one click
- 2PPS reads availability liveExisting events block off time automatically — no double-booking
- 3Clients book open slotsThrough your embedded widget or shareable booking link
- 4Bookings sync back automaticallyNew appointments appear on your calendar in seconds
Reminders that show up on time
Reminders reduce no-shows. We send them automatically — at 24 hours, at 1 hour, and right at the appointment.
Configure session types your way
Set durations, prices, deposits, and prep buffers per type. The cards below are illustrative — you set your own.
Headshots
Family Portraits
Senior Portraits
Examples shown — you set your own session types and pricing.
Simple monthly pricing
No per-booking fees. Cancel anytime.
- Unlimited bookings
- Calendar sync (Google, Apple, Outlook)
- SMS reminders (24hr + 1hr)
- Payment deposits via Stripe
- Custom session types
- Client portal
- Embeddable booking widget
- Automated confirmations
No credit card required
Frequently asked questions
Can clients book without a deposit?
Yes. Deposits are optional and configurable per session type — require one for senior portraits, skip it for quick headshots, your call.
Can I sync with Google Calendar?
Yes. We support two-way sync with Google Calendar, Apple Calendar, and Outlook. Your existing events block availability automatically.
Can clients reschedule on their own?
Yes. Reminder texts include a reschedule link. Clients reschedule within the policy window you set; outside that window they contact you directly.
Can I embed the booking widget on my site?
Yes. Drop a snippet on any page, or share a direct booking link in emails and social posts.
What happens after the 14-day trial?
Your bookings and client data stay. If you don’t convert, the module switches off — historical records remain accessible from your main PPS account.
Stop playing phone tag
Start your 14-day free trial. No credit card required. $35/month after the trial — cancel anytime.