Real problems, fixed properly.
Not just screenshots — each of these is a small case study in what the client needed, what got built, and what’s now easier.
Not every website problem is a design problem.
These projects are less about making pages look impressive and more about making the business underneath them work properly: clearer enquiries, cleaner admin, reliable email, better booking flows, and websites that owners can actually live with.
Operational fixes
Forms, bookings, payments, email delivery and admin workflows that reduce manual follow-up and stop important details going missing.
Clearer positioning
Service pages, project stories and practical calls to action that help visitors understand what is offered and what to do next.
Built to keep working
WordPress setups with sensible plugins, SEO foundations, caching, maintainable content structures and fewer mystery systems.

ATOP Landscaping
A skilled local operator with no useful way to turn “landscaper near me” searches into actual quote requests. The phone was the only front door, and it rang at inconvenient times.
A practical services-led website: clear service pages, project photos, trust signals, a structured quote form and local SEO foundations aligned with the Google Business Profile.
Quote form that captures job type, location and photos · click-to-call on mobile · service-area pages · indexing and metadata done properly.
Enquiries arrive as structured quote requests with the details already in them — quoting starts sooner, phone tag ends.
WordPressAstraElementorFluent FormsRank MathLiteSpeed Cache
Andy Allen Custom Guitars
Every instrument is one of a kind, with its own timbers, hardware and story. A generic image gallery flattened years of craft into a grid of thumbnails.
A structured showcase built on custom post types and fields: each guitar gets full specifications, a build story, a gallery and an enquiry path — entered once, displayed consistently.
Per-instrument spec sheets · build-story pages · commission enquiry workflow · a admin that makes adding a new guitar a ten-minute job.
Commission enquiries now arrive from people who’ve read the specs and the stories — better conversations from the first email.
WordPressElementorACFCPT UIFluent Forms
Peter Fogarty Photography
Portfolio in one place, workshop bookings in another, print sales in a third, and email campaigns landing in spam. Four jobs, four systems, none of them talking.
One site running the lot: portfolio galleries, workshop events with ticketing, a WooCommerce print shop, CRM segments for campaigns, and email delivery rebuilt on AWS SES with proper DNS authentication.
Workshop calendar with tickets · print sales with variable sizes · automated booking confirmations · campaign email that reaches inboxes (SPF, DKIM, DMARC all verified).
Bookings, sales and campaigns run from one dashboard — and the newsletter stopped disappearing into spam folders.
WordPressWooCommerceThe Events CalendarFluentCRMFluentSMTPAWS SES
Shepparton Beefsteak & Burgundy Club
Monthly dinners organised through spreadsheets, reply-all email chains and a fair amount of goodwill. Nobody quite knew who was coming or who had paid.
A member-focused website: event listings with RSVPs and payments, member accounts, attendee tracking for the committee, and email communications that go to the right people at the right time.
RSVP with dietary notes · online payment at RSVP time · attendee lists the committee can export · automatic event reminders.
The committee knows who’s coming — and who’s paid — before dinner. The spreadsheets have been retired with full honours.
WordPressUltimate MemberThe Events CalendarEvent TicketsWooCommerceFluentCRM
Alya Restaurant
A restaurant with a strong local identity, an out-of-date menu online, and booking enquiries scattered between phone, social media and a shared inbox nobody owned.
A hospitality site that presents the brand properly: menus that are easy to update, a clear booking flow, and CRM plus operational email systems so enquiries land where staff actually look.
Menus staff can edit without breaking the layout · booking requests with confirmations · function enquiries routed separately · reliable operational email.
The menu online matches the menu on the table, and bookings reach the right inbox every time.
WordPressElementorFluent FormsFluentCRMFluentSMTP
Poiema
A growing Pilates and wellness business that needed to look established online, position its services clearly, and plan for bookings, payments and memberships without committing to the wrong system early.
A service-positioning website built to grow: clear class and service pages now, with the content structure and booking/payment architecture planned so memberships can switch on later without a rebuild.
Service and class positioning · enquiry flow · membership and booking system planning · payment architecture mapped before any plugin was bought.
A clear path from timetable to full member systems — each stage switches on when the business is ready, not before.
WordPressAstraFluent FormsWooCommerceHave a less-than-glamorous website problem?
The useful work often starts with something awkward: forms that miss details, emails that vanish, pages nobody can update, or a site that looks fine but quietly makes the business harder to run.
