Quick Start Guide
Start by connecting your calendar and adding the kinds of shoots you offer. This page covers the main steps, with links to more detail when you need it.
1. Initial setup
- Connect: Open Settings and connect the Google Calendar account you use for bookings.
- Choose calendar: Select the specific Google Calendar you want to use for your bookings.
- Set location: Enter your city so the app can accurately calculate your local sunset times, plus tides if you’re near the beach.
- Add session types: A new account starts with an empty list. Use Add with walkthrough or Add manually to create the kinds of shoots you offer, with your own durations and timing.
- On the web: Open app.shootcal.com on your computer or phone and sign in to the same ShootCal account.
2. Scheduling & editing
- Book a session: Click any date on the calendar, then click New Event (or press ⌘N).
- Fill details: Enter the client name and choose a session type. ShootCal uses that type’s timing rules, including sunset or sunrise if you’ve selected them. Check the details before saving.
- Track deposits: Toggle Deposit Received to instantly color-code the session as paid or unpaid.
- Edit: Click any event chip to view its details, then click Edit, or right-click the event for quick actions.
- Reschedule: Drag and drop events across the calendar grid to move them to a new date.
3. Session types
Save the details you use for each kind of shoot so you don’t have to enter them again for every client.
- Per-type defaults: Give each session type (Family, Senior, Wedding, Newborn, and so on) its own default length and color.
- Scheduling rule: Choose sunset, sunrise, studio hours, a fixed time, or all day. Set the booking limit and available weekdays for each type.
4. Clients
- Client manager: Open the Clients area to keep every client’s contact details, session history, and last-booked date in one place.
- Google Contacts: Clients link to your Google Contacts, so the names and numbers you already have are right there.
- At a glance: See who is booked, how many sessions each client has had, and who is due for a follow-up.
5. Online booking and availability
- Turn on your booking page: Add your session types, then choose Turn on booking page in Clients & Booking. Clients can see open days for each type; names, locations, and event details stay private.
- Take requests: A client picks a session type, then an open day (or a flexible date range), and sends a booking request. It lands in your Booking Requests inbox inside the Clients area.
- Review requests: Accept a request to add the session to your calendar and save the client. Requests wait for your approval unless you choose instant booking for that session type. Replying to the notification email marks a request handled; it does not confirm a booking.
Set up booking in Clients & Booking in the web app. Share the booking link or add it to your website.
6. Deposits, reminders, and reports
- Deposit tracking: Toggle Deposit Received on any session to color-code it paid or pending at a glance.
- Automatic reminders: ShootCal can send your clients a friendly reminder email before their session, so you do not have to.
- Reports: See booking trends and deposit flags, plus a separate cash-received summary for confirmed ShootCal invoice payments.
7. Contracts
- Build a template: Create a reusable contract for weddings, portraits, or any session type, in your own wording.
- Send it filled in: Generate a contract for a client with the package, total, and retainer already populated, then share the signing link.
- Online signing: Your client reviews and signs in their browser. You receive a notification when the contract is signed.
8. Invoices, payments, and accounting
Professional invoices are included with ShootCal at no extra cost. Use ShootCal for client billing, payments, refunds, and cash-basis reports; move to full accounting software when your business needs complete books.
- Create an invoice: Add the full job price and an optional deposit, using a saved package or your own items. The invoice uses your studio logo.
- Set sales tax: Save the label and rate you use, then choose whether to apply it to the invoice.
- Choose how clients pay: Connect your own Stripe account for card payments, or offer Zelle, Cash App, Venmo, check, cash, and custom instructions. ShootCal adds no payment or platform fee; Stripe’s standard processing fees still apply.
- Review cash received: Confirmed card and manual payments, partial or full refunds, sales tax, and outstanding balances feed cash-basis reports. Download the cash-received and invoice-list CSV exports when needed.
- Move to full bookkeeping when needed: Use Wave, QuickBooks, or another accounting system for expenses, reconciliation, profit-and-loss statements, payroll, or other complex accounting. ShootCal does not connect or sync with those systems.
9. Using ShootCal on the web
Use the web app at app.shootcal.com for your calendar, clients, bookings, contracts, invoices, questionnaires, reports, and tasks. Sign in to the same ShootCal account you use on your other devices.
- Any device: Use the full web app from a Windows PC, an Android phone, or any modern browser when you are away from your own machine. A native Android app is also available on Google Play.
- Where setup lives: Your availability page, contracts, invoice terms, Stripe connection, manual payment methods, and reports are set up from the web app. Booking requests can be accepted from the native app, the web app, or straight from the notification email.
10. Navigation & shortcuts
- Search: Press ⌘F to search your entire calendar by client name, session type, or location.
- Locations on Apple devices: Start typing a location in the session form to see Apple Maps address suggestions.
Keyboard shortcuts (Mac)
- ⌘N: New event
- ⌘T: Jump to today
- ⌘R: Force refresh Google Calendar
- ⌘F: Search events
- ⌘?: Open the built-in Help menu
Mobile gestures (iPhone & iPad)
- Swipe to navigate between months.
- Tap any event chip for an instant read-only preview before editing.
- Long-press an event for more options.
11. Forms, tasks, galleries, and your website
Questionnaires: Build reusable client forms in the web app, send them before a session, and keep each response with the client. Read the questionnaires guide →
Tasks: Add follow-ups such as “deliver the gallery in two weeks” directly from a session. They appear beside your calendar and sync through Google Tasks. Read the tasks guide →
Galleries: Create a client gallery from a booking, publish the finished photos from Lightroom Classic, then send one branded link for downloads and favorites. Start the Galleries guide →
Website: Choose a design, add your photos and galleries, and edit the page text. Preview the draft before publishing. The website builder is free on every Galleries plan while it is in beta. Read the website builder guide →
12. System requirements
- macOS 26 or later, or iOS / iPadOS 26 or later, for the native Apple apps
- Any modern web browser for the web app at app.shootcal.com
- A Google account with Calendar access
- An internet connection for background syncing