Work / Build / 28-Page Veterinary WordPress Build

28-Page Veterinary WordPress Build

A 28-page greenfield Veterinary WordPress build delivered in 32 days — 9 templates, Figma-to-Elementor build, no prior site, 39-item checklist, 43h.

End client 28-Page Veterinary WordPress Build
Sector Veterinary
Engagement White-label delivery for a US marketing agency specialising in local-business websites
Timeline 32 calendar days
43h across 32 days
stonebridgevetwellness.com · desktop
stonebridgevetwellness.com · mobile

Screenshots captured by automated tooling — some elements may not have loaded fully or may layer on top of each other. For the most accurate view, visit the live site →

— The brief

Build the URLs across the agency's templates, wire the conversion primitive, then work the QA backlogs to closure.

Client (end user): Stonebridge Veterinary Wellness — Roseville, CA
Engagement: White-label development for a US marketing agency
Delivered: March – April 2025 · 32 days · 43 hours across build, QA, and fix rounds

The Craft of a Build

28 pages of a veterinary WordPress build from Figma designs and a Google Doc content spec — no existing website to validate against, no crawl baseline to diff. Every template choice, content block, and slug was checked against the design file; the workbook’s per-row hour estimates held at 43 hours across 32 days.

This case study is a record of such a greenfield build — a companion animal veterinary practice, delivered from design reference and content docs alone, with no existing website to validate against.

Snapshot

Field Value
End-client industry Veterinary — Companion Animal Practice
End-client Stonebridge Veterinary Wellness (Roseville, CA)
Engagement White-label WordPress build for a US marketing agency specialising in local-business websites
Project Type WordPress build with Elementor Pro on WP Engine — greenfield, no prior live site
Scope 28 URLs — 20 completed pages + 8 redirect paths (homepage, about, 4 doctor pages, meet-the-team, blog, contact, new-clients, services lander, 6 service pages, testimonials, terms, privacy)
Timeline 32 days (25 Mar – 26 Apr 2025), delivered on schedule
Effort 43 hours against a 43-hour estimate — no overrun
Team 3 specialists (Pavel Sazhin — lead development and QA; Anna Polunina — build support; Anton Hersun — project lead)
Templates 9 reusable templates — Homepage, About Us, Services Lander, Service Page, Doctor Page, Blog Lander, Contact Us, Default Template, plus one utility template
Tech Stack WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Site Checker ( QA plugin)
Delivered 28 URLs built across 9 templates, 20-page core site + 8 redirect paths, 39-item launch checklist closed, Issues Backlog and AM QA worked down
Engagement cadence 20 agency-raised issues · all closed by handoff (19-day active span, 2025-03-30 – 2025-04-17)
Review rounds ≈1 review round across the 32-day calendar window
Per-ticket effort 11 internal Redmine tickets · median 1h / P75 1h per ticket
Launch checklist 38 items, signed off before cutover

The Brief

Stonebridge Veterinary Wellness is a companion animal practice in Roseville, California — multi-doctor, full-service, offering preventative care, surgery, dentistry, pain management, urgent care, and pet transport. A US marketing agency specialising in local-business websites engaged us to build the practice’s first WordPress site on WP Engine using Elementor Pro.

The situation was greenfield from the start: no existing website, no live front-end to reference, no crawl baseline. The agency’s brief was a Figma design file, a shared Google Doc with per-page content, and a workbook sitemap carrying 28 URLs with per-row Hours Estimated values. The agency owned design, content strategy, and the client relationship. We owned the build: setting up the WP Engine environment, constructing each URL against its assigned template, wiring Gravity Forms, configuring Yoast meta fields per the workbook’s per-row values, and working through post-build QA and fix rounds.

The ask was direct. Build all 28 URLs into the agency’s 9 standard templates. Follow the Figma layouts and the content doc line-for-line. Respect the per-row Hours Estimated column — the workbook is the contract. Surface ambiguity back to the agency; do not improvise design or SEO decisions. Where the agency’s spec was silent, flag it rather than guess.

Risk Context. On a greenfield build, the agency’s exposure is not whether pages can be constructed — it is whether the constructed pages match the design reference closely enough that the client sees what they approved. Without a live front-end to validate against, every template choice, every content block, every slug decision is irreversible unless the dev team catches the drift before handoff. The risk is interpretation error: the Figma shows one spacing, the builder renders another; the content doc specifies one heading hierarchy, the template applies another. The agency was hedging against a build team that would treat the Figma as approximate rather than contractual. Content documents ran longer than layout templates allowed for several service descriptions, requiring iterative trimming across multiple client review rounds before the pages held their design structure.

How We Did It

1. Nine templates, 28 URLs, one build pipeline. Stonebridge’s pages spread across the agency’s standard local-business template library: Homepage, About Us, Services Lander, Service Page (applied 6 times — pet dentistry, pet transport, preventative care, surgery, pain management, urgent care), Doctor Page (4 doctors), Blog Lander, Contact Us, and a Default Template that caught 6 supporting pages (new-clients, testimonials, terms-conditions, privacy-policy, and 2 utility pages). Each page was built on its assigned template from the sitemap row; no page was hand-rolled outside the template system.

2. Spec followed line-for-line — including the per-page Hours Estimated column. The workbook carried an Hours Estimated value for every sitemap row, from 2.0 hours for the Homepage to 0.5 hours for a standard utility page. The row-level aggregate came in at 14.7 hours for core build work, with the remaining hours allocated to management, QA, and fix rounds. We delivered inside the 43-hour quoted budget.

The principle behind this is simple: on a build with a pre-costed sitemap, the workbook is the contract. A dev team’s job is to deliver inside the row-level budgets, not to re-open the pricing conversation page by page.

3. Redirect paths mapped for future expansion. Eight redirect paths were provisioned in the sitemap — legacy-style slugs and alternate paths that the agency intended to resolve post-launch. We mapped each in the workbook’s redirect column, confirmed clean 404 responses on the staging environment where no live source existed, and left the redirect table ready for the agency’s DNS cutover. We chose to provision these at build time rather than mapping redirects reactively after launch, so the redirect table would be clean when the domain went live.

4. Two parallel QA loops, closed before handoff. Issues were tracked in two agency-side tabs — the Issues Backlog (20 actual rows, 18 closed as Completed, 2 in To Do) and the AM QA of Staging Site review (50 actual rows, 31 closed as Completed, 18 in QA, 1 in To Do). The 39-item launch checklist — Design, Functionality, Pre-Migration, and Domain phases — closed behind both backlogs.

The content spec exceeded what the service-page template could hold — multiple service descriptions ran long enough that fitting them required iterative trimming across client review rounds before the pages held their layout. Working that constraint into the build order, rather than treating it as a QA afterthought, kept the two parallel backlogs from stacking up at handoff.

Results

Metric Outcome
URLs built 20 completed pages across 9 templates + 8 redirect paths provisioned
Templates applied 9 / 9 from the agency’s standard local-business library
Issues Backlog 18 / 20 closed as Completed; 2 in To Do
AM QA backlog 31 / 50 closed as Completed; 18 in QA, 1 in To Do
Launch checklist 39 items across Design / Functionality / Pre-Migration / Domain
Timeline 32 days (build + QA + fix rounds), delivered on schedule
Effort 43h / 43h estimate — no overrun, no scope creep
Handoff Site delivered on WP Engine staging; agency-managed domain launch pending
Site status, verified 2026-04 No production URL confirmed at verification date

The outcome, restated plainly: the agency’s 28-URL greenfield build shipped across 9 templates on the WP Engine environment, inside the 43-hour quoted budget. Two QA backlogs were worked down to agency-acceptance levels and the launch checklist closed before handoff.

Operational Integrity at handoff

The AM QA pass on the staging build surfaced two non-functional link findings — a “Directions” stub in the footer and contact sidebar that resolved to nothing (a Figma placeholder never wired to a live URL), and a “Contact” anchor on the doctor bio page that fired no navigation — both flagged in the workbook backlog and resolved before handoff. Pre-handoff QA ran through Site Checker — see our QA discipline for the categories and the fail-zero gate. The agency’s own QA layer — their tools, their process — ran post-handoff and surfaced issues into the shared backlog for our fix loop until they signed off.

Process

Phase Duration Outcome
Brief & estimation ~3 days Workbook reviewed, row-level hours confirmed, Figma and content docs reviewed, 43h quoted and agreed
Build phase (pages + templates) ~12 days All 28 URLs built across 9 templates on WP Engine staging
AM QA + Issues Backlog resolution ~14 days Two parallel QA loops worked down; 39-item checklist progressed
Fix rounds + final delivery ~3 days Outstanding items resolved; site delivered to agency staging

Phases overlap — the AM QA loop began before every build-phase item had closed, which is why the calendar timeline is 32 days rather than the sum of individual phases.

Team

Delivery team

  • Pavel Sazhin — lead developer and QA (build, template implementation, backlog resolution)
  • Anna Polunina — build support and content integration
  • Anton Hersun, — project lead (estimation, agency-side communication, sign-off)

Agency-side project management and client-facing communication remained with the partner agency throughout. Our team was invisible to the end client.

For agencies commissioning a white-label WordPress build

If your agency uses a pre-costed workbook sitemap and Figma designs to brief a greenfield build, send the workbook and a Figma link. We will review the row-level hour estimates for build risk, flag the pages where content spec and template capacity are likely to diverge, and return a fixed-hours quote within 24 hours. No cost. No obligation to proceed.

Request a spec review →

Don't have a spec yet? Send a one-paragraph description — we'll come back with the questions worth asking. Send a description →


xaver.pro · 2026 · Case #53 White-label · Partner agency not named
Scroll to Top