Little Grins Photography

A booking, gallery and payment platform for Sue, a portrait photographer working with families across London and Surrey. Built as custom WordPress code.

Client
Little Grins Photography
Location
London and Surrey, UK
Platform
WordPress
Scope
Design and build
littlegrinsphoto.com
Full length view of the Little Grins Photography homepage.

The brief

Family portraits are personal and image heavy. Sue needed one place where families could book a session, pay a deposit, choose their favourite photos and collect the finished gallery, without her chasing emails.

What I built

  • A custom theme with a warm, photography-led front end
  • Online booking with deposit payments, tied to each order
  • Private proofing galleries and a client account area
  • A studio dashboard that replaces the WordPress admin for day-to-day work
  • Around 18,000 lines of custom PHP and JavaScript

From booking to delivery

  1. Book

    The family picks a session and pays a deposit online.

  2. Gallery goes up

    Sue publishes a private gallery for that family.

  3. Proof

    They tap hearts on favourites and submit their selection.

  4. Pay the balance

    The balance is paid as a normal checkout order.

  5. Download

    Paying unlocks the downloads automatically.

Booking with deposits

Families book a session and pay a deposit online. A live availability calendar, and custom code turns each booking into a deposit order, with coupon support.

Illustrative layout. Real screenshot goes here.

Private proofing galleries

Each family gets a private gallery. They tap hearts on their favourites and submit the selection when ready. Photos load from fast cloud storage, so large galleries stay quick.

Illustrative layout. Real screenshot goes here.

A studio dashboard for Sue

Accounts, galleries, orders and access codes live in one dashboard, so Sue runs the business without touching WordPress admin screens.

Illustrative layout. Real screenshot goes here.

Payment-gated delivery

When the balance order is paid, the gallery flips to paid and downloads unlock on their own. A refund raises a flag for Sue to review, so nothing is revoked by accident.

Illustrative layout. Real screenshot goes here.

Need bookings, client logins or payments on your WordPress site?

Request a quote