Add-on module · $35/mo

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.

Monthly subscription
14-day free trial
Unlimited bookings
Next session
Family portraits · Saturday 2:00pm

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.

  1. 1
    Connect your calendar
    Google, Apple, or Outlook — OAuth in one click
  2. 2
    PPS reads availability live
    Existing events block off time automatically — no double-booking
  3. 3
    Clients book open slots
    Through your embedded widget or shareable booking link
  4. 4
    Bookings sync back automatically
    New appointments appear on your calendar in seconds
Google Calendar
Apple Calendar
Outlook

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.

Booking confirmed
Instant SMS + email confirmation with all the details and a calendar invite.
24 hours before
"Reminder: Your session is tomorrow at 2pm" — with a reschedule link in case plans changed.
1 hour before
"Your session starts in 1 hour" — final nudge so they leave on time.
Appointment time
Client arrives. You shoot. Everyone’s on the same page.

Configure session types your way

Set durations, prices, deposits, and prep buffers per type. The cards below are illustrative — you set your own.

Headshots

Duration30 min
Session price$150
Deposit$50

Family Portraits

Duration1 hour
Session price$350
Deposit$100

Senior Portraits

Duration2 hours
Session price$500
Deposit$150

Examples shown — you set your own session types and pricing.

Simple monthly pricing

No per-booking fees. Cancel anytime.

Add-on module
$35/month
Monthly · 14-day free trial
  • 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.