Work / Templated / 26-Page Dental Template Customisation

26-Page Dental Template Customisation

A 26-page dental template customisation across 5 templates — 24 hours, 82 days, 93+ QA items reconciled against a 39-item launch checklist.

Industry Healthcare (Dental)
Engagement White-label · US marketing agency
Delivered 82 calendar days · on schedule
24h across 82 days
flosslincolnpark.com · desktop
flosslincolnpark.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

Rebuild the site on a new stack. Implement the spec. Don't improvise. Hand it back ready for cutover.

Client (end user): Floss Lincoln Park — a US dental practice
Engagement: White-label template customisation for a US marketing agency
Delivered: June 2025 · 82 days · 24 hours · 26 URLs · on schedule

The Craft of Template Customisation

26 pages of Floss Lincoln Park built in two acts: a template scaffold deployed first, then a re-estimate when branding and copy arrived 17 days later. Phase 1 set the architecture; Phase 2 integrated content that had been written without reference to the template’s section structure. The 82-day span, 5 templates, and 93 QA items reflect what it takes to reconcile an independently-authored content brief against a live template without drift.

The value is speed with consistency — but only if the customisation is disciplined. A dev team that “interprets” the design, skips QA rounds, or deviates from the template’s design system is worse than starting from scratch.

This case study is a record of a two-phase template customisation: scaffold built before content existed, then re-estimated and populated once branding and copy arrived.

Snapshot

Field Value
End-client industry Healthcare — General Dentistry
End-client Floss Lincoln Park (US dental practice)
Engagement White-label template customisation for a US marketing agency specialising in local-business websites
Project Type WordPress template customisation (agency’s branded template on WP Engine)
Scope 26 URLs — homepage, insurance, payment policy, patient forms, new patients, contact, meet the doctors, and 18 service pages
Timeline 82 days (28 Mar – 18 Jun 2025), on schedule
Effort 24 hours — development, QA iterations, and project management
Team 3 specialists
Templates 5 reusable templates provided by the agency, all applied across the 26 pages
Tech Stack WordPress · Elementor · WP Engine hosting · Site Checker ( QA plugin)
QA discipline 93+ tracked SEO + AM issues reconciled in the agency’s backlog across a 39-item launch checklist
Engagement cadence 64 agency-raised issues · all closed by handoff (5-day active span, 2025-04-25 – 2025-04-29)
Review rounds ≈4 review rounds across the 82-day calendar window
Per-ticket effort 11 internal Redmine tickets · median 1.5h / P75 2h per ticket
Launch checklist 38 items, signed off before cutover

The Brief

A US marketing agency delivered us a template customisation brief for Floss Lincoln Park — a new dental practice starting from scratch. The agency was still working on the client’s branding and logo when development began, and website content would be delivered mid-build. The initial scope was to set up the template scaffold; a second phase would populate pages once content arrived.

The ask was sequential in a way that a fixed-scope rebuild is not. Build the template bones first. Wait for content. Re-estimate. Populate pages. Run QA. The 26-page scope was the entry point; the real work was in preserving template integrity while integrating branding and copy that did not exist when the first commit was made. A limitation of the sitemap-driven estimate was that the design files included sections — such as the blog — that had no row in the initial workbook scope, so their templates fell outside the original per-page budget.

What the agency needed to guard against here was a dev shop that equates “template copied” with “done.” On a templated engagement for a new practice — where the client has no live site to regression-check against and no content baseline to verify against — the build is only complete when every page is accurate, every placeholder is stripped, and every QA item has been reconciled. A team that stops iterating when the template looks roughly right leaves the agency carrying a QA backlog they now own. The 93-item backlog on this project is not a sign of rework — it is the record of discipline.

Risk context. A template customisation for a greenfield practice runs in two acts: scaffold first, content second. The risk is not in the initial template copy — it is in what happens when branding, copy, and a colour guide arrive after the scaffold is already live. A dev team that simply pastes content into placeholder slots can silently break template components, drift from the design system, or leave orphaned pages that were created for the scaffold but never populated. The discipline on this project was in re-estimating the scope when content arrived, integrating every piece without template drift, and reconciling the full issue backlog before handoff.

How We Did It

1. Figma-as-contract, template-as-canvas. The agency’s design direction and branded template were the source of truth. Our job was to reconcile the two page by page — where the template’s default layout matched the design, we kept it; where the design required a deviation, we customised. No design decisions originated on our side.

2. QA cycle at template-customisation scale. A clean template customisation is not “build once, review once”. It is “build, QA, adjust, QA, adjust”. Of the 11 tasks tracked on this project, 3 were QA iterations — individual rounds where the agency flagged design deltas, we reviewed, fixed, and returned the build for another review. Behind those rounds was a much larger reconciliation: the agency tracked 93+ items across two issue-backlog tabs (65 SEO findings and 28 AM findings), all of which were reviewed and addressed through the shared fix loop.

The principle behind this is simple: on a templated build, the QA loop is where the value is delivered. A shorter QA cycle is a weaker match to the design, not a faster delivery.

3. Customisation without drift. Every change we made to the branded template — whether to a page layout, a section component, or a style token — was documented against the design reference. No customisation propagated into the agency’s shared template components, which means this project’s changes did not affect any other site built on the same template.

4. Cross-device verification. Customisations were QA’d against Chrome, Firefox, Safari, and Edge on desktop, tablet, and mobile viewports — the standard agency breakpoint set. Each QA round covered the pages affected by that round’s design deltas, not the whole site, which is how a templated build stays efficient without losing coverage. We scoped the build by the workbook sitemap row budget rather than by the full design-file count — unplanned pages were surfaced as separate tasks because the sitemap was the closed-scope contract between the agency and the build team.

The constraint of content arriving after the scaffold was already built forced a specific sequence: set the template bones to a 4-hour estimate, wait for the agency’s content brief, re-estimate at 11 hours when it arrived. That ordering was the discipline — integrating branding and copy into a live scaffold without drifting the template costs more when the content was written without reference to the template’s section structure.

Operational Integrity at handoff

Three QA findings ran the fix loop on this engagement: duplicate meta-description tags (Rank Math emitting one, an Elementor global setting emitting a second) caught and collapsed to one; four Rank Math sitemaps (pages, blog, services, doctors/FAQ) condensed to the two the agency required; and 404s from mid-project slug cleanup — every page where the -info suffix was stripped got a 301 redirect before go-live. 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.

Customisations stayed in the per-client overrides; the agency’s shared template components were not modified.

Results

Metric Outcome
URLs delivered 26 — 1 homepage, 18 service pages, 1 about, 1 contact, 1 new patients, 1 patient forms, 1 insurance, 1 payment policy, and 1 blog
Templates applied 5 of 5 reusable templates built and mapped across the 26 pages (Homepage, Default Template, About Us, Service Page, Blog)
Launch checklist 39 items signed off
QA / SEO + AM issues tracked + resolved 93+ items reconciled across the agency’s two issue-backlog tabs (65 SEO + 28 AM)
Redmine QA iterations 3 of 11 tasks (27%) tracked at the iteration level
Timeline 82 days, delivered on schedule
Effort 24 hours against a 24-hour estimate — no overrun, no scope creep
Team 3 specialists
Hosting handoff Live on the agency’s WP Engine template environment
Page health at handoff 26 / 26 staging URLs returned HTTP 200 in the sitemap audit

The outcome, restated plainly: the agency’s template was customised across 26 pages and 5 templates, over 82 calendar days, inside the 24-hour estimate.

Process

Phase Duration Outcome
Brief & estimation ~3 days Template reviewed, scope agreed, scaffold build planned
Scaffold development ~2 weeks Template bones built before content existed
Content integration & re-estimation ~4 weeks Re-estimated at 11 hours when content arrived; pages populated
QA iterations (concurrent) ~4 weeks 3 QA rounds logged; 93+ backlog items reconciled
Delivery final day Site live on WP Engine

Development and QA ran concurrently — this is characteristic of template-customisation work, where no “QA phase” closes cleanly; the loop runs continuously until the agency signs off.

Team

Delivery team

  • Nikita Tumasevic — lead developer (template customisation and content integration)
  • Anna Polunina — developer (re-estimation and content-phase support)
  • Pavel Sazhin — QA iterations and fixes
  • Anton Hersun, — project lead (estimation, agency-side communication, sign-off)

The agency held the end-client relationship throughout. All customisation requests moved through the agency’s shared backlog; Floss Lincoln Park did not interact with our team directly. Each iteration round was released only once the agency-side reviewer confirmed the changes were resolved to spec.

For agencies with a branded template system

First engagement is a calibration batch — typically two or three pages at fixed hours, with QA evidence per pass. This engagement started that way: a scaffold estimate before content existed, a re-estimate once it arrived, then iterations until the agency signed off. If that pace fits your pipeline, send a sample design and a link to your template and we will 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 →


— Pre-handoff QA gate

Site Checker runs before the agency sees anything.

Before handoff, every staging build runs through Site Checker — the WordPress QA plugin we built and maintain. It is a fail-zero gate: nothing goes to the agency with an open failure. Warnings are reviewed and judged non-blocking; the agency gets a clean slate to run their own QA layer against, not a staging site with known issues in the queue.

Core settings verificationpass
Content & SEO surface auditpass
URL structure integritypass
Content-language sanitizationpass
Menus & widgets auditpass
Original-vs-rebuild content diffpass
Multi-resolution screenshot capturepass
xaver.pro · 2026 White-label · Agency not named
Scroll to Top