Features
Booking & Scheduling
Booking in LensFlow is built around one goal: a client can go from "are you free?" to "I'm booked" without you manually checking a calendar and typing out a reply.
Setting your availability
Under Calendar, block out the dates and times you're actually free to shoot. This is what clients see when they try to book — real availability, not a form that lets them request any date and hope.
Building packages
Create the packages you offer (a "Full Day Wedding" package, a "Studio Portrait Session," and so on) with a name, description, and price. Packages are what a client picks during booking, and what a booking's contract and deposit invoice get generated from — so the price a client agreed to is always the price that shows up on their paperwork.
What a client sees when they book
A client opens your booking link, sees your real availability, picks a date and a package, and moves through:
- Questionnaire — any pre-shoot questions you've set up (shot list preferences, guest count, location details) get answered before the shoot, not discovered on the day.
- Contract — a contract tied to the booking goes out and comes back signed, attached to the project automatically. No separate e-signature tool.
- Deposit — a deposit invoice is generated and sent the moment the booking is confirmed, payable via M-Pesa (see the Invoicing & Payments guide).
Once all three are done, the booking is confirmed on both sides — no manual follow-up required from you.
After the booking
Every booking becomes a project you can track through the rest of the relationship: contract signed, deposit paid, shoot completed, gallery delivered. Tasks and a calendar entry are created automatically so the shoot doesn't just live in your head.
Managing existing bookings
From Bookings, you can see everything coming up, reschedule, or cancel. Cancelling doesn't silently delete the client's history — it's reflected on the project timeline so you (and, if you look back later, they) can see what happened.