Turn your storefront into a booking engine.

Clients pick a package, choose a time, sign your contract, and pay a deposit, all in one flow. You run bookings, availability, contracts, and clients from one dashboard.

Clients book, sign, and pay a deposit in one flowNo client account needed, just a name and emailAvailable on every paid plan
yourstudio.com/book
  1. Package
  2. Date & time
  3. Your details
  4. Deposit

Choose a package

  • Half-day portrait session4 hours · 40 edited frames$480
  • Full-day coverage8 hours · 90 edited frames$880
  • Studio headshots1 hour · 12 edited frames$190
November 2026
MTWTFSS123456789101112131415161718192021222324252627282930

Thursday 12 November

09:0010:3013:0014:3016:0017:30

Shown in the client's time zone, Europe/Lisbon

Your details

Deposit

Card number4242 4242 4242 4242
Expiry09 / 28
CVC•••

Paid straight into the studio's own Stripe account.

The page your client lands on. It runs on your packages and your availability, and the payment goes out under your name. Nothing here says Xposure.

The money and the calendar, handled.

The deposit, then the balance

Set a fixed amount or a percentage. The client pays it to hold the date, then pays the balance online before the session, or in person and you record it.

$135 deposit, taken at checkout$405 balance, online or at the session

Your Stripe accountYour bank

A week that can't double-book

Connect a Google Calendar and anything already in it hides the slots underneath. Confirmed sessions go back the other way. Outlook, iCloud and any other calendar you can link block time too.

Busy in your calendarOpen to bookBooked session

From link to booked, in three steps.

The deposit is taken at checkout, the slot is gone the moment it is booked, and nobody has to agree a time over four emails.

  1. 01

    Set up once

    Add your packages, availability, deposit rules, and a contract template. Share your booking link or point clients to it from your portfolio.

  2. 02

    Clients book themselves

    They pick a package, choose an open time, sign your contract electronically, and pay a deposit. There is nothing for them to sign up for and nothing for you to reply to.

  3. 03

    It lands in your dashboard

    Confirmed sessions sync to your Google Calendar and appear in your dashboard with the signed contract, invoice, and client details attached.

Your Studio Photography

Portrait Session Agreement

This agreement is made between Your Studio Photography and Amara Whitfield for a Half-day portrait session on 14 March, 13:00, at a fee of $540.00, of which $135.00 is payable as a non-refundable deposit.

Amara Whitfield, client

Signed 14:22 CET
IP recorded
Snapshot locked

Contracts & e-signatures

Signed before the deposit clears.

Write a template once and drop in smart fields for the client, the package, the date, and the money. Every booking fills them in and asks for a signature at checkout.

  • Reusable templates, one per session type
  • Signed copy stored as an immutable snapshot, not a live document
  • Timestamp and IP kept with it as an audit trail
  • Both of you get the PDF, and it stays in the client portal

Where you stay in charge.

Your availability rules, the questions you send before the day, your cancellation terms, and a client portal nobody has to make an account for.

Availability, your rules
Set buffers between sessions, a minimum notice period, and how far ahead people can book. Block off one-off days without touching your Google Calendar.
The questions you ask every time
Write a questionnaire once and choose when it goes out: on booking, a few days before the session, or after it. Scope a rule to one package so a wedding and a newborn shoot are not asked the same things. Your client answers from the link in the email, with nothing to sign in to.
Every enquiry, then every client
Messages from your contact form land on an Enquiries board on every plan. Add the ones from Instagram, WhatsApp or the phone by hand, and drag each card from new to booked. On Starter and up, make one a client and their bookings, payments, contracts, answers and galleries sit on one page with your notes, tags and their photo. Export the list as a CSV.
Client portal, no account
Clients book with just a name and email, then get a passwordless link to a portal with their booking, invoice, and signed contract across every Xposure photographer.
You stay in control
You are the seller of record. Set your own cancellation and refund terms in your contract and issue any refunds directly through Stripe. Xposure is the tooling, never the middleman.

Online bookings and payments are available on every paid plan. The platform fee is 10% on Starter and 0% on Pro and Studio, plus standard Stripe processing fees.

Common questions

The things photographers ask before letting clients book and pay on their own.

Do clients need an account to book a session?

No. A client books with a name and an email. Afterwards they get a passwordless link to a client portal with their booking, their invoice and the signed contract.

How do deposits and balance payments work?

You set the deposit per package, as a fixed amount or a percentage of the price, and the client pays it at checkout to hold the date. The balance can be paid online from the link in the confirmation email, and the client gets a reminder a week before the session while it is still open. If they pay in cash or by bank transfer, you record the payment yourself.

What does Xposure take from a booking payment?

Nothing on Pro and Studio, and 10% on Starter. Payments run through Stripe on your own account, so standard Stripe processing fees apply and the payout goes to your bank.

Can clients sign my contract online?

Yes. Write a contract template once, with smart fields that fill in the client, the date and the package. The client signs it as part of booking, and both of you can download the signed contract as a PDF from the client portal and your dashboard.

Does it sync with Google Calendar?

Yes, both ways. Busy times in your Google Calendar hide those slots from clients, and confirmed bookings are added to it. Outlook, iCloud and any other calendar that gives you a link can block time too, with up to five calendar links.

Can a client cancel a booking?

Yes, from their client portal, and you can cancel or reschedule from your dashboard. What the client gets back follows the cancellation terms in your contract. Xposure never refunds on its own: you issue any refund in Stripe.

Which plans include online booking?

Every paid plan, from Starter upwards. Free accounts can explore the whole Studio Manager but cannot take real bookings or payments.

Take bookings on your terms.

Start free and explore the whole Studio Manager. Upgrade to a paid plan when you are ready to take real bookings and payments.

  • Free plan, forever
  • No card required
  • 14-day Pro trial