
Online Booking Software and Keyless Technology for Serviced Apartments
- 3x
- 14 weeks
Custom software for photography studios, portrait studios, event photography companies, and photo labs who need booking, gallery delivery, client proofing, and print ordering built into one system.
Branded online gallery delivery with client proofing and image selection
Print and digital product ordering taken directly from the client gallery
Contract and model release management integrated into the booking workflow
CRM with session history, package preferences, and re-booking campaigns for repeat clients
Recognition
Sending clients a shared Google Drive folder and then tracking their selections via email because there's no proofing workflow in your delivery tool?
Managing contracts in email threads and chasing signatures separately from the booking and payment process?
In short
RaftLabs builds custom photography studio software covering the full client workflow: online booking with deposit collection, contract signing, branded client gallery with proofing and image selection, print and digital product ordering, and CRM for repeat client management. Portrait studios, event photography companies, and photo labs that need booking, proofing, and print ordering in one system ship with us in 10 to 14 weeks at fixed cost.
01 Diagnosis
Booking and deposit collection done through email threads with no pipeline view
An enquiry arrives, gets a reply, goes quiet, comes back, and eventually converts or doesn't. The photographer has no view of how many enquiries are active, which ones need a follow-up, or which confirmed bookings are still missing a deposit. Revenue is invisible until it lands.Without a booking pipeline, studios routinely lose 20 to 30 percent of warm enquiries to a competitor who responds faster. Chasing deposits by email adds hours every week to admin that should be automated.A dedicated booking workflow captures the enquiry, triggers the deposit request, and tracks the session from first contact to confirmed date. The photographer sees the full pipeline in one view.
Client gallery delivery via third-party platforms taking a cut of every print sale
Every print order placed through a third-party gallery platform pays a commission to that platform. For studios with significant print volume, those fees compound year over year. The platform also owns the client interaction: the photographer gets no data on which images the client viewed, for how long, or what stopped them from ordering.Losing 15 to 25 percent of print revenue to a platform fee is a direct margin problem. Losing visibility into client behaviour makes it impossible to improve the ordering experience.A branded gallery built for your studio means you keep the print margin and you see exactly how clients engage with their images.
Proof selection and client feedback managed outside the studio workflow
The photographer delivers a gallery, the client sends an email listing image numbers they want edited or printed, and the photographer cross-references that list against the gallery manually. Feedback on specific images requires email threads. Nothing is captured in the system.This process adds two to four hours of admin per session. According to Zenfolio's 2024 State of the Photography Industry Report (surveying over 4,500 photographers globally), 22% of photographers spend more than half their working hours on administrative tasks including contracts, invoicing, client communications, and file organisation, rather than on billable photography work. It also delays print orders because the client has to take an extra step outside the gallery. Every extra step costs revenue.In-gallery proofing lets the client mark favourites, leave per-image comments, and submit a final selection without sending a single email. The photographer receives a notification and sees the choices in the dashboard.
Second shooter and assistant scheduling managed through informal messages
Event photography companies coordinating multiple photographers across simultaneous bookings manage assignments through group chats and calendar invites. There's no system view of which photographer is on which booking, whether they're confirmed, or whether their availability has changed.When an assignment falls through the day before an event, the studio owner spends hours fixing it manually. Client-facing deliverables slip. The cost is paid in stress and client trust, not just admin time.A photographer assignment and scheduling layer keeps every booking linked to a confirmed, available photographer. Changes surface immediately in the system rather than arriving via a missed message.
02 What we ship
Online booking with session type selection, package choice, and date and time availability. Lead capture from your website feeds directly into the booking workflow. Booking confirmation with session brief, location details, and preparation instructions goes out automatically. Deposit or full payment is collected at booking, with the balance due date tracked against the session record. Session notes and client preferences are recorded against the booking so the photographer arrives prepared.
Branded gallery delivered to the client via a private link: no shared Drive folder, no public URL. The gallery is organised by photographer-defined collections. Clients mark favourites, leave comments on specific images, and submit a final selection inside the gallery. No email back and forth. Gallery expiry dates and download limits are configured per session. Watermarked previews show during selection; full-resolution downloads release after payment is confirmed. The photographer gets a notification when the client opens the gallery, makes selections, or places an order.
Print and digital product ordering is built directly into the client gallery. The client selects an image, chooses a product, and completes the order without leaving the gallery. The product catalogue covers prints, canvases, albums, digital packages, and custom products with size, finish, and pricing options. An order management dashboard shows all open orders with fulfilment status. Integration with your print lab submits orders automatically when payment is confirmed. The photographer sees revenue per session, per product type, and per time period.
Contracts generate from templates with booking details pre-populated: session date, package, location, deliverables, and payment terms. Digital signatures are collected with timestamped records stored against the booking. Model release forms for portrait and commercial sessions go through the same workflow as the main contract. Contract templates for portrait, event, commercial, and headshot sessions are configured once and applied automatically by booking type. The photographer can see which bookings are missing a signed contract before the session date.
Each client record holds the full session history, package preferences, favourite images, notes from previous sessions, and total spend. Repeat booking campaigns trigger by last session date: a family portrait client is contacted 10 months after their last session with a direct booking link. Anniversary and seasonal prompts reach clients whose sessions have a natural annual cadence. Client segmentation by session type, spend level, and last booking date lets the photographer target the right message to the right group. Referral tracking attributes new enquiries to the client who sent them.
Photographer assignment and scheduling matches the right photographer to each booking based on experience, availability, and location. Performance reporting shows booking volume, client satisfaction scores, and average order value per session. Revenue analytics break down by session type, package, photographer, and time period. Gallery engagement analytics reveal the average time from delivery to client selection, average order value, and product mix. Busy period forecasting based on historical booking patterns supports staffing decisions before the calendar fills.
03 How we work
We map the current workflow from enquiry to final delivery: how bookings are confirmed, how contracts are sent, how galleries are delivered, how prints are ordered, and where the manual work is concentrated. We document the print lab relationships and any integration requirements before designing anything.
We design the data model for clients, sessions, galleries, contracts, orders, and revenue before writing code. The architecture connects enquiry, booking, gallery delivery, and print ordering as one system so the photographer has one view of each client relationship.
We build booking, gallery delivery, proofing, print ordering, and contract management as connected modules. Working software is delivered every two weeks. Photographers review real workflows at each checkpoint: gallery experience, selection tools, and order flow.
We support the transition from existing tools, train photographers and studio managers, and monitor the system through the first busy season. Post-launch support covers product catalogue updates, pricing changes, and any workflow adjustments as the studio grows.
Companies we've built for


04 Track record
05 Case studies
06 Client voices
Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

All of the sprints were completed on schedule and on budget. We highly recommend RaftLabs!
01 / 02
07 Why us
Every feature ties to a specific business goal. You get what you need to launch. Not a bloated spec that takes twice as long and ships half-baked.
Production fire at 11pm? We're there. We take ownership, fix fast, and keep your business running when it matters. No hiding behind tickets.
If the idea won't work, we say so before a line of code is written. Honest advice saves you more than a team that nods along.
08 Questions
Off-the-shelf studio management and gallery platforms handle standard portrait studio workflows well. Custom software is the right choice when your ordering workflow is too complex for platform integrations, for example, a print lab relationship with specific product and pricing configurations the platform won't accommodate. It's also the right choice for an event photography operation coordinating multiple photographers across dozens of simultaneous events with complex assignment rules, or for a photo lab building a client-facing ordering portal for their own customer base. Building custom when a platform handles the requirement adds maintenance cost without adding capability.
Yes. Client proofing built into the gallery is the core workflow problem RaftLabs solves for photography studios. The client opens their private gallery, marks favourites using a simple selection tool, leaves notes on specific images, and submits their final selection inside the gallery. The photographer receives a notification when the selection is submitted and sees the client's choices in the studio dashboard. No email threads, no exported spreadsheets of image filenames, no chasing the client to confirm which version they wanted. The selection record is stored permanently against the session.
Yes. Print and product ordering built into the gallery is one of the highest-value features we build for photography studios. It removes the friction between the client seeing an image they love and placing an order. The client selects an image, chooses a product and size, reviews the price, and checks out without switching to a different tool or emailing the photographer. Orders go into the photographer's order management dashboard. If you have a print lab integration, the order can be submitted to the lab automatically when payment is confirmed. The alternative, where the client downloads the image and places a print order via email later, loses most of the print revenue.
A focused booking and gallery delivery system typically runs $20,000 to $40,000. A full platform with client booking, gallery delivery and proofing, print ordering, contract management, CRM with re-booking campaigns, photographer assignment, and revenue analytics typically runs $55,000 to $100,000. Cost depends on the number of print lab integrations, the complexity of your product catalogue, and whether you need multi-photographer assignment features. We scope every project before pricing it: fixed cost, agreed before development starts.
Tell us the workflow you want to fix: gallery delivery, proofing, print ordering, or contracts. We'll tell you what we'd build and how.