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 the contract. It prevents scope creep and ensures the build matches what the business actually needs.
02
Custom Theme Development (No Page Builder)
We build a custom PHP theme from scratch. No Elementor. No Divi. No WPBakery. The theme is structured around your specific content types and design system. Template files are clean, commented, and organised so that any developer can work with them after delivery.
03
Custom Post Types and ACF
Structured content belongs in structured fields, not in the WordPress body editor. We register custom post types for every content type your site needs: services, team members, case studies, testimonials, FAQs. Advanced Custom Fields (ACF) gives each post type the right fields. Content stays consistent and queryable.
04
Gutenberg Block Library
We build a library of custom Gutenberg blocks matched to your design system. Each block has defined options and constraints. Editors can compose pages from blocks without touching the theme, and without the risk of breaking the layout. The block library is documented for your editorial team.
05
Plugin Audit and Cleanup
If we are rebuilding an existing site, we audit every active plugin. Anything that duplicates functionality we can build natively, anything abandoned, anything with known vulnerabilities, and anything that conflicts with performance gets removed or replaced. New projects start with a clean plugin list: only what is necessary.
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 includes image compression and lazy loading, critical CSS inlining, script deferral, and server-side caching configuration. We target a green score on Google PageSpeed Insights before launch.
07
Staging Environment and Git Version Control
Every project has a staging environment that mirrors production. All code lives in a Git repository. Commits are documented. Deployments are controlled. You receive access to the repository at handover. Future developers can see exactly what was built and why.
08
Editorial Documentation and Launch
We do not hand over a site and disappear. Before launch, we write editorial documentation for your team: how to add a post, how to update a service, how to use each Gutenberg block. We run a pre-launch checklist covering redirects, analytics, sitemap, and robots.txt. Launch is planned, not rushed.