Blog

How to Take Photography Shoot Bookings With an Advance Payment

19 October 2026

Photographers lose dates to clients who "confirm" on DM and vanish. Photography booking with advance payment solves that: the client picks a shoot type, chooses a date, and pays the advance before the date is held. Viralyze gives you one booking link for this, synced with Google Calendar, with UPI and card payment at 0% platform fee. Here is how to structure the shoot menu so the advance works cleanly.

How do you price the advance on a booking page?

Price each shoot's main service at the advance amount, not the full fee, and say so in the service name. The balance is collected on the day or after delivery, as you do now.

A sample menu for a portrait and events photographer:

  • Maternity shoot (advance), 2 hours, ₹3,000 advance of ₹10,000 total
  • Pre-wedding shoot (advance), 4 hours, ₹8,000 advance of ₹25,000 total
  • Headshots session, 1 hour, ₹2,500 full payment
  • Add-on: Second photographer, ₹5,000, no extra time
  • Add-on: Extra hour of coverage, ₹2,000, 60 min

Short sessions like headshots can be full payment. Long shoots carry an advance, and the add-ons stack onto the slot so a pre-wedding shoot with an extra hour blocks five hours on your calendar.

Does a deposit stop clients from cancelling at the last minute?

Yes, in our experience a paid advance turns most "let's postpone" messages into firm dates. You also control the cancellation rule in Viralyze: allow self-cancellation up to, say, 7 days before with an automatic refund, and no self-cancellation after that.

The client sees this on the confirmation page, where they can also add the shoot to their calendar or reschedule within your rules. WhatsApp reminders go out before the date so nobody arrives without their outfits.

How do you set it up?

The setup takes one sitting.

1. Create main services for each shoot type, with the duration the shoot actually takes and the advance as the price. 2. Add add-ons for extra hours, second shooter, prints or album. 3. Set the format to in person for shoots and Google Meet for pre-shoot consultation calls. 4. Connect Google Calendar, block editing days and travel as days off, and set a buffer of a few hours for shoots that need travel time. 5. Put the link in your bio and attach it to an Auto-DM keyword.

Because Google Calendar syncs two ways, a shoot you move after a weather change updates the client's booking too.

Which Instagram keyword works for photographers?

"DATES" works well, because that is the question clients already ask. Post a reel from a recent shoot, caption it "comment DATES for availability", and Viralyze sends the booking page as a DM in about a second, with a public reply like "Sent you a DM 💌".

Sample DM: "Thanks for the love! My available dates and shoot options are on this page. Pick a slot and pay the advance by UPI to lock it, and I'll call you to plan the shoot." The follow-gate can ask non-followers to follow first, which many photographers use to grow the account from the same reel.

What do you get beyond the booking?

Every client who books, clicks or replies becomes a contact with a source tag, so you can see whether maternity reels or wedding reels bring the bookings. The per-automation funnel in Viralyze shows comments, matched keywords, delivered DMs and clicks for each reel.

Payouts land in your bank weekly, which keeps advances separate from the balance you collect in person.

Frequently asked questions

**Can I collect the full balance through the same link later?** Yes. Add a "Balance payment" product in the shop with its own checkout, or create a balance service priced at the remaining amount.

**What if two clients want the same date?** The booking page only shows dates and times still free on your connected Google Calendar, so the first paid booking blocks it for everyone else.

**Does the advance refund automatically on cancellation?** If you allow the client to cancel within your window, the refund goes back automatically; outside the window, the advance stays with you.

Start your 7-day free trial of Viralyze today, no card needed, and hold your next shoot date with money, not promises.

← All posts