Available · WordPress · v1

The Hair Graft Calculator.

An interactive Norwood instrument, branded for your clinic, that turns the hesitant visitor into a measured prospect — and routes them straight into the channel your team already trusts.

A three-view scalp diagram with seven clickable zones, a Norwood quick-pick, a density slider, a per-zone breakdown, a recommended method and an estimated cost — every label, colour, and number editable from a single admin screen. Drops into any WordPress site as a single shortcode.

Three Norwood reference stages, plotted in the same line as the instrument's own diagram. The visitor selects a stage, refines with the scalp-zone toggles, and adjusts density on a slider. Each interaction recomputes per-zone grafts, total grafts, recommended method, and estimated cost — live, in their own currency.

Norwood Stage I stage diagram
Stage I
Norwood Stage IV stage diagram
Stage IV
Norwood Stage VII stage diagram
Stage VII
Specimen of outputStage IV · 35 / cm²
Zone 01Frontal hairline640
Zone 02Mid-frontal480
Zone 03Crown890
Zone 06Vertex1,351
Totalgrafts3,361
Recommended
Sapphire FUE
Estimated cost
€ 4,500 — 6,000
Sessions
1 — 2
Continues on↳ WhatsApp

Sample output. Numbers vary by clinic configuration.

Two paths. No third dashboard.

The visitor's calculated estimate is the conversation opener. The instrument hands it off to whichever channel the clinic already operates — never to an inbox we have to maintain on your behalf.

Mode A · WhatsApp

A native handoff to the channel your patients use.

The CTA opens wa.me with a pre-filled message containing the visitor's estimated grafts, method, cost, and contact details. Optionally stores a copy as a private CPT inside WordPress for the clinic's own records.

Mode B · External form

Drop in any form plugin you already trust.

Paste the shortcode of your existing form (CF7, WPForms, Gravity, Fluent), then add hidden fields with data-hgc-target to receive the calculator's values. Submission lands in your existing CRM.

Pre-fill targets
[hidden user-grafts data-hgc-target="grafts"]
[hidden user-method data-hgc-target="method"]
[hidden user-cost   data-hgc-target="cost"]
  • 01grafts
    Total estimated grafts
  • 02hairs
    Total estimated hairs
  • 03areas
    Selected zones (comma-separated)
  • 04method
    Recommended method label
  • 05cost
    Estimated cost
  • 06density
    Density (grafts / cm²)
  • 07sessions
    Recommended sessions

Everything that should be the clinic's voice, is the clinic's voice.

Palette
Zone fill, hover, selected, glow, label colours — and a custom-CSS hook for the clinic's existing identity. Light or dark, sober or saturated.
Methods
A repeater of graft-range → method label and recommendation copy. Sapphire FUE, DHI, Choi pen — or anything the clinic actually offers, in their own language.
Pricing
Per-graft, fixed package, or hidden. Currency symbol and position. Cost-range multipliers for low/high tier. Editable from the same admin page as the rest.
Copy
Every visible string — the result title, disclaimer, CTA headline, pitch, benefits, button label, WhatsApp message template — is editable in a single screen.
Buttons
Inherit theme defaults, or override radius / colour / hover. The instrument never fights the host stylesheet.
Language
Bundled .pot file. Translate once with the clinic's preferred dialect; the calculator follows wp_locale.
  1. i.

    Download the latest release.

    From the private GitHub Releases page (link issued with your founding-clinic invitation) — a single ZIP, ~300 KB, no build step required.

  2. ii.

    Upload to WordPress.

    Plugins → Add New → Upload Plugin → select the ZIP → Install Now → Activate. Configure under Settings → Graft Calculator. Six tabs cover everything.

  3. iii.

    Drop the shortcode.

    Place the shortcode on any page or post. Assets are enqueued only on pages that contain it — no global JavaScript or CSS bloat.

    [hair_graft_calculator]

If the clinic's stack isn't on this list, we add it. Custom adapters are the most common piece of paid integration work we ship.

  • 01WhatsApp BusinessPre-filled message, native handoff
  • 02WPFormsHidden-field pre-fill via data-hgc-target
  • 03Contact Form 7Hidden-field pre-fill
  • 04Fluent FormsHidden-field pre-fill
  • 05Gravity FormsHidden-field pre-fill
  • 06HubSpotWebhook adapter
  • 07FreshsalesWebhook adapter
  • 08Generic webhookPOST with normalised payload
Engine
WordPress 6.0+ · PHP 7.4+
Footprint
~ 300 KB · single plugin
Dependencies
None outside WordPress core
Storage
Single option key · optional CPT for leads
Endpoints
REST · nonce-protected · 5 / hr per IP
Mobile
Single-column · ≥ 44 px tap targets
Accessibility
Keyboard, focus-visible, prefers-reduced-motion
Updates
Self-hosted · GitHub Releases · plugin-update-checker
License
GPL-2.0-or-later

Self-hosted. No registry; no middleman.

The plugin pulls updates directly from a private GitHub Releases channel via the bundled plugin-update-checker library. A fine-grained Personal Access Token is added once to wp-config.php, and the clinic sees the standard "Update available" notice in WP Admin whenever a new version ships. No marketplace; no third party between us and the clinics that bought the work.

// wp-config.php (above /* That's all, stop editing */)
define( 'HGC_GITHUB_TOKEN', 'github_pat_xxxxxxxxxxxxxxx' );

License · GPL-2.0-or-later·Updates · 12-hour check / on-demand via WP Updates panel·Source · by founding-clinic invitation

Pricing is set with each clinic individually until the founding cohort closes — and the work is underwritten by us, not by a payment processor.

Write to us with the clinic's name, the host site, and the form plugin or CRM you currently use. We reply within two working days with a fixed-bid proposal. The first twenty practices are offered lifetime terms in exchange for a candid case study.

Storefront and self-serve checkout open later in the year.