
Ireland Art
WooCommerce sells products. A gallery sells artists — so the artist came first.
Read the case study →↗ Visit live siteCauseway Forge is new. The experience behind it is not — a recent flagship, and work across travel platforms, marketplaces, e-commerce and the wedding industry.

A ceremony brand that makes couples feel something before they call.
Read the case study →↗ Visit live site
Four years, one platform, itineraries clients actually read
Read the case study →↗ Visit live site
12 of 12 target keywords on page one, in six weeks
Read the case study →↗ Visit live site
Private sellers listed from a registration lookup; buyers contacted them direct.
Read the case study →↗ Visit live site
A Weddings Abroad finalist within a year of launch.
Read the case study →↗ Visit live site
A brand that had outgrown Facebook, given a shop of its own.
Read the case study →↗ Visit live site
A site with the reach of its showreel — CNBC series, BRITs coverage, one global network.
Read the case study →↗ Visit live site
WooCommerce sells products. A gallery sells artists — so the artist came first.
Read the case study →↗ Visit live site
A multi-service booking shop — four booths, three carts, and a sub-brand.
Read the case study →↗ Visit live siteEight kinds of problem, taken from raw to running — each one drawn the way it was solved. Run down the index; the plate keeps up.
SagePay and PayPal through one checkout · subscriptions for recurring billing · vouchers, coupons and in-person sales on the same till · dev and live gateway keys switched by environment, not edited at deploy · price held in base currency, displayed in the visitor’s.
Carrier XML API — per-variation weight and dimensions, packaging added on top, volumetric weight to the carrier’s divisor · customs in the parcel payload: VAT/EORI, country of manufacture, export reason · shipping classes set at variation level, zones across NI, UK and Ireland · and a quote plugin for what a rate table can’t price: the order is raised, the price set by hand, the customer completes it from a link.
Calendar, staff and service management with SMS and email confirmation · consultation forms bound to the service that was booked, not to the page · multi-passenger forms with conditional questions, age calculation and document upload · manual entry for phone bookings, CSV export for the rest.
DVLA lookup — registration in; make, model and year back, written to the listing so the seller types nothing · bespoke Google Maps with region highlighting and plotted routes · Cloudflare geolocation driving currency by visitor country · review platforms, MailChimp, Pixel · countdown and payment-state logic.
Custom post types, relational fields and a taxonomy re-registered with its own permalink, so the catalogue reads the way the business talks · filtering that updates without a reload and still hands you a URL for the filtered view · variable products carrying per-variation price, weight and dimensions · bulk import from supplier datasheets with unit conversion · a marketplace opened with stock on day one by importing dealer inventory.
GDPR across eight sites in one engagement · consent and signature capture stored against the individual client record · WCAG AA · and the customisation written to outlast the plugin — an Astra child theme with the WooCommerce display added through woocommerce_single_product_summary and woocommerce_after_shop_loop_item_title rather than copied templates, so an update doesn’t wipe it.
Malware remediation on a compromised store — traced through the logs, cleaned, verified clean afterwards · migration and restore between hosts · VPS provisioning and RunCloud · server repair, PHP upgrades, automated backups · CDN, image optimisation, lazyload and defer.
Admin workflows built for the person who has to use them, not the person who built them · written documentation and training videos · specifications agreed before a line is written.
Two founding-client places are open — a reduced rate in exchange for a documented case study and a testimonial. Then it’s gone.
Start a project