A Lagos photography and cinematography studio was booking every client by hand through email and Instagram DMs. We built them a fast, polished site where clients can browse the portfolio, book a date, and pay their deposit right there — no more chasing replies back and forth.
David Johnson Studios was booking every client the manual way — back-and-forth over email and Instagram DMs to agree on a date, explain the deposit, and answer the same handful of questions again and again. That's manageable with a handful of clients, but it doesn't scale, and it puts pressure on the studio to reply fast or risk losing the booking. The site also needed to look as considered and high-quality as the photography itself — a generic or clunky website undercuts a studio whose entire pitch is visual craft.
We built a fast, clean site on Next.js that leads with the studio's actual portfolio, split clearly into photography and cinematography so visitors immediately see the kind of work that matches what they're looking for — portraits, weddings, corporate events, concerts, brand shoots. A dedicated booking page lets a client pick a date and pay their deposit directly through Paystack, right there on the site, instead of waiting for a reply and then figuring out a bank transfer. An FAQ section handles the questions that used to eat up the studio's time — how deposits work, what happens if a client needs to reschedule, how long it takes to get final photos — so clients get answers immediately instead of waiting on a message back. Testimonials sit near the booking flow to reassure someone right at the moment they're deciding whether to commit, and the site is already structured to add a shop and a training academy later on, without anyone having to rebuild it from scratch.
David now uses the site as his actual day-to-day booking system for photoshoots — it's not just a portfolio, it's how the business runs.
Ready to build something like this? Let's talk through your project.
Start a project