// Mutts on the Moor
An online booking system for a Dartmoor dog field
Customers book a time slot, pay online and get a fresh gate code by email the moment payment clears, with no manual work for the owner.
Visit the live site// summary
A secure dog exercise field in South Brent on the edge of Dartmoor. Customers book exclusive time slots online, pay via Stripe, and receive a fresh gate code by email the moment payment clears. The site handles the entire booking and payment workflow end-to-end.

// drag or flick it · visit muttsonthemoor.co.uk ↗
What the site is
Mutts on the Moor is a secure dog exercise field in South Brent on the edge of Dartmoor, offering private, fenced sessions for dog owners. Customers book exclusive time slots online, pay via Stripe, and get a gate code as soon as they’ve paid. The site handles the whole booking and payment workflow from start to finish.
The challenge
Nobody makes a dog-field booking plugin. But an established off-the-shelf booking plugin already did about 80% of the job (Stripe payments, user accounts, payment history, booking management), all battle-tested by thousands of other sites. Rebuilding any of that from scratch would have been the wrong call. Starting from the plugin was the fastest and most cost-effective route, and it meant the client’s money went on the 20% that actually makes it a dog field.
The system needed customers to pick a time slot, say how many dogs, pay online and receive an access code automatically, without anyone doing anything by hand. The original site was hosted on IONOS, which proved unreliable, so it moved to SiteGround mid-project. The booking system also threw up real-world edge cases that had to be solved as they came up: double payments, invisible reserved slots, partial payments, caching conflicts with the booking calendar, and Stripe payment disputes.
What I built
Heavily customised booking system. Took the off-the-shelf plugin and reworked it with custom PHP into a dog field booking platform: time slots, number of dogs, a fresh gate code generated for every booking, and automated emails delivering those codes the moment payment clears.

Say how many dogs and how long you want, and the calendar only offers you the slots that are genuinely free.
Hosting migration. Moved the site from IONOS to SiteGround, including DNS, email, SSL and all associated configuration, with no downtime.
Payment debugging. Resolved complex Stripe integration issues including double payments, fraudulent chargeback disputes, invisible reserved slots (where unpaid bookings blocked availability), and partial payment errors.
Feature development. A testimonials page, gallery, Instagram integration, and an XL Bully booking policy with terms acknowledgement.

The testimonials page pulls the field’s Google reviews in directly, so nobody has to retype them.

The XL Bully rules have to be read and understood before anyone books, so they sit on the terms page in full.
Design. Full design and build from scratch, with a friendly, approachable brand to suit the business.
Why it matters
The field is a working business taking real money every day, so the feedback loop is short: every edge case in the wild gets a fix quickly. That experience is what I bring to every payment system I build.
The field itself



Just over an acre, 6ft+ secure fencing, a pond, a sand pit, tyre tunnels and a shelter, booked out exclusively, one group at a time.
// keep reading
Other case studies

A 1,200-listing business directory for the W4 community
The Chiswick Directory
A searchable, categorised directory of 1,200+ Chiswick businesses with user accounts and self-service listings.
- WordPress
- Directorist
- Elementor Pro
- User accounts
- +2 more

A CIC website built to the founders' own designs
Queer Minds CIC
The founders' own designs built in full, with multicoloured headings and a site that works properly on a phone. Moving off wordpress.com cut their running costs too.
- WordPress
- Elementor Pro
- Custom PHP
- Custom JavaScript
- +1 more
