Case Study — April 2026

GeoZap

Custom WordPress theme built from scratch by a Perth WordPress developer for a local mining SaaS company. No page builders, no child themes — a production-ready theme with 200+ editable fields, 8 JSON-LD schemas, and a complete design system. Delivered in 2 days.

Client: geozap.com.au | Industry: Mining & Geological SaaS | Location: Perth, WA

2

Day Build

25+

Theme Files

8

JSON-LD Schemas

0

Page Builders

GeoZap homepage hero section featuring navy and teal brand colours, geological product overview, and call-to-action for mining SaaS platform

Homepage hero — clean design with clear product positioning and CTAs

The Brief

GeoZap needed a complete website rebuild. Their existing site didn't reflect the quality of their product — an ML-powered geological data platform used by mining companies across Australia. They needed a Perth-based WordPress developer who could deliver fast and build something production-ready, not a template.

The brief: a custom WordPress theme built from scratch, with every section editable via ACF fields, comprehensive SEO including structured data for AI search, and a design system that matched GeoZap's navy and teal brand identity. No page builders, no bloat — clean code that's easy to maintain.

GeoZap product comparison section showing XRF-ZAP and ZAP LAB features side by side with feature lists and subscription details

Product comparison — XRF-ZAP and ZAP LAB presented with clear feature differentiation

What Was Delivered

A complete custom WordPress theme with no page builder dependencies — just clean PHP templates, a CSS design system, and ACF for content management.

13 Page Templates

Homepage, product platform, approach, contact, case studies (listing + single), pricing, blog (listing + single), archives, 404, thank you, and generic page templates — each with unique layouts and ACF fields.

200+ Editable Fields

Every section on every page is editable via tabbed ACF field groups. Photo strips with show/hide toggles, image display controls, and smart defaults that auto-populate on theme activation.

8 JSON-LD Schemas

Organization, WebSite, FAQPage, SoftwareApplication (x2), HowTo, Service, LocalBusiness, and Article schemas — built into the theme with no SEO plugin required.

Complete Design System

1,700 lines of CSS with custom properties, self-hosted Google Fonts, SVG topographic backgrounds, parallax image strips, and mobile-first responsive design with a CSS-only hamburger menu.

AI Search Ready

Machine-readable site documentation served via WordPress rewrite rules, robots.txt controls for major AI crawlers, and structured data designed to make the site easier to understand.

Security Hardened

ABSPATH guards on all PHP files, XSS prevention on JSON output, XML-RPC disabled, WordPress version hidden, nonce verification, and no hardcoded URLs.

GeoZap case study page showing split hero layout with geological data visualisation and challenge-solution content structure

Case study template — custom post type with split hero, challenge/solution sections, and related studies

GeoZap website mobile responsive view showing navigation, hero section, and product cards on a phone-width screen

Fully responsive — mobile-first design

Tech Stack

  • WordPress — custom theme, no page builder
  • PHP — 13 custom templates
  • ACF — 200+ content fields (free plugin)
  • CSS — custom properties design system
  • Vanilla JS — no jQuery, no frameworks
  • Self-hosted fonts — Space Grotesk + Inter
  • Contact Form 7 — optional integration

Also Included

  • GA4 integration via WordPress Customizer
  • 16 block patterns for reusable content
  • Scroll reveal animations (vanilla JS)
  • SEO plugin auto-detection and graceful handoff
  • 301 redirects from all old site URLs
  • Branded client guide (HTML, print-to-PDF ready)

Need a WordPress Developer in Perth?

Whether it's a custom WordPress theme, a static site, or a full lead generation system — I build websites that perform. Based in Perth, working with businesses across Australia. Send me a message.

Read more: Custom WordPress Theme vs Page Builder — Which One Does Your Business Need?