Run a photography mini-session day as limited appointment inventory: define one repeatable offer, calculate real slot capacity, reserve a time only after confirmed payment and keep the booking, attendance and gallery handoff on one event ledger.
This workflow is for portrait photographers selling short seasonal, headshot or school-holiday sessions. Its original asset is a seven-state slot ledger that prevents a social-media promise, checkout and calendar from selling the same 20 minutes twice.
Calculate Capacity Before Publishing Slots
For a four-hour event, six 20-minute sessions do not fit into two hours of camera time alone. Add reset and arrival buffers. With 20 minutes shooting plus 10 minutes reset, each slot consumes 30 minutes. Four hours therefore permits eight slots before longer breaks or contingency.
| Input | Example |
|---|---|
| Event window | 240 minutes |
| Shoot | 20 minutes |
| Reset/arrival buffer | 10 minutes |
| Capacity | 8 slots |
This is a planning example, not a revenue promise. Subtract setup, meal, location-change and contingency time before opening inventory.
Sell One Complete, Comparable Offer
State the date, location, session duration, people included, image count, selection method, delivery date, personal-print rights, price, payment timing, lateness rule, weather fallback and accessibility details. Keep optional prints or extra images separate so the base slot remains understandable.
Specialist booking results currently treat mini sessions as fixed short events with direct booking and payment. The useful differentiator is not merely a calendar: it is a consistent state change from available to paid to delivered.
Use a Seven-State Slot Ledger
Track each time as available, temporarily held, payment pending, paid, rescheduled, completed or cancelled/refunded. Record the customer, payer, slot, order ID, confirmed amount, policy version and every change.
Do not mark a slot sold because a buyer sent a screenshot. Confirm payment in the provider and match it to the booking. Give short checkout holds an expiry, then return abandoned inventory to sale without overwriting the event history.
Decide How Lateness and Changes Affect the Day
A late arrival cannot automatically push every later customer. Explain whether the session ends at the original time, whether a standby slot exists and how one event-wide weather change will be communicated. Apply the policy consistently, but handle refunds and consumer rights according to the booking terms and applicable law.
Rehearse the Mobile Booking Path
Open the public page on a phone outside the seller account. Book one slot, attempt a second purchase of that time, cancel before payment, complete payment for another slot and check the confirmation. Verify calendar time zone, address, customer instructions and seller-side order status.
After the event, connect the completed slot to the promised gallery and record any purchased upgrade separately. Do not infer delivery from an edited-folder name.
Create a creative-session product with online bookings. Start with one small event, eight or fewer calculated slots and a complete phone rehearsal before sharing the link.
