01
Technical Specification
Before writing a line of code, we document the site architecture: page templates, post types, user roles, third-party integrations, hosting environment, and performance targets. The specification is approved by you before development begins. It is the single source of truth for the entire project.
02
Custom Theme Development (No Page Builder)
We build a custom PHP theme from scratch. No Elementor. No Avada. No WPBakery. The theme is built around your specific content types and design system. Template files are clean, commented, and structured so that any WordPress developer can work with them. There is no visual builder configuration to decode.
03
Custom Post Types and ACF
Structured content belongs in structured fields. We register custom post types for every content type your site requires: services, team members, case studies, testimonials, FAQs, locations. Advanced Custom Fields (ACF) gives each post type the correct fields. Content stays consistent, queryable, and editable without touching the layout.
04
Gutenberg Block Library
We build a library of custom Gutenberg blocks matched to your design system. Each block has defined options and layout constraints. Editors can compose pages from blocks without touching the theme. Blocks are documented for your editorial team before delivery.
05
Plugin Audit and Cleanup
For rebuilds, we audit every active plugin on the existing site. Anything redundant, abandoned, conflicting, or replaceable with native functionality is removed. New builds start with a minimal plugin list. Every plugin that remains earns its place with a documented reason.
06
Core Web Vitals Optimisation
We optimise for Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint from the first build sprint. This covers image compression, critical CSS inlining, script deferral, lazy loading, and server-side caching. We target a green score on Google PageSpeed Insights before the site goes live.
07
Staging Environment and Git Version Control
Every project has a staging environment that mirrors production throughout the build. All code lives in a Git repository. Commits are documented. Deployments are controlled. You receive repository access at handover. Every developer who touches the site after delivery has a full history of what was built and why.
08
Editorial Documentation and Launch
We write editorial documentation for your content team before launch: how to add a post, update a service page, use each Gutenberg block, and manage custom fields. We run a pre-launch checklist covering redirects, analytics, canonical tags, sitemap, and robots.txt. Launch is coordinated, not improvised.