Every PressFixer project runs on the same two-week timeline. Not because we are rigid, but because we have learned that two weeks is long enough to do the work properly and short enough to maintain momentum.
Here is what actually happens, day by day.
Days 1–2: Discovery and Audit
Before we write a single line of HTML, we read everything on the existing site.
This means: every page, every piece of content, every image, every form. We also run a full technical audit — plugin inventory, PHP version, database size, hosting configuration, existing SEO settings, 301 redirects, page speed scores.
We produce a migration document that specifies:
- What is being migrated (every URL, mapped to its new equivalent)
- What is being left behind and why
- What is being rebuilt (forms, interactive elements, navigation)
- What the new URL structure will be
- What redirects need to be in place on launch day
The client reviews and approves this document before we start building.
Days 3–7: The Build
We build in HTML, CSS, and vanilla JavaScript. No frameworks. No build tools. No dependencies that could break in three years.
Content first
We start with content because content is the hardest constraint. Navigation, layout, and visual design flex to fit the content — not the other way around.
Every piece of copy is reviewed during the build. We flag anything that is outdated, contradictory, or simply not serving the client's current positioning. We do not rewrite without permission, but we ask.
Design second
We translate the client's existing visual identity into CSS custom properties — colours, fonts, spacing scales. We do not redesign. We rebuild with more precision than the WordPress theme allowed.
Most clients are surprised by how much faster the rebuilt site loads compared to the original. A page that loaded in 4.2 seconds on WordPress routinely loads in 0.6 seconds as clean HTML. No plugin overhead. No database queries. No render-blocking scripts.
Forms last
Contact forms, quote request forms, newsletter signups — these are built using Formsubmit or a similar service that handles the backend without requiring a running server. Simple, reliable, no maintenance.
Day 8: Internal Review
We review the build against the migration document. Every URL on the checklist, every redirect, every form submission tested end-to-end.
We also run Lighthouse on every page. We do not ship anything below 95 on performance, accessibility, and SEO.
Days 9–10: Client Review
The client gets access to the staging URL. We schedule a walkthrough call, but we also leave two full days for async review — clients tend to notice things after sitting with a preview for a day that they miss in a one-hour call.
We collect all feedback in a single document and address it in one pass. We do not do rolling revisions during the review period — it creates confusion about which version is current.
Day 11: Revisions
One round of revisions is included. In practice, most revision lists are short. Content tweaks, a spacing adjustment, a photo swap. The structural decisions were made in the migration document, so there are rarely structural surprises at this stage.
Days 12–13: Pre-Launch Prep
- All redirects configured on the new host
- DNS TTL lowered 48 hours before cutover
- Analytics tracking verified
- Google Search Console property created for new host
- Sitemap generated and submitted
- All forms tested on production environment
Day 14: Launch
DNS cutover. We monitor for 2 hours post-launch. We verify redirects are working, forms are submitting, analytics are recording.
The WordPress site stays live on its existing host for 30 days after launch — accessible via IP address, not domain — as a fallback. In practice we have never needed to roll back, but the option exists.
"I was genuinely nervous about the migration. By day 14 I was relieved it had not taken six months."
What We Hand Over
At the end of the project, the client receives:
- All site files in a zip archive (you own them, permanently)
- Hosting setup on Cloudflare Pages or their preferred provider
- A short documentation file explaining the folder structure
- Google Analytics and Search Console access transferred
No ongoing dependency on us. No monthly retainer required. No licence that expires.
The site is yours. That is the whole point.
See What WordPress Is Costing You
Use our free calculator — enter your real numbers and see the 3-year comparison.