Bold Bite Orthodontics · Page Control Room

Every rendered page · schema · GA4 · internal links (working) · media · feedback. Auto-emitted by the engine each render; review-data.json is the feedback source of truth.

Preview IndexQA ChecklistShippability● LIVE (feedback writes on)
Practice scenario: SINGLE_LOCATION (? location[s])  ·  GA4 NOT wired — set GA_MEASUREMENT_ID (questionnaire 20.13 → GP Master Config) to your G-XXXXXXXXXX; the engine instruments every page on the next render  ·  scenario learnings: 0
Site-wide structural change request — add page / merge sites / drop sections
Cross-page restructure ideas go here. Per-page asks belong on the page card. Same intent-trigger advisory applies.
posts to /__cr/structuralopens email to rodrigoviecilli@orthodynamo.com
125media slots (site-wide)
0sourcing assigned
125still unassigned
0doctor-provided (blocking)
0doctor-interim (stock used now)
Media Manifest — every image the site needs, with optimum alt text + brief + sourcing checkboxes (Stock / AI / Doctor photo mandatory / Interim until doc pic). Click to expand.
Team A — Core Site
/  0/12 sourced
Two Specialists, One Fee, Every Option
(no alt yet)
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: video · kind: video
Dr. Greenberg with a patient at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: homepage-hero-image · kind: placeholder
Delta Dental insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: delta-dental · kind: placeholder
Blue Cross Blue Shield insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: bcbs · kind: placeholder
Aetna insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: aetna · kind: placeholder
Guardian insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: guardian · kind: placeholder
MetLife insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: metlife · kind: placeholder
United Healthcare insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: uhc · kind: placeholder
Cigna insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: cigna · kind: placeholder
Humana insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: humana · kind: placeholder
Service Area
Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg · kind: placeholder
Meet Dr. Martin Greenberg, DMD, MS
Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-cao · kind: placeholder
/about-us/  0/7 sourced
(top of page)
Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: logo-svg · kind: image
About Bold Bite Orthodontics, Orthodontist in Jacksonville
Bold Bite Orthodontics office tour: reception desk, treatment bays, and Dr. Greenberg greeting a patient.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: video-30-45-sec · kind: placeholder
Two Doctors, One Shared Training Path, and a Practice Built for Their Own Kids
Bold Bite Orthodontics exterior building with signage, daytime natural light.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: practice-exterior · kind: placeholder
A Husband-Wife Orthodontic Team
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Dr. Martin Greenberg, DMD, MS
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Lacy Pope
Bold Bite Orthodontics orthodontic team in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: team-group-photo · kind: placeholder
Real Emergency or Comfort Issue?
Bold Bite Orthodontics clinician calmly repairing a broken bracket for a patient in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: emergency-care-photo · kind: placeholder
/about-us/dr-martin-greenberg/  0/1 sourced
Dr. Greenberg, Your Jacksonville Orthodontist
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
/about-us/dr-trang-cao/  0/1 sourced
Dr. Cao, Your Jacksonville Orthodontist
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
/airway/  0/1 sourced
Airway Orthodontics in Jacksonville, FL
Airway orthodontics at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: airway-hero-placeholder-jpg · kind: image
/appliances/  0/1 sourced
Orthodontic Appliances in Jacksonville
Orthodontic appliances at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: appliances-hub-hero-placeholder-jpg · kind: image
/appliances/accelerated/  0/1 sourced
Accelerated Orthodontic Treatment in Jacksonville
Accelerated orthodontic treatment at Bold Bite Orthodontics, Jacksonville orthodontist
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/airway-appliance/  0/1 sourced
Snoring & Airway Appliance in Jacksonville
Snoring and airway appliance care at Bold Bite Orthodontics, Jacksonville orthodontist
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/chin-cup/  0/1 sourced
Vertical Pull Chin Cup in Jacksonville
Vertical pull chin cup for children in Jacksonville at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/expander/  0/1 sourced
Palatal Expander in Jacksonville, FL
Palatal expander at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/functional/  0/1 sourced
Functional Appliances & Myofunctional Therapy in Jacksonville
Functional appliances and myofunctional therapy at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/headgear/  0/1 sourced
Reverse-Pull Headgear in Jacksonville
Reverse-pull headgear at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/herbst-mara/  0/1 sourced
Herbst & MARA Appliance in Jacksonville
Herbst and MARA appliance treatment at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/retainers/  0/4 sourced
Retainers in Jacksonville, FL
Dr. Greenberg demonstrating the retainer tightness test on a clear Essix retainer at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg-demonstrating-the-retainer-tightnes · kind: placeholder
Retainer Types at Bold Bite Orthodontics
Retainer types at Bold Bite Orthodontics in Jacksonville, FL: clear Essix (recommended default), fixed bonded, and Hawley.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: retainer-types-at-bold-bite-orthodontics-in-jack · kind: placeholder
How Long a Retainer Has To Be Worn
Caring for a clear Essix retainer at Bold Bite Orthodontics in Jacksonville, FL: rinse, brush, store, and replace when the tightness fades.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: caring-for-a-clear-essix-retainer-at-bold-bite-o · kind: placeholder
What To Expect at the Retainer Visit
Same-day Essix retainer replacement at Bold Bite Orthodontics in Jacksonville, FL: digital scan, 3D-printed model, thermoform, and fit-check in one visit.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: same-day-essix-retainer-replacement-at-bold-bite · kind: placeholder
/appliances/tads/  0/1 sourced
TADs (Temporary Anchorage Devices) in Jacksonville
TAD placement planning at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/appliances/tmj-mouth-guard/  0/1 sourced
TMJ Mouth Guard in Jacksonville
TMJ mouth guard and custom stabilization splint at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tmj-mouth-guard-hero-placeholder-jpg · kind: image
/areas-we-serve/  0/2 sourced
Orthodontic Care Across Jacksonville and the Beaches
Neighborhoods across Jacksonville and the Beaches served by Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: areas-hub-hero-jpg · kind: image
Find Bold Bite Orthodontics
Bold Bite Orthodontics location on Google Maps
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
/areas-we-serve/atlantic-beach/  0/2 sourced
Atlantic Beach Orthodontist: Braces and Invisalign from $149/mo
Recognizable Atlantic Beach landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Atlantic Beach to the Bold Bite Orthodontics office
Directions from Atlantic Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe
/areas-we-serve/jacksonville-beach/  0/2 sourced
Jacksonville Beach Orthodontist: Braces and Invisalign from $149/mo
Jacksonville Beach Pier near Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: jacksonville-beach-hero-jpg · kind: image
Route from Jacksonville Beach to the Bold Bite Orthodontics office
Directions from Jacksonville Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
/areas-we-serve/neptune-beach/  0/2 sourced
Neptune Beach Orthodontist: Braces and Invisalign from $149/mo
Neptune Beach oceanfront corridor near Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: neptune-beach-hero-jpg · kind: image
Route from Neptune Beach to the Bold Bite Orthodontics office
Directions from Neptune Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
/areas-we-serve/nocatee/  0/2 sourced
Nocatee Orthodontist: Braces and Invisalign from $149/mo
Recognizable Nocatee landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Nocatee to the Bold Bite Orthodontics office
Directions from Nocatee to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe
/areas-we-serve/ponte-vedra-beach/  0/2 sourced
Ponte Vedra Beach Orthodontist: Braces and Invisalign from $149/mo
Recognizable Ponte Vedra Beach landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Ponte Vedra Beach to the Bold Bite Orthodontics office
Directions from Ponte Vedra Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe
/areas-we-serve/san-pablo/  0/2 sourced
San Pablo Orthodontist: Braces and Invisalign from $149/mo
San Pablo Road view near Mayo Clinic Jacksonville and Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: san-pablo-hero-jpg · kind: image
Route from San Pablo to the Bold Bite Orthodontics office
Directions from San Pablo to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
/braces/  0/6 sourced
Braces in Jacksonville, FL
Patient in fixed braces at Bold Bite Orthodontics, Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Treats Braces Patients at Bold Bite Orthodontics
Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg, DMD, MS
Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Types of Braces Offered at Bold Bite in Jacksonville
Close-up of metal braces with colored elastic bands at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: metal-braces-close-up · kind: placeholder
Metal Braces
Close-up of clear ceramic self-ligating braces on adult teeth at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: clear-ceramic-braces · kind: placeholder
Clear Ceramic Braces
Adult patient with comprehensive fixed braces at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: adult-braces · kind: placeholder
/braces/adult/  0/1 sourced
Braces for Adults in Jacksonville
Adult braces patient at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
/braces/clear/  0/2 sourced
Who Treats You
Martin Greenberg, DMD, MS, ceramic braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, ceramic braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
/braces/cost/  0/1 sourced
How Much Are Braces? Price by Type
Dr. Greenberg showing metal and ceramic bracket samples to a patient at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: inline-image · kind: placeholder
/braces/lingual/  0/1 sourced
Lingual Braces in Jacksonville
Lingual braces are no longer offered at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image
/braces/metal/  0/2 sourced
Who Treats You
Martin Greenberg, DMD, MS, metal braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, metal braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
/braces/removal/  0/1 sourced
Braces Removal in Jacksonville
Patient at the braces-off result reveal at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: braces-removal-hero-placeholder-jpg · kind: image
/careers/  0/1 sourced
Orthodontic Careers in Jacksonville | Bold Bite Orthodontics
Orthodontic team careers at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: careers-hero-placeholder-jpg · kind: image
/children/  0/1 sourced
Kids Orthodontist in Jacksonville, FL
Dr. Greenberg reviewing a 3D CT scan with a child and parent at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: children-hero-jpg · kind: image
/clear-aligners/  0/7 sourced
Clear Aligners in Jacksonville, FL
Clear aligner tray held in hand at Bold Bite Orthodontics, Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Plans and Monitors Aligner Treatment
Martin Greenberg, DMD, MS, clear aligner orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, clear aligner orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Before & After: Clear Aligner Results in Jacksonville
Before treatment: crowded teeth, clear aligner case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-crowding · kind: placeholder
After treatment: aligned arch with crowding resolved by clear aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-aligned · kind: placeholder
Before treatment: spacing with mild overbite, clear aligner case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-spacing-overbite · kind: placeholder
After treatment: closed spaces and corrected overbite with clear aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-spaces-closed · kind: placeholder
/contact/  0/3 sourced
The Bold Bite Jacksonville Office
Map to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
Meet Your Orthodontists
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: photo · kind: placeholder
Dr. Greenberg
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: photo-2 · kind: placeholder
/discounts/  0/1 sourced
Orthodontic Discounts in Jacksonville, FL
Orthodontic discounts at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: discounts-hero-placeholder-jpg · kind: image
/emergency/  0/1 sourced
Emergency Orthodontist in Jacksonville
Emergency orthodontic care at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: emergency-hero-placeholder-jpg · kind: image
/free-orthodontic-consultation/  0/4 sourced
Free Orthodontic Consultation in Jacksonville, FL
Dr. Greenberg leading a free orthodontic consultation at Bold Bite Orthodontics in Jacksonville, FL, reviewing a 3D scan with a new patient.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg-leading-a-free-orthodontic-consulta · kind: placeholder
What “Free” Actually Covers at Bold Bite
What a free consultation includes at Bold Bite Orthodontics in Jacksonville: digital scan, doctor exam, written treatment plan, and written pricing.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: what-a-free-consultation-includes-at-bold-bite-o · kind: placeholder
What Happens at Your Free Consultation
The free consultation at Bold Bite Orthodontics in Jacksonville, FL runs about an hour: welcome, records, doctor exam, plan review, and written pricing.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: the-free-consultation-at-bold-bite-orthodontics- · kind: placeholder
What to Bring & How to Prepare
What to bring to a free consultation at Bold Bite Orthodontics in Jacksonville, FL: insurance card, photo ID, intake forms, medications, optional X-rays.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: what-to-bring-to-a-free-consultation-at-bold-bit · kind: placeholder
/health-partners/  0/1 sourced
Health Partners | Bold Bite Orthodontics
Health partners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: health-partners-hero-placeholder-jpg · kind: image
/insurance/  0/1 sourced
Your Insurance Works at Bold Bite Orthodontics
Orthodontic insurance review at Bold Bite Orthodontics in Jacksonville, PPO dental benefits
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: insurance-hero-jpg · kind: image
/invisalign/  0/7 sourced
Invisalign in Jacksonville, FL
Invisalign patient at Bold Bite Orthodontics holding a clear aligner tray at consultation
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Treats You
Martin Greenberg, DMD, MS, Invisalign orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, Invisalign orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Final Result + Retainers
Dr. Greenberg reviewing a 3D Invisalign treatment plan with a patient at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-3d-plan · kind: placeholder
Invisalign aligner tray series at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: aligner-tray-series · kind: placeholder
Invisalign for Adults vs Teens
Working professional wearing Invisalign aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: adult-invisalign · kind: placeholder
Adults
Teen wearing Invisalign Teen aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: teen-invisalign · kind: placeholder
/invisalign/adult/  0/1 sourced
Invisalign for Adults in Jacksonville, FL
Adult Invisalign patient reviewing a treatment plan with Dr. Greenberg at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
/invisalign/cost/  0/1 sourced
How Much Does Invisalign Cost? Pricing at Bold Bite
Dr. Greenberg reviewing an Invisalign ClinCheck plan at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: inline-image · kind: placeholder
/problems/  0/1 sourced
Bite & Alignment Problems Treated at Bold Bite in Jacksonville
Orthodontic problems diagnosed and treated at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: problems-hub-hero-placeholder-jpg · kind: image
/problems/crossbite/  0/1 sourced
Crossbite Treatment in Jacksonville
Crossbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: crossbite-hero-jpg · kind: image
/problems/crowding/  0/1 sourced
Crowded Teeth Treatment in Jacksonville
Crowded teeth treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: crowding-hero-jpg · kind: image
/problems/impacted-canine/  0/1 sourced
Impacted Canine Treatment in Jacksonville
Impacted canine treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: impacted-canine-hero-jpg · kind: image
/problems/mouth-breathing/  0/1 sourced
Mouth Breathing Treatment in Jacksonville
Mouth breathing treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: mouth-breathing-hero-jpg · kind: image
/problems/open-bite/  0/1 sourced
Open Bite Treatment in Jacksonville
Open bite treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: open-bite-hero-jpg · kind: image
/problems/overbite/  0/1 sourced
Overbite Treatment in Jacksonville
Overbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: overbite-hero-jpg · kind: image
/problems/spacing/  0/1 sourced
Teeth Gaps & Spacing Treatment in Jacksonville
Teeth gaps and spacing evaluation and treatment at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: spacing-hero-jpg · kind: image
/problems/tmj/  0/1 sourced
TMJ & Jaw Pain Treatment in Jacksonville
TMJ and jaw pain evaluation at Bold Bite Orthodontics in Jacksonville.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tmj-hero-jpg · kind: image
/problems/tongue-thrust/  0/1 sourced
Tongue Thrust Treatment in Jacksonville
Tongue thrust diagram: tongue against the upper front teeth during a swallow, open bite visible
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tongue-thrust-diagram · kind: placeholder
/problems/underbite/  0/1 sourced
Underbite Treatment in Jacksonville
Underbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: underbite-hero-jpg · kind: image
/referrals/  0/1 sourced
Refer a Patient | Bold Bite Orthodontics
Refer a patient to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: referrals-hero-placeholder-jpg · kind: image
/smile-gallery/  0/12 sourced
Browse Results by Treatment or Condition
Before treatment: severe crowding, actual patient case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before · kind: placeholder
After treatment: aligned arch with crowding resolved at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after · kind: placeholder
Before treatment: adult misalignment case at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-2 · kind: placeholder
After treatment: adult Invisalign result at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-2 · kind: placeholder
Before treatment: deep overbite case at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-3 · kind: placeholder
After treatment: corrected bite result, actual patient at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-3 · kind: placeholder
Before treatment: adult spacing, actual patient case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-4 · kind: placeholder
After treatment: spaces closed and arch aligned at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-4 · kind: placeholder
Before treatment: pediatric narrow arch, actual patient case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-5 · kind: placeholder
After treatment: Phase 1 expanded-arch result at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-5 · kind: placeholder
Before treatment: complex skeletal case at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-6 · kind: placeholder
After treatment: surgical-orthodontic result at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-6 · kind: placeholder
/surgical/  0/1 sourced
Jaw Surgery & Orthodontics in Jacksonville
Jaw surgery and orthodontics at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: surgical-hero-placeholder-jpg · kind: image
/technology/  0/6 sourced
Orthodontic Technology in Jacksonville, FL
Orthodontic technology at Bold Bite Orthodontics: 3D CBCT scanner, intraoral scanner, in-house 3D printer, planning workstation, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: technology-suite-image · kind: placeholder
Vatech Green CT
Vatech Green CT 3D CBCT scanner at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: vatech-green-ct · kind: placeholder
iTero and Allied Star
iTero and Allied Star intraoral scanner at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: itero-and-allied-star · kind: placeholder
In-House 3D Printing
In-house 3D printer at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: 3d-printer · kind: placeholder
Digital Treatment Planning
Digital treatment-planning workstation at Bold Bite Orthodontics showing a 3D tooth-movement simulation
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: treatment-planning · kind: placeholder
Grin Scope (smartphone app)
Grin Scope (smartphone app) remote monitoring at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: grin-scope-smartphone-app · kind: placeholder
Team B — Learning Center
/learning-center/  0/1 sourced
Learning Center | Bold Bite Orthodontics
Learning center at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: learning-center-hero-placeholder-jpg · kind: image
Doctor media tasks (0) — 0 blocking, 0 interim-published — photos the doctor still owes
No doctor media tasks. Every slot is sourced from stock, AI, or a doctor photo already in hand.
You are viewing the static snapshot. Page previews, working internal links, and feedback only function through the server: run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/.

Approvals

0 / 70
fully approved on every axis
D Design0 / 70
C Content0 / 70
M Media0 / 70
V Development0 / 70

Lifecycle

0 / 70
shipped
Draft70
Design review0
Cleared for dev0
In development0
Dev approved0

Engine signals

0 / 70
GA4 measurement ID wired
Schema typed69 / 70
Internal links clean35 / 70
Media sourcing set0 / 70

Queue

3
open feedback items
Dev gaps0
Improvement notes0
Pages with broken links35

Needs Rodrigo · 0 open critical change requests

No critical change requests open. A change request filed as Critical in any page’s Change Requests box surfaces here and emails rodrigoviecilli@orthodynamo.com.
Outstanding work — site summary3 corrections0 pages to build180 broken links

Corrections needed

3
3 feedback · 0 critical · 0 dev gaps
  • /
    Under the box with "starting Prices for Comprehensive Treatment" I would add a disclaimer that states these are starting prices for simple c
  • /
    We have removed the $100 consultation fee for adults. Now all initial consultations are complimentary.
  • /
    If the patient wishes to have a copy of their CBCT, as this is a specialized image taken with specialized equipment that not every office ha

Pages not produced yet

0
0 genuinely unbuilt · 0 flagged in GP notes · 0 consolidated (need 301) · built 0/70, deployed 0/70
No genuinely-unbuilt pages.

Internal links & broken URLs

180
2890 internal links across 70 pages · 180 broken href · 0 broken anchor

Live site link health — published pages

Not yet audited. Run py -X utf8 tools/audit/audit_live_links.py limestone-hills to crawl the published site for 404s + broken links (writes _live-links.json; the panel fills in on next build).

Development action plan — priority: AI → Map → Google web

AI visibilityCited by ChatGPT / AI Overviews / Perplexity. Highest priority -- comprehensive informational + comparison content and complete structured data are what AI engines extract.
Nothing outstanding in this tier.
Local / Map packDrives the Google Map pack + 'near me' queries -- area pages, location signals, reviews.
Nothing outstanding in this tier.
Google web searchClassic on-page + crawl health -- broken links, transactional pages, image + meta completeness.
Resolve image sourcing58
Set each slot's source (stock / AI / doctor). Image SEO + page completeness for web search.

Engine API status · 0 of 5 network-wide credentials configured · 0 of 7 per-practice integrations fully configured (3 partial)

Network-wide (one credential covers every practice)

Google Application Default Credentials · not set
Covers: GA4 Admin + GA4 Data + Search Console + PageSpeed Insights + GBP Performance.
Setup: Run `gcloud auth application-default login` then `gcloud auth application-default set-quota-project <project>`.
Bing Webmaster API · not set
Covers: every practice's verified Bing property.
Setup: bing.com/webmasters > Settings > API Access > Generate, then `setx BING_WEBMASTER_API_KEY ...`.
PageSpeed Insights API key · not set
Covers: every practice's Core Web Vitals + Lighthouse.
Setup: Google Cloud Console > Credentials > Create API key, then `setx PAGESPEED_API_KEY ...` (works even if ADC is set; PSI prefers an explicit key).
Semrush Business API · not set
Covers: every practice's backlink + competitor data.
Setup: Semrush Business plan ($499.95/mo) > Profile > API units > generate, then `setx SEMRUSH_API_KEY ...`.
Local Falcon API · not set
Covers: every practice's Maps grid scans + share-of-local-voice.
Setup: Local Falcon ($59.99/mo Pro) > Settings > API > Generate, then `setx LOCAL_FALCON_API_KEY ...`.

Per-practice (dev/ops fills via inline edit below; not doctor-answerable)

Microsoft Clarity · not set
Scope: per-practice token + project ID.
Token: practices/boldbite/.clarity-token (gitignored), or env CLARITY_TOKEN_BOLDBITE
Google Business Profile · not set
Scope: per-location ID (auth is network-wide ADC above).
Token: ADC above + OAuth client JSON at %USERPROFILE%\.orthodynamo\gbp-oauth-client.json
Local Falcon · not set
Scope: per-location ID (auth is network-wide env LOCAL_FALCON_API_KEY above).
Token: env LOCAL_FALCON_API_KEY (covers all)
Meta Pixel + CAPI · not set
Scope: per-practice pixel ID + per-practice CAPI token.
Token: env META_CAPI_TOKEN_BOLDBITE
GA4 Measurement ID · partial
Scope: per-practice ID (script-side only, no API call).
Token: n/a (no API call)
Google Tag Manager ID · partial
Scope: per-practice ID (script-side only, no API call).
Token: n/a (no API call)
Cookiebot ID · partial
Scope: per-practice ID (script-side only, no API call).
Token: n/a (no API call)
Per-practice IDs above are dev/ops fields. Type the value, click Save -- the Control Room writes back to the practice growth plan Master Config (timestamped .bak backup left next to the xlsx). Re-render the engine to pick up the change. Full setup steps + cost breakdown in docs/API-SETUP.md. Network-wide credentials (left column) live on the workstation in env vars / ADC and cannot be edited here; follow the inline setup hint.
70 of 70 shown

Team A — Core Site (68)

conversion · Tier 1 · Conversion

Free Orthodontic Consultation in Jacksonville, FL | Bold Bite Orthodontics/free-orthodontic-consultation/DraftDCMV1 / 6 donebroken linksT1234 in · 62 out · 4 schema · 4 media
H1: Free Orthodontic Consultation in Jacksonville, FL  ·  2395 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, HowTo, MedicalWebPage, WebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Free Orthodontic Consultation in Jacksonville",
  "url": "https://orthodontistjacksonville.com/free-orthodontic-consultation/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "mainEntity": {
    "@type": "Service",
    "@id": "https://orthodontistjacksonville.com/free-orthodontic-consultation/#service",
    "name": "Free Orthodontic Consultation in Jacksonville",
    "description": "New-patient orthodontic consultation at Bold Bite Orthodontics. Includes a comprehensive exam, digital intraoral scan, full treatment plan presentation, and written pricing. No charge to the patient for the consultation itself.",
    "provider": {
      "@type": "Orthodontist",
      "@id": "https://orthodontistjacksonville.com/#business"
    },
    "areaServed": {
      "@type": "City",
      "name": "Jacksonville"
    },
    "offers": {
      "@type": "Offer",
      "price": "0",
      "priceCurrency": "USD",
      "description": "Free new-patient orthodontic consultation",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/free-consultation-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "What Happens at Your Free Orthodontic Consultation",
  "description": "The 5-step process for a new-patient orthodontic consultation at Bold Bite Orthodontics",
  "totalTime": "PT1H",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "0"
  },
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Welcome & Intake",
      "text": "Arrive about 10 minutes early. Families are greeted at the front desk, digital intake forms are finalized, and the treatment coordinator confirms insurance and ID. Typical duration: 5-10 minutes."
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Digital Records & Imaging",
      "text": "The clinical team captures a full digital intraoral scan (no goopy impressions). Patients under 18 also receive a complimentary low-dose CBCT scan. Typical duration: 10-15 minutes."
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Doctor Exam",
      "text": "Dr. Greenberg performs the intra-oral exam, reviews the scans on-screen, and evaluates bite relationships, growth patterns, and airway anatomy. Typical duration: 15-20 minutes."
    },
    {
      "@type": "HowToStep",
      "position": 4,
      "name": "Treatment Plan Review",
      "text": "The doctor walks the family through the diagnosis, every appropriate treatment option (including the option to do nothing right now), estimated timelines, and expected outcomes. Parents and the patient are invited to ask anything. Typical duration: 15-20 minutes."
    },
    {
      "@type": "HowToStep",
      "position": 5,
      "name": "Written Pricing & Financing",
      "text": "The treatment coordinator provides a written treatment-plan estimate, verifies insurance benefits, and walks through monthly payment options and in-house financing. Typical duration: 10-15 minutes."
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Free Orthodontic Consultation",
      "item": "https://orthodontistjacksonville.com/free-orthodontic-consultation/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Free Orthodontic Consultation in Jacksonville",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".consult-hero h1",
      ".consult-hero-sub"
    ]
  },
  "url": "https://orthodontistjacksonville.com/free-orthodontic-consultation/",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/free-consultation-hero.webp"
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (4 slots, every section)

Free Orthodontic Consultation in Jacksonville, FL
Dr. Greenberg leading a free orthodontic consultation at Bold Bite Orthodontics in Jacksonville, FL, reviewing a 3D scan with a new patient.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg-leading-a-free-orthodontic-consulta · kind: placeholder
What “Free” Actually Covers at Bold Bite
What a free consultation includes at Bold Bite Orthodontics in Jacksonville: digital scan, doctor exam, written treatment plan, and written pricing.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: what-a-free-consultation-includes-at-bold-bite-o · kind: placeholder
What Happens at Your Free Consultation
The free consultation at Bold Bite Orthodontics in Jacksonville, FL runs about an hour: welcome, records, doctor exam, plan review, and written pricing.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: the-free-consultation-at-bold-bite-orthodontics- · kind: placeholder
What to Bring & How to Prepare
What to bring to a free consultation at Bold Bite Orthodontics in Jacksonville, FL: insurance card, photo ID, intake forms, medications, optional X-rays.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: what-to-bring-to-a-free-consultation-at-bold-bit · kind: placeholder

Internal links — inbound 234 · outbound 62

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontic Insurance in Jacksonville, FL | All PPOs Accepted | Bold Bite Orthodontics/insurance/DraftDCMV1 / 6 donebroken linksT176 in · 61 out · 6 schema · 1 media
H1: Your Insurance Works at Bold Bite Orthodontics  ·  2214 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontic Insurance in Jacksonville, FL",
  "url": "https://orthodontistjacksonville.com/insurance/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub",
      ".section h2"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/insurance-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/#business",
  "name": "Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250",
    "addressCountry": "US"
  },
  "areaServed": [
    {
      "@type": "City",
      "name": "Jacksonville"
    }
  ],
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "In-House 0% APR",
    "HSA",
    "FSA"
  ],
  "priceRange": "$$"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does Bold Bite Orthodontics accept my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics accepts all PPO orthodontic insurance plans. The practice files the insurance claim directly with each insurer as a courtesy, so patients only pay their estimated out-of-pocket portion at each visit. If the plan has an orthodontic benefit, the practice accepts it and files the claim on the patient's behalf, even out of network. The fastest way to confirm is to bring the insurance card to a free consultation; the front-desk team verifies the exact benefit with the carrier while the family is in the chair."
      }
    },
    {
      "@type": "Question",
      "name": "How much will insurance pay for braces or Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most PPO plans carry a lifetime orthodontic maximum between $1,000 and $2,500 per enrolled person. Some employer-sponsored plans go up to $3,000 or $3,500. The average benefit applied at Bold Bite Orthodontics is approximately $1,500, paid once over the lifetime of the patient, regardless of whether the treatment is metal braces, clear ceramic braces, Invisalign, or Angel Aligners. Every patient receives a free written verification at the consultation."
      }
    },
    {
      "@type": "Question",
      "name": "What if the family does not have insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Treatment remains affordable without insurance. In-House 0% APR financing offers 0% interest with no credit check, from $149/month. Cherry financing starts at $189 down with a soft credit check only. CareCredit offers $0 down for approved credit. A 5% pay-in-full discount applies to the full balance when paid at start of treatment, and HSA/FSA funds are accepted on top of any of these options."
      }
    },
    {
      "@type": "Question",
      "name": "What is the difference between Cherry and In-House 0% APR?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Cherry lets the family start treatment with the lowest possible initial payment, as little as $189 down, with a soft credit check only. In-House 0% APR carries 0% interest and no credit check, but requires a higher initial down payment (typically $500 for comprehensive braces). Cherry is the better fit when initial cash flow is tight; In-House 0% APR is the better fit when the family can put more down upfront and wants to avoid any third-party interest charges later."
      }
    },
    {
      "@type": "Question",
      "name": "How is the insurance benefit applied to the payment plan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The verified insurance benefit is subtracted from the treatment total before the monthly payment is calculated, not refunded later. A $4,500 treatment total with a $1,500 insurance benefit becomes the remainder owed by the family; that remainder is what the In-House 0% APR, Cherry, or CareCredit plan is built around. Every claim is then filed directly by the practice, so the insurance money never passes through the family's hands."
      }
    },
    {
      "@type": "Question",
      "name": "What is an \"assignment of benefits\"?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Assignment of benefits is the form signed at the start of treatment that tells the insurance carrier to pay Bold Bite Orthodontics directly rather than reimbursing the family later. It is what makes the practice's claim-filing service possible. Without it, the family would pay the full fee upfront and then chase the insurance reimbursement through the carrier's member portal."
      }
    },
    {
      "@type": "Question",
      "name": "Can the family use HSA or FSA funds for orthodontic treatment?",
      "acc

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Insurance & Financing"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Your Insurance Works at Bold Bite Orthodontics
Orthodontic insurance review at Bold Bite Orthodontics in Jacksonville, PPO dental benefits
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: insurance-hero-jpg · kind: image

Internal links — inbound 76 · outbound 61

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Emergency Orthodontist in Jacksonville | Same-Day Repair | Bold Bite/emergency/DraftDCMV2 / 6 doneT135 in · 15 out · 4 schema · 1 media
H1: Emergency Orthodontist in Jacksonville  ·  2851 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Emergency Orthodontist in Jacksonville | Same-Day Repair | Bold Bite",
  "url": "https://orthodontistjacksonville.com/emergency/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/emergency-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What counts as an orthodontic emergency?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "True emergencies are rare: uncontrollable bleeding from a wire or appliance, a swallowed or inhaled component with breathing difficulty, facial trauma, or severe infection with swelling and fever. Most issues \u2014 loose brackets, poking wires, lost elastics \u2014 are uncomfortable but manageable at home until a short repair visit at Bold Bite."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite charge an emergency-visit fee?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Bold Bite Orthodontics does not charge a separate emergency-visit fee, for current patients or for patients in active treatment elsewhere. For current patients, repairs are included in the overall treatment fee. For non-patients from another practice, the visit is booked at no separate emergency-visit charge \u2014 call ahead so the right repair parts can be ready when the patient arrives."
      }
    },
    {
      "@type": "Question",
      "name": "What should I do if a wire is poking my cheek?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Cover the wire end with orthodontic wax first. If no wax is available, a small piece of sugar-free gum or a cotton ball works temporarily. Try pushing the wire flat with the eraser end of a pencil. Do not cut the wire unless Bold Bite has instructed it. Call the office during phone hours for a repair appointment."
      }
    },
    {
      "@type": "Question",
      "name": "What if a bracket comes off?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If the bracket is still attached to the wire, leave it in place and cover with wax. If it has come off completely, save it in a small bag and bring it to the appointment. This is not an emergency \u2014 a short repair visit within the next few days is sufficient. Call Bold Bite to schedule."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer remote triage for emergencies?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Every Bold Bite patient is enrolled in Grin Scope remote monitoring, a smartphone-based scan platform. When a bracket comes loose or a wire shifts, the first step is a Grin scan from home. The clinical team reviews the scan and either schedules a same-day repair, a next-available appointment, or \u2014 if the bracket is holding fine and the next regular visit is within 10 days \u2014 recommends waiting and consolidating the repair into the already-scheduled visit. Bold Bite is the only Jacksonville orthodontic practice visibly promoting Grin Scope monitoring."
      }
    },
    {
      "@type": "Question",
      "name": "Can I walk in without an appointment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite does not accept walk-ins. For any emergency \u2014 loose bracket, poking wire, swallowed component, facial trauma \u2014 a quick phone call first so the clinical team can prepare works better, and ensures the right repair parts are on hand. Clinical hours are Monday through Thursday, 8:30 AM to 5:30 PM. Call availability is wider: Mon-Fri 8 AM to 8 PM, Sat 9:30 AM to 6 PM, Sun 9 AM to 6:30 PM."
      }
    },
    {
      "@type": "Question",
      "name": "I swallowed a bracket. Is that dangerous?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Generally harmless \u2014 the bracket passes naturally. If there is difficulty breathing, chest pain, or a sustained choking sensation, go to the ER immediately (the component may have been inhaled rather than swallowed). Otherwise, call Bold Bite to schedule a replacement appointment."
      }
    },
    {
      "@type": "Question",
      "name": "What if I

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Emergency Orthodontic Care",
  "alternateName": [
    "emergency orthodontist near me",
    "orthodontic emergency",
    "orthodontic emergencies",
    "emergency orthodontics",
    "broken bracket",
    "poking wire",
    "loose bracket"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Emergency"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Emergency Orthodontist in Jacksonville
Emergency orthodontic care at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: emergency-hero-placeholder-jpg · kind: image

Internal links — inbound 35 · outbound 15

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Contact Bold Bite Orthodontics | Orthodontist in Jacksonville, FL/contact/DraftDCMV1 / 6 donebroken linksT133 in · 62 out · 6 schema · 3 media
H1: Contact Bold Bite Orthodontics in Jacksonville, FL  ·  1599 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "email": "appointments@myboldbite.com",
  "url": "https://orthodontistjacksonville.com/",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "areaServed": [
    {
      "@type": "City",
      "name": "Jacksonville"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30"
    }
  ],
  "contactPoint": [
    {
      "@type": "ContactPoint",
      "telephone": "+19045956869",
      "contactType": "customer service",
      "availableLanguage": [
        "English",
        "Spanish",
        "Vietnamese"
      ]
    },
    {
      "@type": "ContactPoint",
      "telephone": "+19045956869",
      "contactType": "emergency",
      "description": "Same-day orthodontic emergencies subject to doctor availability"
    }
  ],
  "medicalSpecialty": "Orthodontics",
  "isAcceptingNewPatients": true
}

{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Contact Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/contact/",
  "description": "Contact Bold Bite Orthodontics in Jacksonville, FL. Phone, address, hours, and directions to the office.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/contact-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Contact Us"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is the first appointment free, and what does it include?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Kids (under 18) receive a free new-patient consultation. Adults pay a $100 consultation fee, applied toward treatment cost if the adult decides to start \u2014 so there is no additional cost to move forward. The visit includes a Vatech Green CT (ultra-low dose 3D CBCT with full airway, sinus, and dual-jaw imaging), an iTero or Allied Star digital scan where indicated, an intra-oral exam by Dr. Greenberg or Dr. Cao, and a one-on-one treatment plan presentation with cost and timing laid out in writing before any decision is asked for."
      }
    },
    {
      "@type": "Question",
      "name": "Can I book online, or do I have to call?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both. Online booking through the website confirms an appointment in under a minute; calling or texting (904) 595-6869 during phone hours (Mon-Fri 8 AM - 8 PM, Sat 9:30 AM - 6 PM, Sun 9 AM - 6:30 PM) routes directly to the scheduling team. Email appointments@myboldbite.com is also answered the same day during phone hours."
      }
    },
    {
      "@type": "Question",
      "name": "Do you accept my insurance, and what if I don\u2019t have orthodontic coverage?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite accepts every major PPO and files claims on the patient\u2019s behalf, including Delta Dental, Blue Cross Blue Shield, Aetna, Guardian, MetLife, United Healthcare, Cigna Healthcare, and Florida Combined Life. Orthodontic benefits are a lifetime-maximum specialty benefit, so most plans pay the same amount regardless of network status. The front desk runs a full benefits check at no cost before the consultation. Bold Bite does not participate in Medicaid, CHIP, HMO, or DMO plans. Families without orthodontic coverage are offered in-house 0% APR financing, Cherry financing from $189/month with a soft credit check, CareCredit, HSA/FSA, and a 5% pay-in-full discount."
      }
    },
    {
      "@type": "Question",
      "name": "What languages does the Bold Bite team speak?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The office runs in English, Spanish, and Vietnamese. Dr. Greenberg speaks conversational Spanish and one of the clinical team members is a native Cuban Spanish speaker. Dr. Cao is a native Vietnamese speaker. Please tell the scheduling team when you book so the consult is paired with the right staff."
      }
    },
    {
      "@type": "Question",
      "name": "What do I do if I have an orthodontic emergency \u2014 a broken bracket, poking wire, or pain?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Call or text (904) 595-6869 immediately. Every Bold Bite patient is also enrolled in Grin Scope remote monitoring, which lets the clinical team assess a broken bracket from a smartphone scan and decide whether an in-person visit is actually needed. Same-day emergency appointments are available subject to doctor availability \u2014 including for patients whose active treatment is at another office."
      }
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (3 slots, every section)

The Bold Bite Jacksonville Office
Map to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe
Meet Your Orthodontists
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: photo · kind: placeholder
Dr. Greenberg
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: photo-2 · kind: placeholder

Internal links — inbound 33 · outbound 62

Broken: /areas-we-serve/isle-of-palms/, /areas-we-serve/beach-haven/, /areas-we-serve/southside-estates/, /areas-we-serve/sandalwood/, /areas-we-serve/patton-park/, /areas-we-serve/windy-hill/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

cost-service · Tier 1 · Conversion

Braces Cost in Jacksonville, FL | From $149/mo | Bold Bite Orthodontics/braces/cost/DraftDCMV1 / 6 donebroken linksT1103 in · 82 out · 4 schema · 1 media
H1: Braces Cost in Jacksonville, FL  ·  2373 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, WebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Braces Cost in Jacksonville",
  "url": "https://orthodontistjacksonville.com/braces/cost/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "mainEntity": {
    "@type": "Service",
    "@id": "https://orthodontistjacksonville.com/braces/cost/#service",
    "name": "Braces Cost & Financing in Jacksonville",
    "description": "Orthodontic braces pricing at Bold Bite Orthodontics. Metal braces from $4500, clear ceramic from $4700, children's Phase 1 from $2500. Four payment options: $0 down (CareCredit), $189 down (Cherry), 0% interest from $149/mo in-house, or 5% off pay-in-full.",
    "serviceType": "Orthodontic Braces, Cost & Financing",
    "provider": {
      "@type": "Orthodontist",
      "@id": "https://orthodontistjacksonville.com/#business"
    },
    "areaServed": {
      "@type": "City",
      "name": "Jacksonville",
      "containedInPlace": {
        "@type": "State",
        "name": "FL"
      }
    },
    "offers": [
      {
        "@type": "Offer",
        "name": "Metal Braces",
        "priceCurrency": "USD",
        "price": "4500",
        "description": "Traditional metal braces. All-inclusive pricing.",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "149",
          "priceCurrency": "USD",
          "unitText": "MONTH"
        },
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Clear Ceramic Braces",
        "priceCurrency": "USD",
        "price": "4700",
        "description": "Tooth-colored ceramic self-ligating brackets. All-inclusive pricing.",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Phase 1 Braces",
        "priceCurrency": "USD",
        "price": "2500",
        "description": "Early-intervention interceptive braces for ages 7\u201310.",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      }
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/braces-cost-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much do braces cost with insurance at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most PPO plans in Florida contribute a lifetime orthodontic benefit of $1,000 &ndash; $2,500 per patient. Delta Dental, BCBS, Aetna, MetLife, Guardian, Cigna, United Healthcare, and plans most commonly land around $1,500. Bold Bite verifies each family's plan in writing before the financial agreement is signed, and files claims directly with the insurer so the family pays only the estimated out-of-pocket portion. Full insurance details &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "Can I get braces with no money down?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. CareCredit approves $0 down with an approved credit application (promotional 0% periods apply, with standard interest after the promotional period ends). Cherry Financing starts at a $189 down payment with a soft credit check only &mdash; no hard inquiry. The Bold Bite in-house 0% plan requires a $500 down payment, has no credit check, and carries no interest ever. Most families pick the in-house plan because it's the only option where the total paid equals the quoted treatment price."
      }
    },
    {
      "@type": "Question",
      "name": "What is the minimum monthly payment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The lowest monthly payment on the Bold Bite in-house 0% plan is $149 per month, reached on shorter Tier 1 cases with insurance contribution applied. A standard Tier 2 comprehensive case typically lands between $175 and $250 per month over 18 to 24 months. The monthly payment on the financial agreement is fixed &mdash; it does not rise, and it does not carry interest. Families who prefer a shorter financing term can front-load the payments to close out the balance sooner."
      }
    },
    {
      "@type": "Question",
      "name": "Are there any hidden fees?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Bold Bite's all-inclusive fee covers the initial exam, Vatech Green CT 3D scan, digital impressions, every adjustment visit, all bracket rebonds during active treatment, every emergency visit for active patients, and the first full set of Essix retainers at debond. Replacement retainers (lost, cracked, or worn out) and non-patient emergency visits are priced separately &mdash; those are the only out-of-contract charges, and both are disclosed in writing before the family signs anything. No mystery fees at debond. No surprise retainer bill at the end of treatment."
      }
    },
    {
      "@type": "Question",
      "name": "Are refinements extra?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Refinements &mdash; additional bracket or wire adjustments, or a short round of additional aligner stages &mdash; are included in the original fee when they happen inside the planned treatment window. If a patient needs a second round of treatment months or years after debond, that is priced as a new case (typically at Tier 1 pricing, since the post-retention cases are usually short). Bold Bite's policy is to quote the full treatment fee at consultation so the family sees the entire number before treatment starts &mdash; not partial pricing that requires refinement add-ons later."
      }
    },
    {
      "@type": "Question",
      "name": "Do you offer any community discounts?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite offers one-per-patient community discounts for military families ($300 off), teachers ($300 off), first responders ($300 off), healthcare workers ($300 off), family/sibling ($200 off), and full-time college students ($200 off). No stacking. Patient receives whichever single discount is highest. A non-monetary $1

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Braces Cost"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Braces Cost in Jacksonville",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".speakable-pricing",
      ".speakable-financing"
    ]
  },
  "url": "https://orthodontistjacksonville.com/braces/cost/",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/braces-cost-hero.webp"
}

GA4 conversion tracking

page type: cost-service · measurement ID: not set · GTM: — · Cookiebot: yes
3 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for the highest-intent page type; the treatment param attributes the booking to the specific cost query so organic ROI is measured per treatment line.
binding: form on submit
Macro conversionnot found
click_to_call
Cost-page visitors with pricing questions often call rather than form-fill; this is the second macro-conversion and the phone-prominence driver on a purchase-intent page.
binding: a[href^='tel:'] on click
Macro conversionnot found
calculator_open
Calculator engagement is the strongest on-page interest signal short of a form submit; viewing the embed correlates with high booking probability and segments warm traffic.
binding: .calc-section, .ortho-calculator-embed on view
Micro conversionin HTML
calculator_estimate
A completed estimate is a qualified micro-conversion; estimate_value feeds Google Ads value-based bidding and lookalike seeding and marks the visitor as price-aware and ready.
binding: .calc-section .price, .calculator-result on view
Micro conversionnot found
financing_click
A financing-option click signals the visitor accepts the price and is solving affordability; finance_provider attributes interest to a specific plan and predicts a near-term booking.
binding: .finance-item a, .insurance-strip a, a[href*='/insurance/'] on click
Micro conversionin HTML
pricing_table_view
The pricing table is where the page argument lands; an intersection view confirms the pricing-transparency driver was actually consumed before the visitor decided to act.
binding: .price-table, .price-cards, .pricing-box on view
Engagementin HTML
faq_open
On a professional-led cost page, FAQ opens reveal the specific cost objection in play; faq_question surfaces which pricing concern blocks conversion and can inform content edits.
binding: details summary on click
Engagementnot found
scroll
Scroll depth past the pricing table into financing and FAQ shows the cost page held a price-comparing visitor through the full affordability argument.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

How Much Are Braces? Price by Type
Dr. Greenberg showing metal and ceramic bracket samples to a patient at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: inline-image · kind: placeholder

Internal links — inbound 103 · outbound 82

Broken: /how-much-do-braces-cost/, /refer-a-friend/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Invisalign Cost in Jacksonville, FL | Bold Bite Orthodontics/invisalign/cost/DraftDCMV1 / 6 donebroken linksT146 in · 76 out · 4 schema · 1 media
H1: Invisalign Cost in Jacksonville, FL  ·  2122 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, WebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Invisalign Cost in Jacksonville",
  "url": "https://orthodontistjacksonville.com/invisalign/cost/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "mainEntity": {
    "@type": "Service",
    "@id": "https://orthodontistjacksonville.com/invisalign/cost/#service",
    "name": "Invisalign Cost & Financing in Jacksonville",
    "description": "Invisalign pricing at Bold Bite Orthodontics. Starting from $5500. All-inclusive: digital scan, refinements, retainers. Financing: $0 down (CareCredit), $189 down (Cherry), or 0% interest in-house from $149/month.",
    "serviceType": "Invisalign Clear Aligners, Cost & Financing",
    "provider": {
      "@type": "Orthodontist",
      "@id": "https://orthodontistjacksonville.com/#business"
    },
    "areaServed": {
      "@type": "City",
      "name": "Jacksonville",
      "containedInPlace": {
        "@type": "State",
        "name": "FL"
      }
    },
    "offers": [
      {
        "@type": "Offer",
        "name": "Invisalign Clear Aligners",
        "priceCurrency": "USD",
        "price": "5500",
        "description": "Invisalign clear aligner treatment. All-inclusive: digital scan, refinements, first retainers.",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "149",
          "priceCurrency": "USD",
          "unitText": "MONTH"
        },
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Angel Aligners",
        "priceCurrency": "USD",
        "price": "4500",
        "description": "Angel Aligners clear aligner treatment, comparable clinical alternative at a lower price point. All-inclusive.",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      }
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/invisalign-cost-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does Invisalign cost in Jacksonville, FL?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Invisalign at Bold Bite Orthodontics starts at $5500. Angel Aligners start at $4500. All-inclusive pricing covers the digital scan, all refinements, and the first set of retainers. Four payment options: $0 down (CareCredit), $189 down (Cherry), 0% interest from $149/mo (in-house plan, no credit check), or 5% off pay-in-full. Use the free calculator above to estimate a monthly payment."
      }
    },
    {
      "@type": "Question",
      "name": "Does insurance cover Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Most PPO plans cover Invisalign at the same rate as braces, typically $1,500 in lifetime orthodontic benefit per patient. Bold Bite Orthodontics accepts all PPO orthodontic insurance plans. The practice files the insurance claim directly with each insurer as a courtesy, so patients only pay their estimated out-of-pocket portion at each visit. Bold Bite verifies each benefit in writing at the free consultation and files every claim directly. More about insurance &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "Is Invisalign more expensive than braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At Bold Bite: Invisalign from $5500; metal braces from $4500; clear ceramic braces from $4700. Angel Aligners are the lower-cost clear aligner option at $4500, matching entry-tier braces pricing. The clinical fit should drive the decision. Braces pricing &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "How much does Invisalign cost per month?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "With the in-house 0% interest plan, Invisalign payments start at $149/mo. Cherry Financing starts at $189 down with a soft credit check only. CareCredit offers $0 down with approved credit and a promotional 0% period. Most families pick the in-house plan because it is the only option where the total paid equals the treatment fee. See the comparison table to pick the right plan."
      }
    },
    {
      "@type": "Question",
      "name": "Are Angel Aligners a real alternative to Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Angel Aligners start at $4500, the lower-cost clear aligner option, and are marketed primarily to orthodontists. Both brands are prescribed and monitored by Dr. Greenberg and Dr. Cao using the same CBCT-integrated planning protocol. See the clear aligner brand rationale section above for which platform the practice typically prefers and why. Compare clear aligners &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "Is mail-order Invisalign a cheaper alternative?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mail-order aligner companies skip in-person diagnosis and physical examination. They cannot take a CBCT scan, cannot physically check bite relationships, and cannot catch the clinical findings a specialist would see. Bold Bite considers the price savings not worth the clinical risk. Every aligner case at Bold Bite is planned on CBCT and intraoral-scan data and supervised in person."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Invisalign",
      "item": "https://orthodontistjacksonville.com/invisalign/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Invisalign Cost"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Invisalign Cost in Jacksonville",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".speakable-pricing",
      ".speakable-financing"
    ]
  },
  "url": "https://orthodontistjacksonville.com/invisalign/cost/",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/invisalign-cost-hero.webp"
}

GA4 conversion tracking

page type: cost-service · measurement ID: not set · GTM: — · Cookiebot: yes
3 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for the highest-intent page type; the treatment param attributes the booking to the specific cost query so organic ROI is measured per treatment line.
binding: form on submit
Macro conversionnot found
click_to_call
Cost-page visitors with pricing questions often call rather than form-fill; this is the second macro-conversion and the phone-prominence driver on a purchase-intent page.
binding: a[href^='tel:'] on click
Macro conversionnot found
calculator_open
Calculator engagement is the strongest on-page interest signal short of a form submit; viewing the embed correlates with high booking probability and segments warm traffic.
binding: .calc-section, .ortho-calculator-embed on view
Micro conversionin HTML
calculator_estimate
A completed estimate is a qualified micro-conversion; estimate_value feeds Google Ads value-based bidding and lookalike seeding and marks the visitor as price-aware and ready.
binding: .calc-section .price, .calculator-result on view
Micro conversionnot found
financing_click
A financing-option click signals the visitor accepts the price and is solving affordability; finance_provider attributes interest to a specific plan and predicts a near-term booking.
binding: .finance-item a, .insurance-strip a, a[href*='/insurance/'] on click
Micro conversionin HTML
pricing_table_view
The pricing table is where the page argument lands; an intersection view confirms the pricing-transparency driver was actually consumed before the visitor decided to act.
binding: .price-table, .price-cards, .pricing-box on view
Engagementin HTML
faq_open
On a professional-led cost page, FAQ opens reveal the specific cost objection in play; faq_question surfaces which pricing concern blocks conversion and can inform content edits.
binding: details summary on click
Engagementnot found
scroll
Scroll depth past the pricing table into financing and FAQ shows the cost page held a price-comparing visitor through the full affordability argument.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

How Much Does Invisalign Cost? Pricing at Bold Bite
Dr. Greenberg reviewing an Invisalign ClinCheck plan at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: inline-image · kind: placeholder

Internal links — inbound 46 · outbound 76

Broken: /invisalign-cost/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

homepage · Tier 1 · Conversion

Orthodontist in Jacksonville, FL | Bold Bite Orthodontics/DraftDCMV1 / 6 done3 feedbackbroken linksT1232 in · 97 out · 11 schema · 12 media
H1: Two Specialists, One Fee, Every Option  ·  2086 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

Client change requests

cr_1 needs_ack
Client asked: Dr. Greenberg and Dr. Cao have treated over 9,000 combined cases
Advisory: ✅ Safe This reads as a straightforward wording change. We have drafted it so you can see it.
Queued for AI re-render. A Claude Code session will draft this from the plain-language request and post the preview back; it will appear here when ready.
Waiting for the client to acknowledge the advisory + draft in the client view (the green “This looks right - send it to my team” button). The Approve this change for development button appears here once the client does.

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, HowTo, LocalBusiness, MedicalDevice, MedicalOrganization, Organization, Orthodontist, SiteNavigationElement, WebPage, WebSite
{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/#business",
  "name": "Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/",
  "telephone": "+19045956869",
  "email": "appointments@myboldbite.com",
  "image": "https://orthodontistjacksonville.com/images/homepage-hero.webp",
  "logo": "https://orthodontistjacksonville.com/images/logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "NPI",
    "value": "1295297114"
  },
  "founder": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/",
    "identifier": {
      "@type": "PropertyValue",
      "propertyID": "NPI",
      "value": "1295297114"
    }
  },
  "knowsLanguage": [
    "English",
    "Spanish",
    "Vietnamese"
  ],
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "priceRange": "$$",
  "areaServed": [
    {
      "@type": "City",
      "name": "Jacksonville"
    },
    {
      "@type": "AdministrativeArea",
      "name": "Duval County"
    }
  ],
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Orthodontic Services",
    "itemListElement": [
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Metal Braces",
          "description": "Comprehensive metal braces",
          "url": "https://orthodontistjacksonville.com/braces/metal/"
        },
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Clear Ceramic Braces",
          "url": "https://orthodontistjacksonville.com/braces/clear/"
        },
        "price": "4700",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Invisalign",
          "url": "https://orthodontistjacksonville.com/invisalign/"
        },
        "price": "5500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "itemO

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://orthodontistjacksonville.com/#organization",
  "name": "Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/",
  "logo": "https://orthodontistjacksonville.com/images/logo.png",
  "sameAs": [
    "https://maps.app.goo.gl/CRjniwvg2g3C1LYW7",
    "https://www.facebook.com/BoldBiteOrtho",
    "https://www.instagram.com/boldbiteorthodontics",
    "https://www.youtube.com/@BoldBiteOrthodontics",
    "https://www.tiktok.com/@boldbiteorthodontics"
  ],
  "memberOf": [
    {
      "@type": "Organization",
      "name": "American Association of Orthodontists"
    },
    {
      "@type": "Organization",
      "name": "American Dental Association"
    },
    {
      "@type": "Organization",
      "name": "American Board of Orthodontics"
    },
    {
      "@type": "Organization",
      "name": "Florida Dental Association"
    }
  ],
  "employee": [
    {
      "@type": "Person",
      "name": "Martin Greenberg",
      "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/",
      "jobTitle": "DMD, MS",
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Boston University School of Dental Medicine"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Specialty Certificate in Orthodontics (CODA-accredited), Jacksonville University School of Orthodontics"
        }
      ]
    },
    {
      "@type": "Person",
      "name": "Trang Cao",
      "url": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/",
      "jobTitle": "DMD, CAGS"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://orthodontistjacksonville.com/?s={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Orthodontist in Jacksonville, FL | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub",
      "#doctor-heading",
      "#faq-heading"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/homepage-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "SiteNavigationElement",
  "name": "Main Navigation",
  "url": "https://orthodontistjacksonville.com/",
  "hasPart": [
    {
      "@type": "SiteNavigationElement",
      "name": "Invisalign",
      "url": "https://orthodontistjacksonville.com/invisalign/"
    },
    {
      "@type": "SiteNavigationElement",
      "name": "Braces",
      "url": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "SiteNavigationElement",
      "name": "Orthodontic Problems",
      "url": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "SiteNavigationElement",
      "name": "Appliances",
      "url": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "SiteNavigationElement",
      "name": "About Us",
      "url": "https://orthodontistjacksonville.com/about-us/"
    },
    {
      "@type": "SiteNavigationElement",
      "name": "Free Consultation",
      "url": "https://orthodontistjacksonville.com/free-orthodontic-consultation/"
    }
  ]
}

GA4 conversion tracking

page type: homepage · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for the homepage; a submitted consultation form is the measurable outcome that all organic-search ROI on the brand-and-city query is judged against.
binding: form on submit
Macro conversionnot found
click_to_call
Phone is the second macro-conversion and the conversion-driver for phone prominence; cta_location separates utility-bar, hero, and sticky-mobile-bar taps so the highest-converting placement is known.
binding: a[href^='tel:'] on click
Macro conversionnot found
book_consult_click
The primary booking CTA click is the strongest pre-form intent signal; tagged against the form submit it measures the homepage-to-booking funnel and the fast-booking conversion driver.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Service-card clicks route the visitor into the treatment funnel; content_type and item_id capture which treatment the brand-and-city query routed to, attributing organic traffic to the right service line.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
reviews_click
A click into reviews is a trust-signal interaction tied to the first conversion driver; visitors who inspect social proof before booking convert higher and segment as comparison-stage traffic.
binding: a[href*='/reviews/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether the balanced homepage held attention past the hero into doctor credentials and the treatment grid; a 75 percent threshold marks meaningful consumption.
binding: window on scroll
Engagementnot found
doctor_section_view
The doctor-credentials section is the homepage trust checkpoint; an intersection-observer view confirms the visitor reached the credibility argument before deciding whether to book.
binding: .lead-doctor, .doctor-intro, .team-card, .doctor-card on view
Engagementnot found
video_play
When a practice intro video is present, a play event marks deep engagement; optional because not every homepage carries video and the signal is absent without it.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (12 slots, every section)

Two Specialists, One Fee, Every Option
(no alt yet)
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: video · kind: video
Dr. Greenberg with a patient at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: homepage-hero-image · kind: placeholder
Delta Dental insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: delta-dental · kind: placeholder
Blue Cross Blue Shield insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: bcbs · kind: placeholder
Aetna insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: aetna · kind: placeholder
Guardian insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: guardian · kind: placeholder
MetLife insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: metlife · kind: placeholder
United Healthcare insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: uhc · kind: placeholder
Cigna insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: cigna · kind: placeholder
Humana insurance accepted at Bold Bite Orthodontics, with orthodontic claims filed on the patient's behalf.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: humana · kind: placeholder
Service Area
Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg · kind: placeholder
Meet Dr. Martin Greenberg, DMD, MS
Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-cao · kind: placeholder

Internal links — inbound 232 · outbound 97

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
normalCEO TO ENGINE Under the box with "starting Prices for Comprehensive Treatment" I would add a disclaimer that states these are starting prices for simple cases that are not complex. For more complex treatments, price will increase accordingly.
#1 rodrigo · 2026-06-29T23:27:03+00:00
normalCEO TO ENGINE We have removed the $100 consultation fee for adults. Now all initial consultations are complimentary.
#2 rodrigo · 2026-06-29T23:42:53+00:00
normalCEO TO ENGINE If the patient wishes to have a copy of their CBCT, as this is a specialized image taken with specialized equipment that not every office has, we charge $300 to send them the file.
#3 rodrigo · 2026-06-29T23:45:54+00:00
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

social-proof · Tier 1 · Conversion

Bold Bite Reviews | 5.0★ 174 Reviews in Jacksonville, FL/reviews/DraftDCMV2 / 6 donebroken linksT188 in · 73 out · 3 schema · 0 media
H1: Bold Bite Orthodontics Patient Reviews in Jacksonville, FL  ·  1928 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "Orthodontist",
  "@id": "https://orthodontistjacksonville.com/#organization",
  "name": "Bold Bite Orthodontics",
  "description": "Bold Bite Orthodontics is an orthodontic practice in Jacksonville, FL offering braces, Angel Aligners, and comprehensive orthodontic care for children, teens, and adults.",
  "url": "https://orthodontistjacksonville.com/",
  "telephone": "+19045956869",
  "email": "appointments@myboldbite.com",
  "image": "https://orthodontistjacksonville.com/images/practice-exterior.jpg",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "30.2868",
    "longitude": "-81.5080"
  },
  "sameAs": [
    "https://maps.app.goo.gl/CRjniwvg2g3C1LYW7"
  ],
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "googlePlaceId",
    "value": "ChIJ7xzCUqFL5IgRGSjuiS-PCqw"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "5.0",
    "reviewCount": "174",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "A. M."
      },
      "datePublished": "2025-12-01",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "reviewBody": "The entire staff was extremely friendly and welcoming, making the whole visit smooth and stress-free. The facility itself was spotless \u2014 clean, modern, and very well-maintained."
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "K. R."
      },
      "datePublished": "2025-12-01",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "reviewBody": "The office is clean, inviting, relaxing, and absolutely gorgeous. The staff \u2014 friendly, welcoming, attentive and super sweet. The orthodontist is so funny, patient, kind and listens to you."
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "J. H."
      },
      "datePublished": "2025-12-01",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "reviewBody": "Dr. Marty and the team at Bold Bite Orthodontics are absolutely amazing. Not only is Dr. Marty highly knowledgeable and skilled in orthodontics, but he is also an incredibly personable individual. As soon as you enter the office, he puts kids at ease and is always available to answer any questions parents may have."
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "M. L."
      },
      "datePublished": "2025-12-01",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "reviewBody": "I was fitted for Angel Aligners and after a quick 8 months of wearing them, my smile has never looked better. the clinical team and front desk took great care of me at my appointments, as well as Dr. Marty and his wife, Dr. Trang. Outstanding treatment, professionalism, and fun vibes every time I came in."
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Reviews",
      "item": "https://orthodontistjacksonville.com/reviews/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What do patients say about Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics maintains a 5.0-star rating across 174 verified Google reviews. Patients consistently highlight Dr. Martin Greenberg's skill with kids, Dr. Trang Cao's bilingual (English + Vietnamese) chairside manner, the modern office with its Apple-store-like design, and the warmth of the clinical team, Lacy Pope (Treatment Coordinator), and the rest of the team. Common themes include honest recommendations, comfortable visits for nervous children, and free consultations with no pressure to start treatment the same day."
      }
    },
    {
      "@type": "Question",
      "name": "Is Bold Bite a good orthodontist in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics is one of the highest-rated orthodontic practices in Jacksonville, FL. The practice is led by two orthodontists: Dr. Trang Cao (Board-Certified Diplomate of the American Board of Orthodontics, bilingual English/Vietnamese, 15+ years of clinical experience) and Dr. Martin Greenberg (ABO Board Eligible with clinical certification expected Fall 2026, plus 8+ years of general-dentistry experience before orthodontics). Both doctors trained in orthodontics at Jacksonville University after earning their DMDs at Boston University School of Dental Medicine. Every patient sees an orthodontist directly at every visit &mdash; never a rotating associate."
      }
    },
    {
      "@type": "Question",
      "name": "Are these reviews verified?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Every review displayed on this page is pulled from the Bold Bite Orthodontics Google Business Profile. Google requires reviewers to use their personal Google accounts, which provides a layer of authentication. Bold Bite does not edit, filter, or selectively display reviews. Each card on this page links directly to the Bold Bite Google listing so visitors can verify the review text independently. Review-page placeholder cards labeled \u201cTBD\u201d indicate slots where the practice owner is still selecting a real patient review &mdash; these slots are never filled with fabricated text."
      }
    },
    {
      "@type": "Question",
      "name": "What orthodontic treatments do patients review most?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite reviews span the full treatment menu: metal braces and clear ceramic braces for teens and adults, Invisalign and Angel Aligners for adults, Phase 1 early treatment for children (around age 7&ndash;9), palate expanders, functional appliances (Herbst / MARA) for jaw-growth guidance, and airway-focused growth appliances for mouth-breathing and sleep-airway concerns. Reviews also mention same-day emergency visits for broken brackets, transfer-patient handoffs, and the practice's use of the Vatech Green 3D CBCT scanner and Grin Scope smartphone check-ups."
      }
    },
    {
      "@type": "Question",
      "name": "How can I leave a review for Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Current and former Bold Bite patients can leave a review by clicking the \u201cReview Us on Google\u201d button above, which opens the Bold Bite Orthodontics Google Business Profile in a new tab. On a phone, the button opens the Google review form directly. The practice also hands out a QR code in the office that takes patients to the same review form. Honest feedback &mdash; whether a five-star review or a suggestion for improvement &mdash; helps other Jacksonville families make confident decisions about orthodontic care."
      }
    }
  ]
}

GA4 conversion tracking

page type: trust · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
select_consultation_cta
Trust pages exist to convert a visitor once confidence is built. The consultation CTA click is the macro outcome that measures whether the about, reviews, or gallery content actually moved the visitor to book.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
click_to_call
A visitor convinced by reviews or doctor credentials often calls directly. Tagging the tel: click captures the phone macro-conversion and attributes it to the trust content that earned the call.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_review_platform
A click out to Google or another review platform is a mid-funnel verification action. It shows the visitor is vetting the practice and measures how much external proof the on-page reviews drive demand for.
binding: a[href*='google.com/maps'], a[href*='yelp.com'], a[href*='healthgrades'], .gbp-review-widget a on click
Micro conversionnot found
smile_gallery_interaction
Filtering or opening a before-and-after case is the core engagement on a smile gallery. The treatment param reveals which result the visitor wants and segments interest for follow-up content.
binding: a[href*='/smile-gallery/'], .gbp-review-widget on click
Micro conversionnot found
select_doctor_bio
A click into a doctor bio shows the visitor is evaluating credentials, a key trust driver. It marks deeper mid-funnel research and measures whether the team presentation prompts a closer look.
binding: a[href*='/about-us/dr-'], .doctor-card a, .team-card a, .lead-doctor a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors consume the full trust narrative, from credentials through reviews to community proof. Shallow scroll signals the trust argument is not landing before the CTA.
binding: window on scroll
Engagementnot found
play_video
A practice tour or patient-story video play is a high-intent trust signal. Video engagement correlates with longer dwell and a stronger emotional connection ahead of a booking decision.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 88 · outbound 73

Broken: /refer-a-friend/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Bold Bite Orthodontics in the Community | Jacksonville Orthodontist/community/DraftDCMV2 / 6 donebroken linksT130 in · 7 out · 2 schema · 0 media
H1: Part of Jacksonville Since 2023  ·  486 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Community Involvement",
  "url": "https://orthodontistjacksonville.com/community/",
  "description": "Community sponsorships and involvement by Bold Bite Orthodontics across Jacksonville, Jacksonville Beach, Atlantic Beach, Neptune Beach, and Ponte Vedra.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": ""
    }
  },
  "image": "https://orthodontistjacksonville.com/images/community-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Community",
      "item": "https://orthodontistjacksonville.com/community/"
    }
  ]
}

GA4 conversion tracking

page type: trust · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
select_consultation_cta
Trust pages exist to convert a visitor once confidence is built. The consultation CTA click is the macro outcome that measures whether the about, reviews, or gallery content actually moved the visitor to book.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
click_to_call
A visitor convinced by reviews or doctor credentials often calls directly. Tagging the tel: click captures the phone macro-conversion and attributes it to the trust content that earned the call.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_review_platform
A click out to Google or another review platform is a mid-funnel verification action. It shows the visitor is vetting the practice and measures how much external proof the on-page reviews drive demand for.
binding: a[href*='google.com/maps'], a[href*='yelp.com'], a[href*='healthgrades'], .gbp-review-widget a on click
Micro conversionnot found
smile_gallery_interaction
Filtering or opening a before-and-after case is the core engagement on a smile gallery. The treatment param reveals which result the visitor wants and segments interest for follow-up content.
binding: a[href*='/smile-gallery/'], .gbp-review-widget on click
Micro conversionnot found
select_doctor_bio
A click into a doctor bio shows the visitor is evaluating credentials, a key trust driver. It marks deeper mid-funnel research and measures whether the team presentation prompts a closer look.
binding: a[href*='/about-us/dr-'], .doctor-card a, .team-card a, .lead-doctor a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors consume the full trust narrative, from credentials through reviews to community proof. Shallow scroll signals the trust argument is not landing before the CTA.
binding: window on scroll
Engagementnot found
play_video
A practice tour or patient-story video play is a high-intent trust signal. Video engagement correlates with longer dwell and a stronger emotional connection ahead of a booking decision.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 30 · outbound 7

Broken: /areas-we-serve/mandarin/, /areas-we-serve/southside/, /areas-we-serve/riverside/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

audience · Tier 3 · Audience landing

Kids Orthodontist in Jacksonville | Phase 1 & Growth Observation | Bold Bite/children/DraftDCMV2 / 6 doneT374 in · 27 out · 4 schema · 1 media
H1: Kids Orthodontist in Jacksonville, FL  ·  3104 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, Service
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "When should my child first see an orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The American Association of Orthodontists recommends an orthodontic evaluation by age 7. At Bold Bite Orthodontics, an evaluation at age 7 does not mean treatment at 7. It means the first professional look at how adult teeth are coming in, whether the jaws are growing proportionally, and whether airway patterns look normal. Most 7-year-olds who come in for a Bold Bite evaluation are told to come back in a year \u2014 the early screening is about catching the small number of cases where early intervention changes the outcome, and reassuring the rest that nothing needs doing yet."
      }
    },
    {
      "@type": "Question",
      "name": "What is Phase 1, and does my child actually need it?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Phase 1 is limited early treatment done during the mixed-dentition years (roughly age 8\u20139 at Bold Bite, when indicated), while baby teeth are still present. It addresses a specific structural issue \u2014 functional crossbite, multi-tooth crossbite, true underbite, severely narrow palate, severe crowding that would trap adult canines, or moderate-to-severe retrognathia. Of the hundreds of pediatric referrals Bold Bite receives each year, roughly 75% are placed on complimentary growth-observation recall rather than starting immediate treatment. Dr. Greenberg and Dr. Cao recommend Phase 1 only when waiting would cost more time, money, or surgical risk later."
      }
    },
    {
      "@type": "Question",
      "name": "How much does Phase 1 cost at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Phase 1 pricing depends on the appliance. An upper expander by itself (Leaf by Leone, self-expanding, no parent key-turning) is $2,500 for up to 12 months of treatment. An expander plus Phase 1 braces is $4,500 for up to 15 months. Extended Phase 1 beyond 15 months is $5,500. Up to $1,200 of what the family paid for Phase 1 is credited toward Phase 2 comprehensive treatment when the child is ready, which offsets the future out-of-pocket and rewards families who start early intervention with Bold Bite."
      }
    },
    {
      "@type": "Question",
      "name": "Will my child need two phases, or just one round at the end?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most Bold Bite children need one comprehensive round of treatment in their early teens, once all the adult teeth are in \u2014 typically age 12 for most girls and age 13 for most boys. Phase 1 followed by Phase 2 is reserved for cases where an earlier structural correction made the later work possible or simpler. When a child does need both phases, Bold Bite applies up to $1,200 of the Phase 1 fee as a credit against Phase 2, so the family is not paying for the same clinical work twice."
      }
    },
    {
      "@type": "Question",
      "name": "Does orthodontic treatment hurt kids?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Placing braces or handing over an aligner does not hurt. Teeth feel tender for 2\u20134 days after each adjustment or new aligner tray, similar to a muscle that has been worked. Over-the-counter pain relief and soft foods handle it. Expanders and functional appliances cause pressure rather than pain. The clinical team leads the head clinical assistant team and walks every child through what to expect before the appointment starts \u2014 the fear of pain is usually the hard part, not the pain itself."
      }
    },
    {
      "@type": "Question",
      "name": "How long are appointments, and how often?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Initial bonding runs about 60\u201375 minutes. Routine adjustments are typically

{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Kids Orthodontist in Jacksonville | Phase 1 & Growth Observation | Bold Bite",
  "url": "https://orthodontistjacksonville.com/children/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub",
      ".section h2"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "audience": {
    "@type": "PeopleAudience",
    "suggestedMinAge": 6,
    "suggestedMaxAge": 17
  },
  "image": "https://orthodontistjacksonville.com/images/children-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Children's Orthodontic Treatment",
  "serviceType": "Pediatric Orthodontics",
  "provider": {
    "@type": [
      "LocalBusiness",
      "Orthodontist"
    ],
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "areaServed": {
    "@type": "City",
    "name": "Jacksonville"
  },
  "audience": {
    "@type": "PeopleAudience",
    "name": "Children and Teens",
    "suggestedMinAge": 6,
    "suggestedMaxAge": 17
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Children's Orthodontic Pricing",
    "itemListElement": [
      {
        "@type": "Offer",
        "name": "Phase 1 Expander (Upper, Leaf by Leone)",
        "price": "2500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://orthodontistjacksonville.com/children/",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Phase 1 Expander + Braces",
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Phase 1 Angel Aligners",
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Phase 1 Invisalign First",
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Comprehensive Metal Braces (Phase 2)",
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://orthodontistjacksonville.com/braces/metal/",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Comprehensive Clear Ceramic Braces (Phase 2)",
        "price": "4700",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://orthodontistjacksonville.com/braces/clear/",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Comprehensive Invisalign (Phase 2)",
        "price": "5500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://orthodontistjacksonville.com/invisalign/",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Comprehensive Angel Aligners (Phase 2)",
        "price": "4500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://orthodontistjacksonville.com/clear-aligners/",
        "priceValidUntil": "2027-07-02"
      }
    ]
  }
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "When should my child first see an orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The American Association of Orthodontists recommends an orthodontic evaluation by age 7. At Bold Bite Orthodontics, an evaluation at age 7 does not mean treatment at 7. It means the first professional look at how adult teeth are coming in, whether the jaws are growing proportionally, and whether airway patterns look normal. Most 7-year-olds who come in for a Bold Bite evaluation are told to come back in a year \u2014 the early screening is about catching the small number of cases where early intervention changes the outcome, and reassuring the rest that nothing needs doing yet."
      }
    },
    {
      "@type": "Question",
      "name": "What is Phase 1, and does my child actually need it?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Phase 1 is limited early treatment done during the mixed-dentition years (roughly age 8\u20139 at Bold Bite, when indicated), while baby teeth are still present. It addresses a specific structural issue \u2014 functional crossbite, multi-tooth crossbite, true underbite, severely narrow palate, severe crowding that would trap adult canines, or moderate-to-severe retrognathia. Of the hundreds of pediatric referrals Bold Bite receives each year, roughly 75% are placed on complimentary growth-observation recall rather than starting immediate treatment. Dr. Greenberg and Dr. Cao recommend Phase 1 only when waiting would cost more time, money, or surgical risk later."
      }
    },
    {
      "@type": "Question",
      "name": "How much does Phase 1 cost at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Phase 1 pricing depends on the appliance. An upper expander by itself (Leaf by Leone, self-expanding, no parent key-turning) is $2,500 for up to 12 months of treatment. An expander plus Phase 1 braces is $4,500 for up to 15 months. Extended Phase 1 beyond 15 months is $5,500. Up to $1,200 of what the family paid for Phase 1 is credited toward Phase 2 comprehensive treatment when the child is ready, which offsets the future out-of-pocket and rewards families who start early intervention with Bold Bite."
      }
    },
    {
      "@type": "Question",
      "name": "Will my child need two phases, or just one round at the end?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most Bold Bite children need one comprehensive round of treatment in their early teens, once all the adult teeth are in \u2014 typically age 12 for most girls and age 13 for most boys. Phase 1 followed by Phase 2 is reserved for cases where an earlier structural correction made the later work possible or simpler. When a child does need both phases, Bold Bite applies up to $1,200 of the Phase 1 fee as a credit against Phase 2, so the family is not paying for the same clinical work twice."
      }
    },
    {
      "@type": "Question",
      "name": "Does orthodontic treatment hurt kids?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Placing braces or handing over an aligner does not hurt. Teeth feel tender for 2\u20134 days after each adjustment or new aligner tray, similar to a muscle that has been worked. Over-the-counter pain relief and soft foods handle it. Expanders and functional appliances cause pressure rather than pain. The clinical team leads the head clinical assistant team and walks every child through what to expect before the appointment starts \u2014 the fear of pain is usually the hard part, not the pain itself."
      }
    },
    {
      "@type": "Question",
      "name": "How long are appointments, and how often?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Initial bonding runs about 60\u201375 minutes. Routine adjustments are typically

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Kids Orthodontist"
    }
  ]
}

GA4 conversion tracking

page type: audience · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for a persona page; audience_segment attributes the booking to the parent or adult cohort so persona-specific organic ROI is measurable.
binding: form on submit
Macro conversionnot found
click_to_call
Parents of children and older adults call rather than form-fill at higher rates; this second macro-conversion and the phone driver matter especially on persona pages.
binding: a[href^='tel:'] on click
Macro conversionnot found
book_consult_click
The persona-specific booking CTA click is the core micro-conversion; tagging it with audience_segment sizes the entry-to-booking funnel for each persona separately.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
A persona page cross-links to the matching treatment or cost page; clicks here trace how the cohort moves deeper into the funnel and attribute demand to the next page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
calculator_link_click
A click through to pricing is a strong purchase-intent micro-conversion; on an adult persona page especially it marks a self-funding visitor moving toward a decision.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth confirms the persona narrative held attention; on a mom-led persona page it shows the reassurance content was consumed before the booking decision.
binding: window on scroll
Engagementnot found
faq_open
FAQ opens surface the persona-specific objection in play, whether a parent timing question or an adult treatment-discretion concern; faq_question pinpoints the blocker.
binding: details summary on click
Engagementnot found
video_play
A persona-targeted video play marks deep engagement with the cohort story; optional because not every audience page carries video and the signal is absent without it.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Kids Orthodontist in Jacksonville, FL
Dr. Greenberg reviewing a 3D CT scan with a child and parent at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: children-hero-jpg · kind: image

Internal links — inbound 74 · outbound 27

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

appliances · Tier 4 · Cluster depth

Orthodontic Appliances in Jacksonville | Bold Bite Orthodontics/appliances/DraftDCMV2 / 6 doneT238 in · 20 out · 4 schema · 1 media
H1: Orthodontic Appliances in Jacksonville  ·  1721 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, ItemList, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontic Appliances in Jacksonville",
  "url": "https://orthodontistjacksonville.com/appliances/",
  "description": "Orthodontic appliances at Bold Bite Orthodontics in Jacksonville, FL. Retainers, palatal expanders, Herbst/MARA, headgear, chin cup, TMJ guards, airway appliances, and accelerated treatment.",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/appliances-hub-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Who picks which appliance my case needs?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dr. Trang Cao and Dr. Martin Greenberg both review the CBCT, iTero scan, and clinical exam from the consultation and jointly decide which appliances, if any, a case requires. They are a married orthodontic team and see every patient at every appointment \u2014 there is no rotating associate model at Bold Bite Orthodontics. If the diagnosis does not require a particular appliance, it is not proposed."
      }
    },
    {
      "@type": "Question",
      "name": "Are appliances included in the treatment fee, or are they extra?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most appliances used inside a comprehensive braces or aligner plan \u2014 headgear, facemask, functional appliances, chin cup, MARA, Herbst \u2014 are included in the stated treatment fee. Phase 1 expanders (typically $2,500 to $3,000) are quoted separately because Phase 1 treatment is its own stage. Retainers, MAD airway appliances, and TMJ mouth guards are quoted individually. Every fee is written into the financial agreement before treatment begins, with no surprise add-ons at the front desk."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite make retainers in-house?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Retainers are scanned on the day the braces come off, printed on-site, and delivered the same visit window. Replacement retainers go through the Bold Bite Retainer Club \u2014 $200 each with the patient\u2019s scan on file, $300 if a new scan is needed \u2014 and there is no expensive national-chain membership fee attached."
      }
    },
    {
      "@type": "Question",
      "name": "What is an auto-expanding appliance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "An auto-expanding palatal expander uses a built-in spring mechanism to apply slow continuous force instead of the daily parent key-turn on a traditional Hyrax. For the right growing child, it reduces the nightly household friction around compliance, requires fewer adjustment visits, and delivers steady physiologic expansion. It is one option among several \u2014 the CBCT and arch width dictate which expander mechanism is chosen."
      }
    },
    {
      "@type": "Question",
      "name": "Do you place TADs (mini implants) in-office?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For anchorage TADs used in complex tooth-movement cases, Bold Bite refers placement to Dr. Doug Stortch at Modern Perio so the implant is placed by a periodontist in a dedicated surgical setting. MARPE mini-screws for palatal expansion are coordinated in-office when that approach is indicated. Either way, the orthodontic plan stays at Bold Bite."
      }
    },
    {
      "@type": "Question",
      "name": "What if my child already has an appliance from another orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite offers second-opinion consultations but does not currently accept transfer-in mid-treatment cases. Bring the current appliance, any records from the prior office, and the last set of x-rays if available &mdash; the consultation is free and kids under 18 remain so regardless of whether they ultimately continue at Bold Bite. Dr. Cao and Dr. Greenberg review what is working, what is not, and whether the child would be better served continuing with the original orthodontist or seeking a different practice for the remainder of treatment."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Orthodontic Appliances",
  "numberOfItems": 9,
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Retainers",
      "url": "https://orthodontistjacksonville.com/appliances/retainers/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Palatal Expander",
      "url": "https://orthodontistjacksonville.com/appliances/expander/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Herbst / MARA",
      "url": "https://orthodontistjacksonville.com/appliances/herbst-mara/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Headgear / Facemask",
      "url": "https://orthodontistjacksonville.com/appliances/headgear/"
    },
    {
      "@type": "ListItem",
      "position": 5,
      "name": "Functional Appliances",
      "url": "https://orthodontistjacksonville.com/appliances/functional/"
    },
    {
      "@type": "ListItem",
      "position": 6,
      "name": "Vertical Pull Chin Cup",
      "url": "https://orthodontistjacksonville.com/appliances/chin-cup/"
    },
    {
      "@type": "ListItem",
      "position": 7,
      "name": "Snoring / MAD Appliance",
      "url": "https://orthodontistjacksonville.com/appliances/airway-appliance/"
    },
    {
      "@type": "ListItem",
      "position": 8,
      "name": "Accelerated Treatment",
      "url": "https://orthodontistjacksonville.com/appliances/accelerated/"
    },
    {
      "@type": "ListItem",
      "position": 9,
      "name": "TMJ Mouth Guard",
      "url": "https://orthodontistjacksonville.com/appliances/tmj-mouth-guard/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementnot found
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Orthodontic Appliances in Jacksonville
Orthodontic appliances at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: appliances-hub-hero-placeholder-jpg · kind: image

Internal links — inbound 38 · outbound 20

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Palatal Expander in Jacksonville | RPE & MARPE | Bold Bite Orthodontics/appliances/expander/DraftDCMV2 / 6 doneT442 in · 18 out · 4 schema · 1 media
H1: Palatal Expander in Jacksonville, FL  ·  2206 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Palatal Expander in Jacksonville",
  "url": "https://orthodontistjacksonville.com/appliances/expander/",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "mainEntity": {
    "@type": "MedicalDevice",
    "name": "Palatal Expander",
    "manufacturer": {
      "@type": "Organization",
      "name": "Multiple orthodontic device manufacturers"
    },
    "description": "Orthodontic appliance that widens the upper jaw by separating the midpalatal suture. Types include RPE (rapid palatal expander), Quad Helix, MARPE (miniscrew-assisted), and SARPE (surgically-assisted)."
  },
  "provider": {
    "@type": "Orthodontist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    }
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does a palatal expander cost at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A custom-fabricated RPE at Bold Bite Orthodontics runs $2,500 for upper-arch expansion or $3,000 when both arches are expanded. MARPE for teens and adults ranges from $1,500 to $3,500 depending on case complexity, and placement happens in-office \u2014 no separate oral surgeon fee. SARPE involves a separate surgeon fee, billed directly by the oral surgeon. Most PPO orthodontic benefits apply when expansion is part of comprehensive treatment, and HSA, FSA, and in-house 0% APR financing are all accepted."
      }
    },
    {
      "@type": "Question",
      "name": "Does a palatal expander hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Children typically describe a heavy pushing sensation across the roof of the mouth for the first 3-5 days of activation \u2014 pressure, not sharp pain. Over-the-counter acetaminophen handles it when needed. A small gap opens between the upper front teeth during the first week or two; this is the visible confirmation the suture is separating correctly, and it closes naturally during retention or is aligned when braces or aligners go on. Speech is mildly affected for 2-3 days while the tongue learns a new posture."
      }
    },
    {
      "@type": "Question",
      "name": "What age is best for a palatal expander?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The midpalatal suture is most responsive between ages 7 and 14, which is why the American Association of Orthodontists recommends an orthodontic check around age 7. A standard RPE works well in that window. After 14 to 16 the suture begins fusing and a standard screw expander becomes less predictable \u2014 MARPE or SARPE become the appropriate options. A CBCT at the complimentary consultation lets Dr. Greenberg and Dr. Cao measure suture maturity directly and recommend the right approach instead of guessing from a flat X-ray."
      }
    },
    {
      "@type": "Question",
      "name": "What is MARPE and is it done in-office?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "MARPE stands for Miniscrew-Assisted Rapid Palatal Expansion. Small titanium TADs (temporary anchorage devices) are placed into the palatal bone, and the expander connects to the TADs rather than to the teeth. That lets the appliance push force directly into the suture \u2014 true skeletal expansion \u2014 even after the suture has begun to fuse. Dr. Cao places MARPE appliances in-office at Bold Bite Orthodontics. Most Jacksonville practices refer MARPE placement out to an oral surgeon, which adds an appointment, surgeon fee, and scheduling delay. Keeping the procedure in-house simplifies the timeline and total cost."
      }
    },
    {
      "@type": "Question",
      "name": "Why does Bold Bite Orthodontics custom-fabricate every expander?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Stock bands rely on friction fit, which slips on partially erupted molars \u2014 exactly the teeth that anchor a Phase 1 expander in a 7-to-10-year-old. A custom appliance built from the patient's digital scan locks onto the actual tooth geometry, transmits force cleanly to the suture, and cuts emergency retention visits dramatically. It also lets Dr. Greenberg and Dr. Cao position the expansion screw near the center of resistance of the maxilla so the force opens the suture instead of tipping the teeth outward."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "name": "Palatal Expander Pricing at Bold Bite Orthodontics",
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Standard RPE (upper only)",
      "priceCurrency": "USD",
      "price": "2500",
      "description": "Custom-fabricated upper-arch rapid palatal expander. Appliance fee only; comprehensive braces or aligner treatment is billed separately.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Upper + Lower Expansion",
      "priceCurrency": "USD",
      "price": "2500",
      "description": "Dual-arch expansion at no additional appliance fee beyond the standard expander charge. Appliance fee only; comprehensive braces or aligner treatment is billed separately.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "MARPE (Miniscrew-Assisted RPE)",
      "priceCurrency": "USD",
      "price": "",
      "description": "In-office TAD-assisted rapid palatal expansion for teens and adults with partially fused suture. Appliance and TAD placement only; comprehensive braces or aligners billed separately.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Palatal Expander"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Palatal Expander in Jacksonville, FL
Palatal expander at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 42 · outbound 18

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Retainers in Jacksonville, FL | Essix, Vivera, Angel & Fixed | Bold Bite Orthodontics/appliances/retainers/DraftDCMV2 / 6 doneT414 in · 12 out · 5 schema · 4 media
H1: Retainers in Jacksonville, FL  ·  2323 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Retainers in Jacksonville",
  "url": "https://orthodontistjacksonville.com/appliances/retainers/",
  "description": "Retainers in Jacksonville by Dr. Martin Greenberg (DMD, MS) and Dr. Trang Cao (DMD, CAGS). Essix thermoformed in-house on 3D-printed models from $200/arch. Angel $300, Vivera $350. Free consultation. (904) 595-6869",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    }
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Orthodontic Retainer",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "A retainer is a custom orthodontic appliance worn after active treatment ends to hold the corrected tooth positions while the surrounding bone stabilizes. Types include Essix (clear thermoformed), Vivera (Invisalign-brand thermoformed), Angel (clear aligner-brand), and bonded fixed retainers for specific clinical indications such as upper diastema with thick frenum."
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does a retainer cost at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Essix retainers run $200 per arch when the 3D-printed model from end of treatment is on hand, and $300 per arch when a new scan and model are needed. Angel retainers are $300 per arch with a 2 to 3 week turnaround. Vivera retainers are $350 per arch (2 to 3 weeks, new scan required). Fixed bonded retainers, used only for upper diastema with a thick frenum, are $500 upper and $600 lower. Current Bold Bite Orthodontics patients receive their first set of retainers with treatment. HSA and FSA are accepted."
      }
    },
    {
      "@type": "Question",
      "name": "How long do I need to wear my retainer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dr. Greenberg does not publish a fixed wear schedule that works for every patient forever. The starting schedule is full-time for the first few months, then a transition to nighttime wear. From there, the retainer itself is the guide. If it feels tight on the way in, the teeth are still active and wear continues as scheduled. If it slides in with zero pressure night after night, wear can gradually taper. The tightness test outlasts any one-size schedule because every biology is different."
      }
    },
    {
      "@type": "Question",
      "name": "Can a retainer move teeth back after they have already shifted?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If the shift is slight and the retainer still seats (even uncomfortably tight), consistent wear can often guide teeth back to the finished position over several weeks. If the retainer no longer seats on the teeth at all, the drift has moved past what passive retention can correct. A short course of active treatment, usually clear aligners, is the better answer. Dr. Greenberg evaluates this at a free consultation and quotes the options in writing."
      }
    },
    {
      "@type": "Question",
      "name": "What is the difference between Essix and Vivera?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The retainer material is the same polymer in both, and the strength profile is the same. The difference is brand and manufacturing path. Essix is thermoformed from a trimmed sheet over the 3D-printed model - at Bold Bite Orthodontics that happens on-site, same-visit when the model is on hand. Vivera ships from Align Technology&rsquo;s central manufacturing and takes 2 to 3 weeks. Because the material performance is identical, Dr. Greenberg uses Essix as the default and offers Vivera for patients who finished on Invisalign and want a matched brand."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if I lose my retainer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Replacement is straightforward at Bold Bite Orthodontics. If the 3D-printed model from end of treatment is on file, a replacement Essix is $200 per arch. If a new digital scan and printed model are needed, the fee is $300 per arch. HSA and FSA are accepted, and replacement does not require a new consultation as long as the bite has not shifted significantly. Dr. Greenberg recommends keeping the original 3D-printed model in a clean container at home so future replacements stay fast and inexpensive."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "name": "Retainer Pricing at Bold Bite Orthodontics",
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Essix Retainer (per arch, model on file)",
      "priceCurrency": "USD",
      "price": "200",
      "description": "Clear thermoformed Essix retainer fabricated same-day from a digital scan when the practice has a model on file.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Essix Retainer (per arch, new scan needed)",
      "priceCurrency": "USD",
      "price": "300",
      "description": "Clear thermoformed Essix retainer with new digital scan and 3D-printed model.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Angel Retainer (per arch)",
      "priceCurrency": "USD",
      "price": "300",
      "description": "Angel-brand clear retainer for patients who finished on the Angel Aligners platform. 2-3 week lab turnaround.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Vivera Retainer (per arch)",
      "priceCurrency": "USD",
      "price": "350",
      "description": "Vivera-brand clear retainer manufactured by Align Technology for patients who finished on Invisalign. 2-3 week lab turnaround.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Fixed Bonded Retainer (upper)",
      "priceCurrency": "USD",
      "price": "500",
      "description": "Bonded wire retainer behind the upper front teeth. Indicated for upper diastema with thick gingivally-positioned frenum.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Fixed Bonded Retainer (lower)",
      "priceCurrency": "USD",
      "price": "600",
      "description": "Bonded wire retainer behind the lower front teeth.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Retainers"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (4 slots, every section)

Retainers in Jacksonville, FL
Dr. Greenberg demonstrating the retainer tightness test on a clear Essix retainer at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: dr-greenberg-demonstrating-the-retainer-tightnes · kind: placeholder
Retainer Types at Bold Bite Orthodontics
Retainer types at Bold Bite Orthodontics in Jacksonville, FL: clear Essix (recommended default), fixed bonded, and Hawley.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: retainer-types-at-bold-bite-orthodontics-in-jack · kind: placeholder
How Long a Retainer Has To Be Worn
Caring for a clear Essix retainer at Bold Bite Orthodontics in Jacksonville, FL: rinse, brush, store, and replace when the tightness fades.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: caring-for-a-clear-essix-retainer-at-bold-bite-o · kind: placeholder
What To Expect at the Retainer Visit
Same-day Essix retainer replacement at Bold Bite Orthodontics in Jacksonville, FL: digital scan, 3D-printed model, thermoform, and fit-check in one visit.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: same-day-essix-retainer-replacement-at-bold-bite · kind: placeholder

Internal links — inbound 14 · outbound 12

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Herbst & MARA Appliance in Jacksonville, FL | Class II Jaw Correction | Bold Bite Orthodon/appliances/herbst-mara/DraftDCMV2 / 6 doneT411 in · 18 out · 5 schema · 1 media
H1: Herbst & MARA Appliance in Jacksonville  ·  2789 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Herbst & MARA Appliance in Jacksonville, FL | Class II Jaw Correction | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/appliances/herbst-mara/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Herbst and MARA Appliance Therapy",
  "alternateName": [
    "Herbst appliance",
    "MARA appliance",
    "jaw advancing appliance",
    "overbite correction appliance",
    "Class II corrector",
    "fixed functional appliance",
    "mandibular advancement appliance"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is the difference between a Herbst and a MARA?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both are fixed functional appliances that advance the lower jaw forward during the adolescent growth spurt. The Herbst uses telescoping pistons between upper and lower crowns and delivers a mild intrusive force that can help in deep-bite or gummy-smile cases. The MARA uses interlocking elbow arms and has a lower profile with less cheek irritation. Bold Bite offers both and selects based on the CBCT measurements, the patient's bite pattern, and comfort considerations."
      }
    },
    {
      "@type": "Question",
      "name": "At what age can my child get a Herbst or MARA?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The active-growth window for Class II correction usually opens around age 10 for girls and age 11 for boys and stays open into the early teens. Bold Bite uses cervical vertebral maturation (CVM) staging on the Vatech Green 3D CT scan to determine where a specific child sits on the growth curve rather than relying on age alone. Most Herbst or MARA cases are placed between ages 10 and 13, coinciding with CVM stages CS3 and CS4."
      }
    },
    {
      "@type": "Question",
      "name": "How long does the appliance stay in?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Active wear of the Herbst or MARA is 9 to 12 months. Comprehensive treatment that includes the functional appliance phase plus braces or aligners to finish the alignment typically runs 18 to 24 months total."
      }
    },
    {
      "@type": "Question",
      "name": "Can a Twin Block or Angel Aligners with Mandibular Advancement work instead?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sometimes. A Twin Block is a removable option that works well for highly compliant patients with mild-to-moderate skeletal discrepancy. Angel Aligners with Mandibular Advancement is an aligner-based alternative that Bold Bite prescribes for younger patients with mixed-dentition teeth and for families who prioritize aesthetics \u2014 a treatment option not offered at most Jacksonville-area practices. For moderate-to-severe retrognathia, fixed Herbst or MARA removes the compliance variable and typically delivers more predictable skeletal correction. The consultation reviews all three paths on the patient's own CBCT anatomy."
      }
    },
    {
      "@type": "Question",
      "name": "Does the Herbst or MARA hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most patients describe the first three to five days as moderately sore \u2014 similar to the first week with new braces \u2014 with over-the-counter Tylenol or ibuprofen as adequate pain management. The jaw feels \u201coff\u201d because the mandible is now postured forward, but the surrounding muscles adapt within a week or two. Cheek irritation is common in the first two weeks and resolves as the soft tissue toughens; orthodontic wax handles any component edge that is rubbing."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Herbst and MARA Appliance",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "The Herbst and MARA (Mandibular Anterior Repositioning Appliance) are fixed functional appliances bonded to the upper and lower molars to hold the lower jaw in a forward position during active growth. Indicated for skeletal Class II overbite correction in growing patients (typically ages 11-14). Worn 24/7 with no compliance requirement, unlike removable functional appliances."
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Herbst &amp; MARA"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Herbst & MARA Appliance in Jacksonville
Herbst and MARA appliance treatment at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 11 · outbound 18

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Snoring & Airway Appliance in Jacksonville | Bold Bite Orthodontics/appliances/airway-appliance/DraftDCMV2 / 6 doneT410 in · 31 out · 4 schema · 1 media
H1: Snoring & Airway Appliance in Jacksonville  ·  3557 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Snoring &amp; Airway Appliance in Jacksonville | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/appliances/airway-appliance/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can Bold Bite diagnose my sleep apnea?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Bold Bite screens for airway risk factors using the Vatech Green CBCT scan, AI-assisted airway analysis, and a clinical exam, but imaging cannot measure breathing events during sleep. Only a sleep study ordered by a physician can diagnose obstructive sleep apnea. Bold Bite coordinates the referral and shares the CBCT key images with the sleep medicine physician or ENT."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need a sleep study before Bold Bite can make the appliance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. A physician diagnosis and a written prescription for an oral appliance are required before fabrication begins. Patients who already have a recent polysomnogram or home sleep apnea test report should bring it to the consultation. Patients without prior workup are referred to a local sleep medicine physician for the study \u2014 most often a home sleep apnea test, which is billed through medical insurance."
      }
    },
    {
      "@type": "Question",
      "name": "Will a MAD replace my CPAP?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For mild-to-moderate sleep apnea (AHI 5 to 30), an oral appliance is an evidence-based alternative to CPAP and is recommended as a first-line option by the American Academy of Sleep Medicine. For severe OSA (AHI above 30), CPAP remains the gold standard. Some patients use both \u2014 CPAP at home and an oral appliance for travel. The prescribing physician makes the final determination based on the sleep study AHI, symptom severity, and CPAP tolerance."
      }
    },
    {
      "@type": "Question",
      "name": "Does insurance cover the MAD at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Medical insurance \u2014 not dental insurance \u2014 typically covers oral appliances for diagnosed obstructive sleep apnea under durable medical equipment (DME) benefits. Coverage varies by plan and always requires the physician\u2019s diagnosis and prescription on file. Bold Bite provides the documentation the insurer requires. HSA and FSA funds are also accepted. In-house 0% APR financing from $200 per month is available when a patient prefers to spread the fee."
      }
    },
    {
      "@type": "Question",
      "name": "How much does a MAD cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The custom mandibular advancement device is $1,500 at Bold Bite Orthodontics \u2014 flat fee, quoted in writing at the consultation. The fee covers the iTero scan, the fabricated appliance, delivery, fitting, titration, and the 4-to-6-week follow-up visit. The physician sleep study and prescription are billed separately by the ordering physician or sleep lab."
      }
    },
    {
      "@type": "Question",
      "name": "Can my child use a MAD for snoring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. The mandibular advancement device is an adult appliance. Children with airway and breathing problems are treated with growth modification \u2014 palatal expanders to widen the nasal floor, functional appliances to guide mandibular growth, habit-breakers for tongue thrust or mouth breathing, and ENT coordination for adenoid or tonsil evaluation. Bold Bite routes pediatric airway cases through the airway orthodontics, palatal expander, and mouth breathing pages."
      }
    },
    {
      "@type": "Question",
      "name": "What ENT and sleep medicine partners does Bold Bite refer to?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For pediatric airway evaluation \u2014 adenoid, tonsil, septum, and chronic sinus workups \u2014 Bold Bite refers regularly to Dr. Angela Bla

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Airway and Snoring Orthodontic Appliance",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "An airway-focused orthodontic appliance is a custom-fabricated oral device designed to influence tongue posture, mandibular position, or palatal width to address airway-related orthodontic concerns. Examples include mandibular advancement devices (MAD), tongue posture trainers, and palatal expanders used for airway widening. Always coordinated with a sleep medicine physician for OSA diagnoses; orthodontic devices treat structural contributors only."
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Snoring &amp; Airway Appliance in Jacksonville"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Snoring & Airway Appliance in Jacksonville
Snoring and airway appliance care at Bold Bite Orthodontics, Jacksonville orthodontist
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 10 · outbound 31

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Reverse-Pull Headgear in Jacksonville | Class III Facemask for Kids | Bold Bite Orthodonti/appliances/headgear/DraftDCMV2 / 6 doneT48 in · 21 out · 5 schema · 1 media
H1: Reverse-Pull Headgear in Jacksonville  ·  2692 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Reverse-Pull Headgear in Jacksonville",
  "url": "https://orthodontistjacksonville.com/appliances/headgear/",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Reverse-Pull Headgear Therapy",
  "alternateName": [
    "headgear braces",
    "reverse pull headgear",
    "orthodontic headgear",
    "facemask orthodontics",
    "protraction facemask",
    "Class III facemask"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is reverse-pull headgear?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Reverse-pull headgear, also called a protraction facemask, is an orthopedic appliance that gently pulls the upper jaw forward to correct a Class III (underbite) skeletal pattern in growing children. A padded frame rests on the forehead and chin, and elastics connect to hooks on a palatal expander inside the mouth. It is most effective in children ages 7 to 10, before the maxillary sutures begin to fuse."
      }
    },
    {
      "@type": "Question",
      "name": "How long does a child need to wear a facemask?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At Bold Bite Orthodontics, the active facemask phase is approximately 3 months, with full-time wear during the first month immediately after rapid palatal expansion, tapering to about 14 hours per day in months 2 and 3. This post-expansion protocol takes advantage of the window when the maxillary sutures are still loose and most responsive to forward force, producing a greater share of skeletal (as opposed to dental) correction."
      }
    },
    {
      "@type": "Question",
      "name": "What is the best age for reverse-pull headgear?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ideally ages 7 to 10, before the maxillary sutures begin to mature. Earlier treatment takes advantage of active jaw growth and produces the most skeletal correction. The American Association of Orthodontists recommends a first orthodontic evaluation by age 7, which is early enough to identify underbite and begin treatment during the optimal growth window. Children who present at Bold Bite Orthodontics closer to age 10 or 11 can often still be treated, but the window narrows quickly."
      }
    },
    {
      "@type": "Question",
      "name": "Does reverse-pull headgear hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most children feel mild pressure on the forehead and chin for the first 2 to 3 days, more like the feeling of a new helmet than sharp pain. The elastics deliver a gentle, continuous forward pull. If something feels genuinely uncomfortable, padding adjustments at the next check-up usually resolve it."
      }
    },
    {
      "@type": "Question",
      "name": "Can a teen or adult wear a facemask?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Reverse-pull headgear depends on open maxillary sutures, which typically fuse in the late teens. For older teens and adults with Class III patterns, Bold Bite Orthodontics discusses alternatives, Class III elastics with braces or aligners for mild cases, MARPE for transverse correction, and coordination with an oral surgeon for orthognathic surgery when the skeletal discrepancy is severe."
      }
    },
    {
      "@type": "Question",
      "name": "How is this different from \"regular\" (push-back) headgear?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Traditional cervical or high-pull headgear pushes the upper jaw or upper teeth backward, used historically for Class II (overjet) cases. Reverse-pull headgear does the opposite: it pulls the upper jaw forward for Class III (underbite) cases. The appliances look different and treat opposite problems. Most Class II cases at Bold Bite Orthodontics today are treated with functional appliances, elastics, or clear aligner mechanics rather than push-back headgear."
      }
    },
    {
      "@type": "Question",
      "name": "How much does reverse-pull headgear cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At Bold Bite Orthodontics, the facemask appliance and elastics are included at no additional charge as part of a Phase 1 treatment plan. The total Phase 1 fee depends on case complexity and is quoted in w

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Reverse-Pull Headgear (Class III Facemask)",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "A reverse-pull headgear (also called a Class III facemask or Delaire mask) is a removable extraoral orthodontic appliance worn at night by growing children (typically ages 7-10) with skeletal Class III underbite. It applies a forward pull on the upper jaw to stimulate maxillary growth and correct the anteroposterior discrepancy before facial skeletal growth completes."
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Headgear"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionin HTML
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Reverse-Pull Headgear in Jacksonville
Reverse-pull headgear at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 8 · outbound 21

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Vertical Pull Chin Cup in Jacksonville | Growth Control | Bold Bite Orthodontics/appliances/chin-cup/DraftDCMV1 / 6 donebroken linksT44 in · 28 out · 5 schema · 1 media
H1: Vertical Pull Chin Cup in Jacksonville  ·  2493 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Vertical Pull Chin Cup in Jacksonville | Growth Control | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/appliances/chin-cup/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Vertical Pull Chin Cup",
  "alternateName": [
    "chin cup orthodontics",
    "vertical pull chin cup",
    "chin cup for open bite",
    "long face treatment",
    "vertical growth control"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Vertical Pull Chin Cup",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "A vertical pull chin cup is a removable extraoral orthodontic appliance worn at night by growing children (typically ages 6-10) with vertical-growth excess and a long-face skeletal pattern. It applies a controlled upward force on the chin to redirect mandibular growth, reducing anterior open-bite tendency and the steep mandibular plane angle that drives long-face morphology."
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does Bold Bite actually recommend the chin cup very often?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. The practice offers vertical pull chin cup as a legitimate tool for the narrow set of growing children with documented skeletal vertical excess, but most open-bite, mouth-breathing, and Class III cases that come through the door end up on a different plan \u2014 airway-first evaluation with the Vatech Green CBCT, palatal expansion, Angel Aligners with posterior intrusion for open-bite mechanics, reverse-pull facemask with RPE for growing Class III, or coordinated orthognathic surgery for adults whose growth has ended. Chin cup is considered only when the CBCT, cephalometric measurements, and growth stage all agree it is likely to contribute."
      }
    },
    {
      "@type": "Question",
      "name": "Does the chin cup hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most children feel mild pressure under the chin and on top of the head for the first 2\u20133 days. After that, they adapt. The force is about the weight of a soup can: noticeable but not painful. If a child has persistent soreness, the strap tension is adjusted at the next visit."
      }
    },
    {
      "@type": "Question",
      "name": "Will my child have to wear this to school?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. The chin cup is worn at home and during sleep \u2014 12 to 14 hours per day. It comes off for school, meals, sports, brushing, and any social activity. Most children wear it from after dinner through the next morning."
      }
    },
    {
      "@type": "Question",
      "name": "How long does treatment last?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Active chin cup wear typically runs 6 to 18 months, depending on the severity of the vertical growth pattern and the child\u2019s response. Some children transition to nighttime-only wear during the braces phase for ongoing vertical control. Total orthodontic treatment usually spans 18 to 30 months."
      }
    },
    {
      "@type": "Question",
      "name": "Is this the same as the chin cup for underbites?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. The vertical pull chin cup pushes the chin straight upward to control vertical skeletal growth. The occipital pull chin cup directed force backward and was historically used for Class III underbites, but modern orthodontic practice almost always prefers a reverse-pull facemask plus palatal expansion for growing children with Class III. Dr. Greenberg and Dr. Cao determine which tool \u2014 if any \u2014 a case actually needs based on the Vatech Green CBCT imaging and the growth-stage assessment."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if we don\u2019t treat the vertical growth at all?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Excessive vertical growth tends to worsen during the pubertal growth spurt. The face gets longer, the open bite deepens, and mouth breathing becomes habitual. After growth ends, the skeletal pattern is set. Correcting severe vertical excess in an adult typically requires orthognathic jaw surgery. Early treatment with a chin cup plus complementary appliances can, in the right case, reduce or avoid the need for surgery later \u2014 but that benefit is not guaranteed, which is why case selection at the consultation is honest about both options."
      }
    },
    {
      "@type": "Question",
      "name": "Is the chin cup covered by insurance in Florida?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Orthodontic coverage varies by plan. Bold Bite accepts all major PPO dental insurance at the Jacksonville office and files claims on the family\u2019s behalf

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Chin Cup"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Vertical Pull Chin Cup in Jacksonville
Vertical pull chin cup for children in Jacksonville at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 4 · outbound 28

Broken: /problems/jaw-surgery/, /financial/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

TADs in Jacksonville | Temporary Anchorage Devices | Bold Bite Orthodontics/appliances/tads/DraftDCMV2 / 6 doneT44 in · 20 out · 4 schema · 1 media
H1: TADs (Temporary Anchorage Devices) in Jacksonville  ·  2425 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "TADs (Temporary Anchorage Devices) in Jacksonville",
  "url": "https://orthodontistjacksonville.com/appliances/tads/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub",
      ".section h2"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Temporary Anchorage Device (TAD)",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "alternateName": [
    "TAD",
    "orthodontic mini-screw",
    "orthodontic mini-implant",
    "orthodontic micro-implant",
    "miniscrew",
    "skeletal anchorage"
  ],
  "description": "Small titanium screw temporarily placed in the jaw bone to provide a stable anchor point for orthodontic tooth movement. Removed when treatment is complete.",
  "relevantSpecialty": "Orthodontics",
  "availableAtOrFrom": {
    "@type": "LocalBusiness",
    "name": "Bold Bite Orthodontics"
  },
  "url": "https://orthodontistjacksonville.com/appliances/tads/"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Are TADs the same thing as dental implants?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Dental implants are permanent prosthetic tooth replacements that need 3\u20136 months of bone integration before a crown can be loaded onto them. TADs are temporary orthodontic anchors \u2014 smaller (1.4\u20132.0 mm diameter versus 4+ mm), shallower (6\u201312 mm versus 10\u201315 mm), designed to be removed after 4\u20138 months of use, and loaded within days rather than months. Both are titanium, but that is where the similarity ends."
      }
    },
    {
      "@type": "Question",
      "name": "Will anyone see the TAD when I smile?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually not. Anchorage TADs are placed on the inside (palatal) or side (buccal) of the jaw, typically in attached gum tissue. Only a small head about the size of a pencil tip is visible, and it is often covered by a rubber ring or attached directly to a wire. Most family members and coworkers do not notice unless the patient opens wide and points."
      }
    },
    {
      "@type": "Question",
      "name": "Why does Bold Bite coordinate TAD placement with a periodontist instead of placing them in-office?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics places MARPE mini-screws in-office \u2014 those sit in the hard palate, and Dr. Cao's CAGS training covers that placement directly. Anchorage TADs for other uses (molar intrusion, distalization, impacted-canine traction) sit in sites where a periodontist's soft-tissue and flap-management training delivers a more predictable result. Coordinating those cases with Dr. Doug Stortch at Modern Perio is a clinical choice, not a scheduling convenience. Dr. Greenberg and Dr. Cao design the mechanics; Dr. Stortch places the anchor to that specification."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if a TAD loosens or falls out?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TAD loosening is uncommon \u2014 about 2\u20135% in published clinical studies \u2014 and is almost always caused by soft-tissue inflammation around the screw head. If a TAD loosens during treatment, the family calls or texts Bold Bite at (904) 595-6869 the same day. Bold Bite coordinates a re-placement visit at Modern Perio within the same week. There is no additional orthodontic charge when the TAD is part of the comprehensive treatment plan."
      }
    },
    {
      "@type": "Question",
      "name": "Can a different treatment plan avoid TADs altogether?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sometimes yes, sometimes no. For some cases, braces or clear aligners alone can achieve the same finish \u2014 it may just take longer, or produce slightly less precise control over the final tooth positions. For other cases \u2014 molar intrusion to close an open bite, adult palatal expansion, severe asymmetry \u2014 TADs or jaw surgery are the only non-compromise options. Dr. Greenberg and Dr. Cao discuss every alternative at the complimentary consultation and only recommend TADs when conventional mechanics cannot deliver the same result."
      }
    },
    {
      "@type": "Question",
      "name": "Are TADs safe for teenagers?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TADs are routinely used in adolescents from roughly age 12 and up, once the jawbone has enough cortical density to hold the mini-screw. They are not generally used in younger children because the bone is still soft and the roots of developing permanent teeth occupy more of the jaw. Every Bold Bite new-patient Vatech Green CT lets Dr. Greenberg and Dr. Cao measure bone density directly and confirm the patient is a safe candidate before a TAD is p

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "TADs"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

TADs (Temporary Anchorage Devices) in Jacksonville
TAD placement planning at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 4 · outbound 20

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

TMJ Mouth Guard in Jacksonville | Custom Stabilization Splint | Bold Bite Orthodontics/appliances/tmj-mouth-guard/DraftDCMV2 / 6 doneT44 in · 16 out · 6 schema · 1 media
H1: TMJ Mouth Guard in Jacksonville  ·  2508 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage, Service
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "TMJ Mouth Guard in Jacksonville | Custom Stabilization Splint | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/appliances/tmj-mouth-guard/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/tmj-mouth-guard-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "TMJ Mouth Guard and Stabilization Splint",
  "alternateName": [
    "TMJ mouth guard",
    "TMJ splint",
    "night guard for TMJ",
    "stabilization splint",
    "bruxism guard",
    "teeth grinding guard"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does Bold Bite actually treat TMJ, or just sell a night guard?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite offers conservative TMJ splint therapy \u2014 clinical exam, joint imaging when indicated, a custom hard-acrylic stabilization splint, and structured follow-up over the first three months. Dr. Cao\u2019s CAGS training at Jacksonville University includes TMJ evaluation and splint therapy, and she leads every TMJ case at Bold Bite. What is not offered in-house is full deprogramming-and-repositioning therapy or surgical TMJ coordination; those cases are referred to trusted orofacial pain specialists and TMJ-focused oral surgeons in the Jacksonville area at the consult."
      }
    },
    {
      "@type": "Question",
      "name": "Will a mouth guard stop my grinding?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. The 2018 international consensus on bruxism classifies grinding as a centrally mediated motor pattern driven by the brain, not by the way the teeth meet. A well-fit stabilization splint protects teeth, restorations, and the TMJ disc from the consequences of grinding \u2014 and frequently reduces morning soreness \u2014 but it does not silence the underlying behavior. Any provider promising the opposite is overselling."
      }
    },
    {
      "@type": "Question",
      "name": "How is a TMJ stabilization splint different from a sports mouthguard?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Different materials, different designs, different jobs. A TMJ splint is a thin, hard-acrylic appliance with calibrated even contacts, worn overnight to control clenching load. A sports guard is thicker, softer, and designed to absorb a blow during contact play. The softness that absorbs impact actually invites the jaw to clench harder at night \u2014 which is why wearing a sports guard for bruxism can make symptoms worse. Patients who need both get two appliances fabricated from the same iTero scan."
      }
    },
    {
      "@type": "Question",
      "name": "How much does a TMJ splint cost at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The standalone custom stabilization splint is $1,000 \u2014 includes the digital scan, in-house hard-acrylic fabrication, fitting, and three calibration adjustments over the first three months. The splint therapy program is $1,500 per 3-month cycle and adds structured follow-up with Dr. Cao, muscle and range-of-motion reassessment, and renewal only when clinically warranted. A custom sports mouthguard is priced separately. When a splint is part of a comprehensive braces or aligner plan, the fee is reduced and disclosed in the treatment quote."
      }
    },
    {
      "@type": "Question",
      "name": "Will insurance cover a custom TMJ splint?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Some dental plans reimburse a portion under occlusal-guard benefits (CDT codes D9944 or D9945), typically 50\u201380% of allowed fee. Medical insurance occasionally covers splint therapy when it is tied to a documented TMJ or sleep-apnea diagnosis. Both channels are worth checking. Lacy Pope verifies both dental and medical benefits before the splint is scanned and files the documentation the insurer needs."
      }
    },
    {
      "@type": "Question",
      "name": "How long will a custom splint last?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most patients get three to five years of nightly wear from a well-cared-for hard-acrylic splint. Heavy grinders sometimes wear the surface down faster, which is usually a signal to re-evaluate \u2014 an airway referral or sleep-study conversation often lands at that point rather than simply making another splint."
      }
    },
    {
      "@type": "Q

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "TMJ Mouth Guard"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "TMJ Mouth Guard and Splint Therapy",
  "provider": {
    "@type": [
      "LocalBusiness",
      "Orthodontist"
    ],
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "areaServed": {
    "@type": "City",
    "name": "Jacksonville"
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "TMJ Mouth Guard Pricing",
    "itemListElement": [
      {
        "@type": "Offer",
        "name": "Custom TMJ Stabilization Splint (Standalone)",
        "price": "1000",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "description": "Includes digital scan, in-house fabrication, fitting, and 3 adjustments over 3 months",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "TMJ Splint Therapy Program (3-month cycle)",
        "price": "1500",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "description": "Includes custom splint plus 3 monitoring visits and reassessment",
        "priceValidUntil": "2027-07-02"
      }
    ]
  }
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "TMJ Stabilization Splint",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "A TMJ stabilization splint is a custom hard-acrylic occlusal appliance fabricated from a digital intraoral scan and 3D-printed model. It separates the teeth, deprograms the jaw muscles, and redistributes occlusal forces to relieve temporomandibular joint and muscle pain. Distinct from over-the-counter night guards, which lack the precise occlusal contacts required for therapeutic effect."
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionin HTML
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

TMJ Mouth Guard in Jacksonville
TMJ mouth guard and custom stabilization splint at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tmj-mouth-guard-hero-placeholder-jpg · kind: image

Internal links — inbound 4 · outbound 16

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Accelerated Braces in Jacksonville | Faster Treatment | Bold Bite Orthodontics/appliances/accelerated/DraftDCMV2 / 6 doneT43 in · 17 out · 5 schema · 1 media
H1: Accelerated Orthodontic Treatment in Jacksonville  ·  3058 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Accelerated Braces in Jacksonville | Faster Treatment",
  "url": "https://orthodontistjacksonville.com/appliances/accelerated/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Accelerated Orthodontic Treatment",
  "alternateName": [
    "fast braces",
    "accelerated orthodontics",
    "speed braces",
    "faster braces"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Accelerated Orthodontic Adjuncts",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "Devices and protocols that can shorten orthodontic treatment time when clinically indicated. Includes SmartArch variable-force archwires, micro-osteoperforations (MOPs), digital indirect bonding for accurate bracket placement, and CBCT-integrated treatment planning. Effectiveness varies by mechanism: archwire systems and indirect bonding have stronger evidence than vibration devices or low-level laser therapy."
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Accelerated"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much faster can treatment realistically go?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Honest answer: for most comprehensive cases, the evidence-supported acceleration techniques offered at Bold Bite Orthodontics shave weeks to a few months off a conventional 18-to-24-month timeline rather than cutting treatment in half. Digital indirect bonding, precise wire selection, CBCT-integrated planning, and remote monitoring all reduce rework and between-visit drift, which adds up. Claims of 40\u201360% faster braces typically rely on surgical acceleration (corticotomy) and are reserved for specific adult cases, not routine treatment."
      }
    },
    {
      "@type": "Question",
      "name": "What techniques does Bold Bite Orthodontics use to keep treatment on schedule?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Digital indirect bonding with in-house printed transfer trays, case-specific wire selection rather than a fixed progression, CBCT-integrated digital planning, remote monitoring between visits, and disciplined bonding of second molars when clinically appropriate so the terminal teeth finish on time. These techniques are built into the standard treatment fee, not sold as add-ons."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite Orthodontics offer Propel or micro-osteoperforations (MOPs)?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "MOPs are not part of the standard treatment menu at Bold Bite Orthodontics. The published data are mixed: systematic reviews show 1.5\u20132&times; acceleration in some studies, but a 2021 meta-analysis of low-bias RCTs found no benefit from a single application, and repeated MOPs across multiple visits are needed for the more favorable results. Dr. Greenberg can discuss MOPs at the consultation when a specific case appears to warrant the added procedure, but they are not recommended routinely."
      }
    },
    {
      "@type": "Question",
      "name": "Does indirect bonding actually make braces treatment faster?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Indirect bonding does two things that shorten overall treatment. First, it reduces chair time at the bonding appointment itself by roughly 30\u201340% compared with direct bonding one bracket at a time. Second, and more importantly, accurate bracket placement at the start reduces the number of mid-treatment repositioning appointments and finishing bends needed to correct positioning errors. Studies have shown fewer bracket repositions and cleaner finishing when cases start with indirect bonding. Bold Bite Orthodontics prints the transfer trays in-house from the patient's own intraoral scan."
      }
    },
    {
      "@type": "Question",
      "name": "Do vibration devices like AcceleDent or VPro actually work?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Multiple systematic reviews and randomized controlled trials have found no consistent evidence that vibration devices accelerate orthodontic tooth movement. AcceleDent's manufacturer ceased operations. Bold Bite Orthodontics does not offer vibration-based acceleration because the evidence does not support charging patients $800\u2013$1,000 for a device that has not outperformed placebo in the better-designed studies."
      }
    },
    {
      "@type": "Question",
      "name": "What about low-level laser therapy for acceleration?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Photobiomodulation with low-level laser has produced some positive signals in smaller studies, but protocols vary widely (wavelength, dose, application schedule) and systematic reviews continue to find inconsistent results. Until the evidence base stabilizes on a reproducible protocol, Bold Bite 

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Accelerated Orthodontic Treatment in Jacksonville
Accelerated orthodontic treatment at Bold Bite Orthodontics, Jacksonville orthodontist
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 3 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Functional Appliances & Myofunctional Therapy in Jacksonville, FL | Bold Bite Orthodontics/appliances/functional/DraftDCMV1 / 6 donebroken linksT43 in · 22 out · 5 schema · 1 media
H1: Functional Appliances & Myofunctional Therapy in Jacksonville  ·  3655 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Functional Appliances & Myofunctional Therapy in Jacksonville, FL | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/appliances/functional/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Functional Appliance and Myofunctional Therapy",
  "alternateName": [
    "myofunctional therapy",
    "functional appliance orthodontics",
    "Herbst appliance",
    "MARA appliance",
    "twin block appliance",
    "tongue crib",
    "Bluegrass appliance",
    "orofacial myology"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What exactly is a functional appliance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A device that applies measurable force to the growing jaw bones to change their position relative to each other. It works on the skeleton and muscles rather than on individual teeth. The three functional appliances Bold Bite uses are Herbst, MARA, and Twin Block &mdash; all Class II correctors that advance a recessed lower jaw in a growing patient."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer myofunctional therapy, or is it only a referral?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both. The core myofunctional exercise protocol is provided in-house as part of comprehensive care for open-bite, mouth-breathing, and tongue-thrust cases. For patients who need a dedicated orofacial myofunctional therapist &mdash; complex swallowing pattern issues, severe tongue posture dysfunction, or tongue-tie complications &mdash; Bold Bite coordinates referral to Southern Speech and Myo in Jacksonville and runs the orthodontic phase concurrently."
      }
    },
    {
      "@type": "Question",
      "name": "Why doesn&rsquo;t Bold Bite offer Bionator, Activator, or Frankel appliances?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The practice chose Herbst, MARA, and Twin Block as its Class II correctors because all three have strong published evidence, integrate cleanly with a subsequent braces phase, and fit the compliance profile of the typical teen patient. Bionator, Activator, and Frankel are clinically valid alternatives that other orthodontists prefer; Bold Bite does not stock them. Patients who specifically want one of those designs are welcome to consult with the practice for a second opinion and a recommendation on where to receive it."
      }
    },
    {
      "@type": "Question",
      "name": "How long does a Herbst or MARA appliance stay in?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Typically 9 to 12 months, followed by a braces phase for final tooth alignment. The appliance is removed once the overbite is slightly overcorrected &mdash; the bite settles back toward ideal during the post-functional braces phase, and a small overcorrection is expected to end in a stable final relationship."
      }
    },
    {
      "@type": "Question",
      "name": "What is a habit breaker appliance, and when is it used?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A habit breaker is a small fixed appliance &mdash; usually a tongue crib or a Bluegrass-style roller &mdash; that sits behind the upper incisors and blocks the tongue or thumb from pressing forward against the teeth. Bold Bite uses habit breakers as a last-resort tool after the myofunctional exercise protocol has been tried, typically for young children who cannot reliably practice exercises or for patients whose tongue pattern has not responded to coaching alone."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults use functional appliances?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Adults past the growth window cannot produce the skeletal change that Herbst, MARA, or Twin Block require, so those appliances are not prescribed for adult patients. Myofunctional therapy, in contrast, is fully appropriate at any age and is often the missing layer in adult retreatment cases &mdash; particularly recurring anterior open bite. Bold Bite pairs myofunctional therapy with Invisalign, Angel Aligners, or braces for adult cases, and coordinates orthognathic surgery for the severe skeletal component cases that tooth movement alone cannot resolve."
      }
    },
    {
      "@type": "Question",
      "name": "How much does a functional appliance cost at Bold Bite

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Functional Orthodontic Appliance",
  "manufacturer": {
    "@type": "Organization",
    "name": "Multiple orthodontic device manufacturers"
  },
  "description": "Functional appliances are removable or fixed orthodontic devices used during active jaw growth (typically ages 9-13) to influence the position of the lower jaw relative to the upper. Examples include Bionator, Activator, Twin Block, and Angel A6. Used to address skeletal Class II patterns when the lower jaw is positioned behind the upper."
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Appliances",
      "item": "https://orthodontistjacksonville.com/appliances/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Functional"
    }
  ]
}

GA4 conversion tracking

page type: appliance-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for an appliance page. It proves the page answered a parent's questions about the device and produced a booking attributable to the appliance keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Parents often phone to ask whether their child needs a specific appliance. Tap-to-call is a macro outcome and the §VI-A phone driver; the appliance param attributes the call to the device page.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal. It segments warm appliance-page traffic and measures whether the device explainer moved a parent toward a booking.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_pricing_table
Reaching the pricing table is the §VI-A pricing-transparency checkpoint; an appliance buyer wants the cost before booking. The view marks the moment price visibility either qualifies or loses the visitor.
binding: .price-table, .price-cards, .pricing-box, .cost-blog-price-list, .cost-blog-state-table, .cost-blog-complexity-table on view
Micro conversionnot found
view_item
Viewing the appliance-types comparison shows the parent is evaluating which variant fits their child. It is a strong consideration-stage signal and traces depth of evaluation before a consultation.
binding: .price-table, .types-comparison, .appliance-types-table on view
Micro conversionnot found
faq_open
An opened FAQ on a mom-led appliance page marks a practical worry about wear, comfort, or care. The faq_question param surfaces which concern most often delays a booking decision.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the parent read the protocol, what-to-expect, and pricing detail rather than bouncing. It gauges whether the appliance explainer is sufficient.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Functional Appliances & Myofunctional Therapy in Jacksonville
Functional appliances and myofunctional therapy at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 3 · outbound 22

Broken: /tech/airway/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

problems · Tier 4 · Cluster depth

Orthodontic Problems Treated at Bold Bite in Jacksonville | Bold Bite Orthodontics/problems/DraftDCMV2 / 6 doneT237 in · 27 out · 4 schema · 1 media
H1: Bite & Alignment Problems Treated at Bold Bite in Jacksonville  ·  1953 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, ItemList, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Bite & Alignment Problems Treated at Bold Bite in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/problems-hub-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Malocclusion",
  "alternateName": [
    "malocclusion",
    "orthodontic problems",
    "bite problems",
    "common orthodontic problems",
    "teeth alignment issues",
    "jaw problems"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Orthodontic Problems Treated at Bold Bite Orthodontics",
  "numberOfItems": 10,
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Crowding",
      "url": "https://orthodontistjacksonville.com/problems/crowding/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Overbite (Deep Bite)",
      "url": "https://orthodontistjacksonville.com/problems/overbite/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Underbite",
      "url": "https://orthodontistjacksonville.com/problems/underbite/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Open Bite",
      "url": "https://orthodontistjacksonville.com/problems/open-bite/"
    },
    {
      "@type": "ListItem",
      "position": 5,
      "name": "Crossbite",
      "url": "https://orthodontistjacksonville.com/problems/crossbite/"
    },
    {
      "@type": "ListItem",
      "position": 6,
      "name": "Spacing & Gaps",
      "url": "https://orthodontistjacksonville.com/problems/spacing/"
    },
    {
      "@type": "ListItem",
      "position": 7,
      "name": "TMJ & Jaw Pain",
      "url": "https://orthodontistjacksonville.com/problems/tmj/"
    },
    {
      "@type": "ListItem",
      "position": 8,
      "name": "Mouth Breathing",
      "url": "https://orthodontistjacksonville.com/problems/mouth-breathing/"
    },
    {
      "@type": "ListItem",
      "position": 9,
      "name": "Tongue Thrust",
      "url": "https://orthodontistjacksonville.com/problems/tongue-thrust/"
    },
    {
      "@type": "ListItem",
      "position": 10,
      "name": "Impacted Canine",
      "url": "https://orthodontistjacksonville.com/problems/impacted-canine/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems"
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementnot found
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Bite & Alignment Problems Treated at Bold Bite in Jacksonville
Orthodontic problems diagnosed and treated at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: problems-hub-hero-placeholder-jpg · kind: image

Internal links — inbound 37 · outbound 27

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Mouth Breathing Treatment in Jacksonville, FL | Airway Orthodontics | Bold Bite Orthodonti/problems/mouth-breathing/DraftDCMV1 / 6 donebroken linksT423 in · 70 out · 4 schema · 1 media
H1: Mouth Breathing Treatment in Jacksonville  ·  2742 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Mouth Breathing Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/mouth-breathing/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/mouth-breathing-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Chronic Mouth Breathing",
  "alternateName": [
    "mouth breathing",
    "mouth breather",
    "adenoid facies",
    "long face syndrome",
    "airway obstruction"
  ],
  "typicalAgeRange": "3-18",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Open-mouth resting posture"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Snoring in children"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Long narrow face"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Daytime fatigue"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Dark circles under eyes"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Palatal expansion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "MARPE for teens and adults"
    },
    {
      "@type": "MedicalTherapy",
      "name": "ENT coordination for adenoids and tonsils"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Myofunctional therapy"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How do I know if my child is a mouth breather?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Look for open-mouth posture at rest during homework or watching a screen, audible snoring or noisy breathing during sleep, cracked or dry lips, dark circles under the eyes (\"allergic shiners\"), a long narrow face, and a tendency to keep a water bottle at the bedside. If a Jacksonville-area child sleeps with their mouth open or wakes with a dry mouth, chronic mouth breathing is likely. At Bold Bite Orthodontics, the free new-patient Vatech Green 3D CT scan confirms the anatomical cause by directly measuring airway volume, adenoid size, and palatal width on the same visit."
      }
    },
    {
      "@type": "Question",
      "name": "Does mouth breathing really change a child's face?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Chronic mouth breathing produces a characteristic long narrow face, recessed chin, and underdeveloped cheekbones \u2014 a pattern clinicians call \"adenoid facies.\" These changes become increasingly difficult to reverse after age 12 to 14 as the maxillary suture fuses. Early palatal expansion during active growth can redirect the facial growth pattern rather than simply camouflaging it with aligners or veneers later."
      }
    },
    {
      "@type": "Question",
      "name": "Can an orthodontist fix mouth breathing on its own?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "An orthodontist can address the structural contributors to mouth breathing \u2014 a narrow palate, a constricted transverse arch, a low tongue posture \u2014 with palatal expansion and arch development. What an orthodontist cannot do alone is remove obstructing adenoids, treat a deviated septum, or manage untreated allergies. When the 3D scan shows an airway driver that is primarily medical, Bold Bite refers to a Jacksonville-area ENT or allergist first, and sequences the expansion after the medical issue is addressed."
      }
    },
    {
      "@type": "Question",
      "name": "Why does Bold Bite screen every new patient for airway, even if we came in for braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because the two problems are often the same problem. Crowded teeth, posterior crossbite, impacted canines, and open bite all have airway correlates in a meaningful percentage of pediatric cases. Treating the teeth without catching the airway driver is the most common cause of relapse after braces. Screening every new patient ensures the treatment plan matches the actual cause of the bite problem rather than only the visible symptom."
      }
    },
    {
      "@type": "Question",
      "name": "What is the connection between mouth breathing and crowded teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When a child breathes through the mouth, the tongue rests low in the floor of the mouth rather than pressing up against the palate. Without that upward pressure, the palate fails to develop its full transverse width during growth. A narrower palate has less room for the permanent teeth to erupt, which drives crowding, crossbite, and impacted canines. Palatal expansion corrects both the airway and the crowding at once \u2014 which is why it is so frequently part of the pediatric plan."
      }
    },
    {
      "@type": "Question",
      "name": "At what age should mouth breathing be treated?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "As early as the pattern is identified. The American Association of Orthodontists recommends a first evaluation at age 7, and Bold Bite Orthodontics honors that guideline. Palatal expansion is most effective between ages 7 and 12 while the mid-palatal suture is still open. Teens and adults can still be treated wit

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Mouth Breathing"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Mouth Breathing Treatment in Jacksonville
Mouth breathing treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: mouth-breathing-hero-jpg · kind: image

Internal links — inbound 23 · outbound 70

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Open Bite Treatment in Jacksonville, FL | Anterior Open Bite Correction | Bold Bite Orthod/problems/open-bite/DraftDCMV1 / 6 donebroken linksT419 in · 76 out · 4 schema · 1 media
H1: Open Bite Treatment in Jacksonville  ·  4671 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Open Bite Correction in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/open-bite/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/open-bite-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Anterior Open Bite",
  "alternateName": [
    "open bite",
    "anterior open bite",
    "front teeth dont touch",
    "teeth dont meet"
  ],
  "typicalAgeRange": "5-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Front teeth do not touch when biting down"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Speech lisp with s and z sounds"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Difficulty biting into food"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Tongue visible between front teeth"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Myofunctional exercise protocol"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Habit breaker appliance"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Braces with vertical elastics"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Clear aligners with anterior extrusion and posterior intrusion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthognathic surgery"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Why don't my front teeth touch when I bite down?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That is an anterior open bite. The common causes are tongue thrust (the tongue pushes forward between the front teeth during swallowing, roughly 1,200 to 2,000 times a day), a prolonged thumb or pacifier habit, chronic mouth breathing, or a skeletal vertical excess in which the face has grown too tall. A Vatech Green 3D CT scan at the consultation determines whether the case is dental, skeletal, or combined."
      }
    },
    {
      "@type": "Question",
      "name": "Can an open bite fix itself?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Open bites from a thumb or pacifier habit that stops before the permanent incisors erupt can partially self-correct as the teeth reposition naturally. Open bites driven by tongue thrust, mouth breathing, tongue-tie, or skeletal vertical growth do not self-correct and typically worsen with time because the forces that caused them are still in play."
      }
    },
    {
      "@type": "Question",
      "name": "Why is open bite so hard to keep closed after treatment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It has the highest relapse rate of any malocclusion because the causative forces &mdash; tongue thrust, posterior tooth re-eruption, a high mandibular plane &mdash; persist unless explicitly addressed. Bold Bite corrects the cause before or during treatment, closes the gap with vertical mechanics, and retains with Essix retainers plus daily biting exercises and continued tongue-posture control. All three layers are necessary for long-term stability."
      }
    },
    {
      "@type": "Question",
      "name": "Can braces or aligners fix an open bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes for most cases. Dental open bites close reliably with habit correction plus braces with vertical elastics or clear aligners with precision cuts. Angel Aligners, Bold Bite's primary aligner platform, uses anterior extrusion combined with posterior intrusion for mild-to-moderate cases. Severe adult skeletal open bites often need orthognathic surgery coordinated with an oral surgeon, which Bold Bite handles in-house on the orthodontic side."
      }
    },
    {
      "@type": "Question",
      "name": "Do children's open bites resolve on their own?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Partially, when a thumb or pacifier habit stops before age 5 and the permanent incisors have not yet erupted. Open bites from tongue thrust, mouth breathing, tongue-tie, or skeletal vertical excess do not resolve without intervention. Early screening in the Phase 1 age range (around age 7) catches the cases that will benefit from interceptive treatment before the pattern becomes entrenched."
      }
    },
    {
      "@type": "Question",
      "name": "How long does open bite treatment take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most comprehensive open-bite cases run 14 to 22 months of active mechanics, with a myofunctional habit phase of 4 to 12 weeks running in parallel at the start. Cases with a significant skeletal component or orthognathic surgery can extend to 24 to 30 months including pre-surgical and post-surgical orthodontics. The Vatech CBCT at the consultation sets a realistic timeline before treatment begins."
      }
    },
    {
      "@type": "Question",
      "name": "What is a habit breaker appliance, and when is it used?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A habit breaker is a small fixed appliance &mdash; usually a tongue crib or a Bluegrass-style roller &mdash; that sits behind the upper incisors and blocks the tongue or thumb from pressing forward against the t

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Open Bite"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Open Bite Treatment in Jacksonville
Open bite treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: open-bite-hero-jpg · kind: image

Internal links — inbound 19 · outbound 76

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Underbite Treatment in Jacksonville, FL | Class III Correction | Bold Bite Orthodontics/problems/underbite/DraftDCMV1 / 6 donebroken linksT418 in · 69 out · 4 schema · 1 media
H1: Underbite Treatment in Jacksonville  ·  3091 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Underbite Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/underbite/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/underbite-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Underbite (Class III Malocclusion)",
  "alternateName": [
    "underbite",
    "Class III",
    "prognathism",
    "mandibular prognathism",
    "reverse bite"
  ],
  "typicalAgeRange": "7-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Lower teeth in front of upper teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Concave facial profile"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Difficulty biting front foods"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Speech difficulty with s and z sounds"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Facemask therapy with palatal expansion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Reverse twin block"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Braces with Class III elastics"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthodontic camouflage"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthognathic surgery"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can an underbite fix itself?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Rarely. A few mild dental underbites involving one or two tipped teeth may self-correct as the permanent dentition settles. Skeletal underbites do not self-correct, and they typically worsen during puberty because the lower jaw continues to grow. Evaluation by age 7 is strongly recommended when there is family history."
      }
    },
    {
      "@type": "Question",
      "name": "What is the best age to treat an underbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ages 7&ndash;10 for skeletal underbites. Facemask plus palatal expansion is most effective before the midpalatal suture fuses around age 12&ndash;14. Dental-only underbites can be treated successfully at nearly any age; the urgency is specifically about the skeletal window."
      }
    },
    {
      "@type": "Question",
      "name": "Is jaw surgery always needed for an underbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Surgery is reserved for moderate-to-severe skeletal underbites in adults whose growth is complete. Many patients are treated with braces and Class III elastics using dental compensation. Early treatment in growing children often redirects growth enough that surgery becomes unnecessary."
      }
    },
    {
      "@type": "Question",
      "name": "Can braces alone fix an underbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Braces can fix dental underbites and camouflage mild skeletal underbites. They cannot change jawbone size or position. Moderate-to-severe adult skeletal underbites require braces combined with orthognathic surgery. Growing children may use braces combined with a facemask and expander."
      }
    },
    {
      "@type": "Question",
      "name": "Can Invisalign fix an underbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For mild dental underbites, Invisalign or Angel Aligners can work well, typically with Class III elastics attached to buttons bonded to the teeth. For skeletal underbites, fixed braces give the orthodontist better three-dimensional control. A CBCT-based classification is done before the recommendation is made."
      }
    },
    {
      "@type": "Question",
      "name": "Is facemask treatment uncomfortable for children?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mild pressure and soreness for the first few days after delivery, similar to adjusting to new braces. The facemask is only worn at home (evenings and overnight) so it does not affect school or activities. Most children adapt within the first two weeks, parents often report that the child adjusts faster than they do."
      }
    },
    {
      "@type": "Question",
      "name": "What if my child&rsquo;s underbite runs in the family?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Family history is the strongest single predictor for underbite. If a parent, grandparent, or sibling had an underbite or jaw surgery, evaluation no later than age 7 is recommended even if the child&rsquo;s bite looks acceptable at the time. Proactive monitoring through puberty is essential, because the lower jaw can continue to grow into late adolescence."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite coordinate surgical cases?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite handles pre-surgical and post-surgical orthodontics in-house while coordinating directly with Jacksonville-area oral and maxillofacial surgeons. Surgical cases are reviewed before treatment begins so the plan, timeline, and insurance pathway are clear from day one."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Underbite"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Underbite Treatment in Jacksonville
Underbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: underbite-hero-jpg · kind: image

Internal links — inbound 18 · outbound 69

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Overbite Treatment in Jacksonville, FL | Deep Bite Correction | Bold Bite Orthodontics/problems/overbite/DraftDCMV1 / 6 donebroken linksT417 in · 79 out · 4 schema · 1 media
H1: Overbite Treatment in Jacksonville  ·  3312 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Overbite Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/overbite/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/overbite-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Overbite (Deep Bite)",
  "alternateName": [
    "deep bite",
    "overbite",
    "overclosed bite",
    "Class II division 2"
  ],
  "typicalAgeRange": "7-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Upper front teeth cover lower teeth more than 50%"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Lower tooth wear and chipping"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Gum indentation behind upper front teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Jaw pain and clicking"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Braces with intrusion mechanics"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Invisalign with bite ramps"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Angel Aligners with bite ramps"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Herbst or MARA appliance"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthognathic surgery"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is the difference between an overbite and an overjet?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Overbite is vertical, how far the upper teeth overlap the lower teeth from top to bottom. Overjet is horizontal, how far the upper teeth protrude in front of the lower teeth, measured front-to-back. Normal overbite is 2&ndash;4 mm (about 25&ndash;30% coverage). Over 4 mm or more than 50% coverage is a deep bite. The two measurements are related but independent, and both are recorded at every new-patient exam at Bold Bite."
      }
    },
    {
      "@type": "Question",
      "name": "Can Invisalign or Angel Aligners fix an overbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both platforms can correct mild-to-moderate dental deep bites using built-in bite ramps and posterior intrusion. For moderate-to-severe deep bites, especially those with a skeletal component, braces with intrusion arches or a growth-modification appliance in children are more predictable. The CBCT scan and iTero and Allied Star digital impression at the first consultation are how Dr. Greenberg decides which platform is the right tool for a given case."
      }
    },
    {
      "@type": "Question",
      "name": "Does an overbite get worse with age?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The lower incisors shorten from year after year of contact, the back teeth may be lost to decay or fracture, and nighttime grinding deepens the bite further. A deep bite that is manageable at 25 can require restorative dentistry, or combined ortho-surgical correction, by 40 or 50. Earlier correction is usually simpler and less expensive."
      }
    },
    {
      "@type": "Question",
      "name": "How is a deep bite actually corrected?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "By intruding the front teeth (pushing them up into the bone), extruding the back teeth (bringing them down to open the bite), or both. Growing children with a skeletal component are candidates for Herbst or MARA appliances that advance the lower jaw during growth. Intrusion forces must be light and sustained. Heavy forces cause root resorption rather than faster movement, which is why mechanics selection matters more than the brand of bracket or aligner."
      }
    },
    {
      "@type": "Question",
      "name": "Is overbite correction painful?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most patients report mild soreness for three to five days after each archwire change or aligner switch. Bold Bite always begins with the smallest practical wire so initial forces stay in the light range. Wax, acetaminophen, or ibuprofen handle the adjustment discomfort for the majority of cases."
      }
    },
    {
      "@type": "Question",
      "name": "At what age should my child's overbite be evaluated?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The American Association of Orthodontists recommends a first evaluation by age 7. For skeletal deep bites specifically, Herbst or MARA appliances are most effective between ages 10 and 13, while the mandible still has active growth. Evaluating at 7 does not commit a family to starting treatment at 7. Most children seen at that age are placed on complimentary growth-monitoring recall until the timing is right."
      }
    },
    {
      "@type": "Question",
      "name": "Will I need jaw surgery for my overbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Only for severe skeletal deep bites with significant facial imbalance or airway involvement, and only in non-growing patients where camouflage with braces or aligners would produce an unstable or aesthetically unacceptable result. The majority of overbites, including many that l

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Overbite"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Overbite Treatment in Jacksonville
Overbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: overbite-hero-jpg · kind: image

Internal links — inbound 17 · outbound 79

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Tongue Thrust Treatment in Jacksonville, FL | Bold Bite Orthodontics/problems/tongue-thrust/DraftDCMV1 / 6 donebroken linksT417 in · 70 out · 4 schema · 1 media
H1: Tongue Thrust Treatment in Jacksonville  ·  3702 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Tongue Thrust Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/tongue-thrust/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/tongue-thrust-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Tongue Thrust",
  "alternateName": [
    "tongue thrust",
    "infantile swallow",
    "reverse swallow",
    "tongue thrusting"
  ],
  "typicalAgeRange": "4-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Tongue visible between teeth during swallowing"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Anterior open bite"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Speech lisp"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Lip incompetence"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Myofunctional exercise protocol"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Tongue crib appliance"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Myofunctional therapy referral"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthodontic treatment"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is tongue thrust?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tongue thrust is a swallowing pattern where the tongue pushes forward against or between the front teeth instead of pressing upward against the palate. It is normal in infants, part of the suckling reflex, and most children transition to the mature adult swallow by age 4 to 6. When the infantile pattern persists, 1,200 to 2,000 daily swallows at roughly 4 pounds of force each gradually push the front teeth out of alignment."
      }
    },
    {
      "@type": "Question",
      "name": "Will a child outgrow tongue thrust?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Many do. Between 67% and 95% of children ages 5 to 8 show some tongue thrust, and the majority outgrow it naturally as speech matures and solid-food chewing strengthens the correct muscles. If the pattern persists past age 6 with an open bite, speech lisp, or visible chin strain during swallowing, it is unlikely to self-resolve and should be evaluated by an orthodontist."
      }
    },
    {
      "@type": "Question",
      "name": "Can tongue thrust reverse orthodontic treatment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, this is one of the most important reasons to address it. If the tongue continues pushing against the teeth after braces are removed, the open bite can reopen and the front teeth can flare forward again within months. Bold Bite Orthodontics screens every new patient for tongue thrust at the consultation and sequences myofunctional work before orthodontics when the habit is driving the bite problem."
      }
    },
    {
      "@type": "Question",
      "name": "What is a tongue crib?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A tongue crib is a small wire gate attached to bands on the upper molars. It sits behind the upper front teeth and physically blocks the tongue from pushing forward during swallowing. Most children adapt within 1 to 2 weeks. At Bold Bite Orthodontics, the tongue crib is used as a case-by-case tool. Often in combination with myofunctional therapy and active orthodontics. Rather than a default first step."
      }
    },
    {
      "@type": "Question",
      "name": "How is tongue thrust treated at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics sequences care in four stages: (1) rule out and treat airway, adenoid/tonsil, and tongue-tie causes; (2) refer to myofunctional therapy at Southern Speech and Myo for supervised retraining of the swallow, rest posture, lip seal, and nasal breathing; (3) add a habit-breaker appliance when the case calls for it; (4) close the open bite with braces or clear aligners after the tongue pattern is under control."
      }
    },
    {
      "@type": "Question",
      "name": "Is myofunctional therapy required, or is the home exercise program enough?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For mild cases caught early, the home exercise program supervised through routine orthodontic visits is often enough. For cases with significant orofacial dysfunction, persistent lip incompetence, or a long-standing adult pattern, Dr. Greenberg refers to a certified myofunctional therapist. Typically Southern Speech and Myo. For a supervised retraining program. The therapist and the orthodontist coordinate progress directly."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults have tongue thrust?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Adult tongue thrust is typically long-standing and often shows up as late-stage flared upper incisors, anterior gum recession from sustained pressure, and speech lisps. The exercise protocol and myofunctional therapy work for

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Tongue Thrust"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Tongue Thrust Treatment in Jacksonville
Tongue thrust diagram: tongue against the upper front teeth during a swallow, open bite visible
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tongue-thrust-diagram · kind: placeholder

Internal links — inbound 17 · outbound 70

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Crowded Teeth Treatment in Jacksonville, FL | From $4500 | Bold Bite Orthodontics/problems/crowding/DraftDCMV1 / 6 donebroken linksT416 in · 70 out · 4 schema · 1 media
H1: Crowded Teeth Treatment in Jacksonville  ·  3651 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Crowded Teeth Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/crowding/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/crowding-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Dental Crowding",
  "alternateName": [
    "crooked teeth",
    "crowded teeth",
    "teeth crowding",
    "overlapping teeth",
    "misaligned teeth",
    "teeth straightening"
  ],
  "typicalAgeRange": "7-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Overlapping teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Rotated teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Difficulty flossing"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Metal Braces"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Clear Ceramic Braces"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Invisalign"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Palatal Expansion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Interproximal Reduction"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can crowded teeth be fixed without braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For mild crowding (less than 4 mm), clear aligners like Invisalign or Angel Aligners can effectively straighten teeth. Moderate crowding may work with aligners plus IPR or attachments. Severe crowding almost always requires braces."
      }
    },
    {
      "@type": "Question",
      "name": "Do wisdom teeth cause crowding?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Research has shown wisdom teeth do not generate enough force to push front teeth into crowded positions. Late crowding happens naturally as the jaw narrows throughout adulthood, regardless of whether wisdom teeth are present."
      }
    },
    {
      "@type": "Question",
      "name": "How long does it take to fix crowded teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mild: 6&ndash;12 months. Moderate: 12&ndash;18 months. Severe: 18&ndash;24+ months."
      }
    },
    {
      "@type": "Question",
      "name": "Will crowded teeth get worse over time?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Crowding tends to worsen with age. The lower front teeth are especially prone to late crowding, even in adults who had straight teeth as teenagers. Without treatment, crowding increases the risk of cavities, gum disease, and abnormal wear."
      }
    },
    {
      "@type": "Question",
      "name": "Can children get early treatment for crowding?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. By age 7, an orthodontist can identify whether the jaw is too narrow for incoming permanent teeth. Palatal expansion can create space for crowded teeth to erupt properly, often avoiding extractions later. Phase 1 treatment typically takes 6&ndash;12 months."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need extractions?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually no. Bold Bite Orthodontics practices a non-extraction philosophy whenever possible, using expansion, IPR, and arch development to create space. Extractions are reserved for cases where non-extraction would compromise periodontal health or long-term stability."
      }
    },
    {
      "@type": "Question",
      "name": "Is treatment more painful with severe crowding?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Modern light-force mechanics produce mild soreness for 3&ndash;5 days after adjustments regardless of severity."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Crowding"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Crowded Teeth Treatment in Jacksonville
Crowded teeth treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: crowding-hero-jpg · kind: image

Internal links — inbound 16 · outbound 70

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Crossbite Treatment in Jacksonville, FL | Early Intervention | Bold Bite Orthodontics/problems/crossbite/DraftDCMV1 / 6 donebroken linksT414 in · 78 out · 4 schema · 1 media
H1: Crossbite Treatment in Jacksonville  ·  3204 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Crossbite Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/crossbite/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/crossbite-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Crossbite",
  "alternateName": [
    "crossbite",
    "posterior crossbite",
    "anterior crossbite",
    "unilateral crossbite",
    "bilateral crossbite",
    "functional shift",
    "narrow upper jaw",
    "transverse deficiency"
  ],
  "typicalAgeRange": "5-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Upper teeth bite inside lower teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Jaw shifts to one side when closing"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Facial asymmetry"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "One-sided chewing"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Dental midline deviation"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Rapid palatal expansion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Quad-helix appliance"
    },
    {
      "@type": "MedicalTherapy",
      "name": "MARPE"
    },
    {
      "@type": "MedicalTherapy",
      "name": "SARPE"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Facemask therapy"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthognathic surgery"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a crossbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A crossbite is a bite in which one or more upper teeth close inside the lower teeth instead of outside. It can affect the front teeth, the back teeth, one side of the mouth, or both sides, and each pattern has a different cause and treatment."
      }
    },
    {
      "@type": "Question",
      "name": "Can a crossbite fix itself?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Almost never. Published self-correction rates range from 0% to about 9%. A posterior crossbite with a functional jaw shift will almost always worsen through the growth years, the temporary muscular shift becomes a permanent skeletal asymmetry if it is not intercepted early."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if a crossbite is not treated?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The jaw grows asymmetrically: the chin deviates, the condyles remodel unevenly, and the facial midline shifts. Secondary effects include premature tooth wear, TMJ symptoms, gum recession on affected teeth, one-sided chewing habits, and compromised nasal airflow."
      }
    },
    {
      "@type": "Question",
      "name": "What is the best age to treat a crossbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "As early as a functional shift is diagnosed, even in baby teeth. Posterior crossbite with a functional shift should be treated immediately. Expansion works best before the midpalatal suture fuses, which typically happens between ages 12 and 14."
      }
    },
    {
      "@type": "Question",
      "name": "How is a crossbite treated at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Posterior crossbite in a child: a rapid palatal expander (RPE), roughly 2&ndash;4 weeks of active expansion followed by 3&ndash;6 months of retention. Anterior crossbite depends on cause, a spring appliance for a single tooth, or expansion plus a reverse-pull facemask for skeletal cases. Adults with a fused suture: MARPE, or SARPE coordinated with an oral surgeon."
      }
    },
    {
      "@type": "Question",
      "name": "Does palatal expansion hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Not usually. Mild pressure and soreness typically last a day or two after the expander is placed. A small gap may appear between the upper front teeth during active expansion, this is normal, expected, and closes on its own as the teeth realign."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults still get their upper jaw expanded?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. MARPE (mini-screw-assisted rapid palatal expansion) uses small titanium mini-screws to engage the palatal bone directly, bypassing the teeth as anchors and allowing expansion even in a partially fused suture. For adults whose suture has fully fused, surgically assisted rapid palatal expansion (SARPE) is coordinated with a trusted Jacksonville-area oral surgeon."
      }
    },
    {
      "@type": "Question",
      "name": "Will my child need braces after the expander?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Often, but not always. Some children finish Phase 1 with the expander alone and need no further treatment beyond monitoring. Others go on to comprehensive Phase 2 braces or aligners once all the permanent teeth have erupted, typically in the early teens. Dr. Greenberg gives a realistic estimate at the initial consultation."
      }
    },
    {
      "@type": "Question",
      "name": "Is the crossbite consultation at Bold Bite free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The new-patient consultation

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Crossbite"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Crossbite Treatment in Jacksonville
Crossbite correction at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: crossbite-hero-jpg · kind: image

Internal links — inbound 14 · outbound 78

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Impacted Canine Treatment in Jacksonville, FL | Bold Bite Orthodontics/problems/impacted-canine/DraftDCMV1 / 6 donebroken linksT413 in · 64 out · 4 schema · 1 media
H1: Impacted Canine Treatment in Jacksonville  ·  2962 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Impacted Canine Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/impacted-canine/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/impacted-canine-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Impacted Canine Tooth",
  "alternateName": [
    "impacted canine",
    "ectopic canine",
    "palatally impacted canine",
    "buried canine"
  ],
  "typicalAgeRange": "9-25",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Baby canine retained past age 13"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Missing canine in dental arch"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Asymmetric canine bulge on palate"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Root resorption of adjacent teeth"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Primary canine extraction (interceptive)"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Surgical exposure and orthodontic traction"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Palatal expansion"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Canine extraction with premolar substitution"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How do I know if my child has an impacted canine?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Check for asymmetric canine bulge, feel the palate near the gumline on both sides. If one side has a bump and the other doesn't, imaging is warranted. Also: baby canine still present after age 13, visible gap, or asymmetry between left and right. Panoramic x-ray at age 9&ndash;10 can identify ectopic canines early."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if an impacted canine is not treated?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Root resorption of adjacent teeth (lateral incisor most at risk, silent, no symptoms until damage is severe), dentigerous cyst formation, eventual loss of the baby canine leaving a gap, and progressive arch collapse."
      }
    },
    {
      "@type": "Question",
      "name": "Can an impacted canine erupt on its own?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If caught early, extracting the baby canine removes the obstruction and allows self-correction in 62&ndash;78% of palatal cases. Once fully impacted, surgical exposure and orthodontic traction are needed."
      }
    },
    {
      "@type": "Question",
      "name": "What is the expose and bond procedure?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oral surgeon lifts gum tissue, removes overlying bone, bonds a bracket + chain onto the impacted canine. Approximately 1 hour under local anesthesia. Orthodontist then uses the chain to guide the tooth into position over 6&ndash;12 months."
      }
    },
    {
      "@type": "Question",
      "name": "Is the surgery painful?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Done under local anesthesia with sedation available. Post-op discomfort is mild to moderate, generally less than wisdom tooth extraction. OTC pain medication for 2&ndash;3 days. Soft diet for one week."
      }
    },
    {
      "@type": "Question",
      "name": "How long does the entire treatment take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "18&ndash;30 months depending on canine position. Space creation: 4&ndash;8 months. Surgical exposure: 1 day. Traction and alignment: 12&ndash;18 months."
      }
    },
    {
      "@type": "Question",
      "name": "When is extraction the better option?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When the canine is in an extreme position, is ankylosed (fused to bone), or in older patients where guided eruption has a poor prognosis. The first premolar is substituted in the canine position and reshaped."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Impacted Canine"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Impacted Canine Treatment in Jacksonville
Impacted canine treatment at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: impacted-canine-hero-jpg · kind: image

Internal links — inbound 13 · outbound 64

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

TMJ/TMD Treatment in Jacksonville, FL | Jaw Pain Relief | Bold Bite Orthodontics/problems/tmj/DraftDCMV1 / 6 donebroken linksT412 in · 67 out · 4 schema · 1 media
H1: TMJ & Jaw Pain Treatment in Jacksonville  ·  2416 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "TMJ Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/tmj/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/tmj-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Temporomandibular Joint Disorder",
  "alternateName": [
    "TMJ",
    "TMD",
    "temporomandibular disorder",
    "jaw pain",
    "jaw joint disorder"
  ],
  "typicalAgeRange": "20-60",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Jaw pain"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Clicking or popping"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Jaw locking"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Headaches"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Ear pain or fullness"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Conservative behavioral therapy"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Custom deprogramming splint"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthodontic bite correction"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Myofunctional exercises"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can an orthodontist treat TMJ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "In specific situations, yes. There is no ADA-recognized dental specialty in TMD, which is why the condition is handled across multiple disciplines. When a patient's TMD is driven by a clear bite discrepancy, an orthodontist with advanced training is a reasonable provider. Bold Bite Orthodontics brings diagnostic depth from Dr. Cao's clinical training and Dr. Greenberg's 8-plus years of general dentistry background before specializing. That depth helps distinguish bite-driven TMD from the many cases that are not. And to refer the latter appropriately."
      }
    },
    {
      "@type": "Question",
      "name": "Will braces or Invisalign fix my TMJ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Almost never as a stand-alone promise. Orthodontics treats malocclusion. In the minority of cases where a genuine bite discrepancy is contributing to joint loading, orthodontic treatment can help, but only after TMD symptoms are stabilized with conservative care, and only when the workup supports it. Bold Bite Orthodontics does not recommend orthodontic treatment as a \"TMJ cure.\""
      }
    },
    {
      "@type": "Question",
      "name": "Does TMJ go away on its own?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Often, yes. The majority of acute TMD episodes resolve within two to three weeks of self-care: soft diet, moist heat, short-course anti-inflammatories, stress management, and avoiding wide jaw movements. If pain persists beyond three weeks, recurs frequently, or is accompanied by locking, professional evaluation is the right next step."
      }
    },
    {
      "@type": "Question",
      "name": "Does grinding cause TMJ problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bruxism is associated with TMD but is centrally mediated, the brain, not the bite, per the 2018 Lobbezoo consensus. It is tied to stress, sleep disorders, sleep apnea, and certain medications. A custom splint protects teeth and joints from grinding load but does not stop the grinding itself. Durable management usually requires addressing the underlying driver, which is why Bold Bite Orthodontics screens for sleep-disordered breathing at every TMJ workup."
      }
    },
    {
      "@type": "Question",
      "name": "Can painless clicking be a problem?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Pain-free jaw clicking is common and generally benign per NIDCR guidance, monitor rather than treat. If clicking progresses to catching, locking, or pain, an evaluation becomes appropriate."
      }
    },
    {
      "@type": "Question",
      "name": "Is an over-the-counter night guard okay?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For short-term tooth protection, a well-fitting OTC guard can be acceptable. For diagnosed or suspected TMD specifically, boil-and-bite OTC guards are not recommended: they are not individually calibrated and can worsen symptoms by forcing the jaw into a non-ideal position. A custom splint fabricated from a digital scan is what the evidence supports."
      }
    },
    {
      "@type": "Question",
      "name": "How much does TMJ treatment cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standalone custom TMJ splint: $1,000. Evaluation + splint therapy program: $1,500 per 3-month cycle. If orthodontic bite correction is genuinely indicated, braces start at $4500. Splint and program fees are separate from any comprehensive orthodontic fee."
      }
    },
    {
      "@type": "Question",
      "name": "Is TMJ treatment covered by medical or dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TMJ splints 

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "TMJ"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

TMJ & Jaw Pain Treatment in Jacksonville
TMJ and jaw pain evaluation at Bold Bite Orthodontics in Jacksonville.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: tmj-hero-jpg · kind: image

Internal links — inbound 12 · outbound 67

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Teeth Gaps & Diastema Treatment in Jacksonville, FL | Bold Bite Orthodontics/problems/spacing/DraftDCMV1 / 6 donebroken linksT49 in · 65 out · 4 schema · 1 media
H1: Teeth Gaps & Spacing Treatment in Jacksonville  ·  2961 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalCondition, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Teeth Gaps and Spacing Treatment in Jacksonville",
  "url": "https://orthodontistjacksonville.com/problems/spacing/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/spacing-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Dental Spacing (Diastema)",
  "alternateName": [
    "diastema",
    "midline diastema",
    "teeth gaps",
    "spacing",
    "generalized spacing",
    "peg lateral",
    "pathologic migration"
  ],
  "typicalAgeRange": "5-65",
  "signOrSymptom": [
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Visible gap between teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Midline diastema between front teeth"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Food trapping in gaps"
    },
    {
      "@type": "MedicalSignOrSymptom",
      "name": "Widening gap in an adult"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Clear aligners"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Braces"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Frenectomy"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Orthodontics with restorative dentistry"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can Bold Bite close a gap with Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Mild to moderate spacing is one of the most predictable clear-aligner cases because the teeth are moving into open space rather than competing for room. Dr. Greenberg and Dr. Cao typically recommend Angel Aligners as the primary aligner at Bold Bite after running a direct head-to-head comparison on the same patients, but Invisalign remains a strong option for patients who prefer that brand."
      }
    },
    {
      "@type": "Question",
      "name": "Will my gaps come back after treatment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Only if retainers are not worn. Spacing has the highest relapse rate of any orthodontic condition. Bold Bite includes two sets of Essix retainers with every case and enrolls every patient in Retainer Club for easy reordering. For upper midline diastema cases with a thick labial frenum, a small bonded wire behind the upper front teeth is often added to the Essix protocol to lock in the result."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need a frenectomy to close a diastema?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Only if an oversized or low-attached frenum is the cause. Dr. Greenberg examines the tissue, the gap history, and the bone position on CBCT before recommending a frenectomy. Not every diastema needs a soft-tissue release, many close with orthodontics alone."
      }
    },
    {
      "@type": "Question",
      "name": "Will my child's gap close on its own?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually yes, by the time the upper canines erupt around age 12 to 13, the \"ugly duckling stage.\" The AAO recommends a first evaluation by age 7 specifically to rule out the causes that will not self-correct: an oversized frenum, a missing lateral incisor, a supernumerary tooth, or a tooth-size discrepancy. That evaluation at Bold Bite is free."
      }
    },
    {
      "@type": "Question",
      "name": "Are gaps in adults always a cosmetic issue?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. New or widening gaps in adults can indicate active periodontal disease, particularly in the lower front teeth. Bold Bite screens gum health at every consult and will not begin tooth movement through diseased bone. Dr. Greenberg's general-dentistry background makes periodontal and caries risk a standing part of the orthodontic workup."
      }
    },
    {
      "@type": "Question",
      "name": "How long does spacing treatment take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Isolated single-gap cases: 3 to 6 months. Moderate generalized spacing: 6 to 12 months. Generalized spacing combined with bite correction: 12 to 18 months. Estimates are case-specific, given at the consultation rather than from a chart."
      }
    },
    {
      "@type": "Question",
      "name": "What if I have a peg lateral or missing tooth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Combination treatment. Orthodontics positions the teeth into their correct final positions; a restorative dentist then adds bonding, porcelain veneers, or an implant to complete the smile. Bold Bite coordinates with the patient's general or cosmetic dentist from day one so the final tooth dimensions drive the orthodontic plan, not the other way around."
      }
    },
    {
      "@type": "Question",
      "name": "Is Bold Bite Orthodontics near me in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics is on Beach Blvd just west of the Intracoastal bridge, minutes from Jacksonville Beach, San Pablo, Atlantic Beach, and Neptune Beach, and a short dri

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Problems",
      "item": "https://orthodontistjacksonville.com/problems/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Spacing"
    }
  ]
}

GA4 conversion tracking

page type: problem · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a symptom-searching parent. It proves the condition page turned a worried search into a booking and lets organic ROI be measured against the condition keyword.
binding: form on submit
Macro conversionnot found
click_to_call
An anxious parent often phones rather than fills a form. Tap-to-call is a macro outcome and the §VI-A phone-prominence driver; the condition param attributes the call to the symptom that triggered it.
binding: a[href^='tel:'] on click
Macro conversionnot found
treatment_page_click
The outbound click from a symptom page to the matching treatment page is the key intent action; it moves the visitor from problem-aware to solution-aware. It traces the internal funnel from condition to treatment.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm symptom-driven traffic for remarketing. It measures whether reassurance copy converts concern into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
Interacting with a symptom self-check is a high-intent micro-conversion; the parent is matching their child's signs to the condition. It flags qualified concern and segments the most consultation-ready visitors.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
faq_open
On a mom-led condition page, an opened FAQ marks an unresolved worry about urgency, age, or cost. The faq_question param surfaces which parental concern most often stalls a booking.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the parent read through reassurance and treatment-timeline content rather than bouncing from a scary symptom search. It gauges content depth and register fit.
binding: window on scroll
Engagementnot found
video_play
A played explainer video is a strong reassurance-engagement signal for a mom-led page. Include only where the condition page carries video; it confirms the visitor consumed the most trust-building content.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Teeth Gaps & Spacing Treatment in Jacksonville
Teeth gaps and spacing evaluation and treatment at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: spacing-hero-jpg · kind: image

Internal links — inbound 9 · outbound 65

Broken: /smile-gallery/board-cases/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

service-aligners · Tier 4 · Cluster depth

Clear Aligners in Jacksonville, FL | From $149/mo/clear-aligners/DraftDCMV1 / 6 donebroken linksT284 in · 69 out · 4 schema · 7 media
H1: Clear Aligners in Jacksonville, FL  ·  3333 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Clear Aligners in Jacksonville",
  "url": "https://orthodontistjacksonville.com/clear-aligners/",
  "description": "Angel Aligners from $4500 and Invisalign from $5500 at Bold Bite Orthodontics in Jacksonville, FL.",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero-sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/clear-aligners-og.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What clear aligner brands does Bold Bite Orthodontics offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Angel Aligners from $4500 and Invisalign from $5500. Dr. Greenberg recommends the system that fits your case best, based on bite complexity, attachment requirements, budget, and your goals."
      }
    },
    {
      "@type": "Question",
      "name": "Why does Bold Bite Orthodontics recommend Angel over Invisalign for many adults?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Three reasons: transparent angelButtons built into the aligner (nothing bonded to teeth for elastics), orthodontist-only distribution (lower cost), and a three-layer material that resists distortion under elastic forces. Invisalign is still offered at Bold Bite for patients who prefer the Invisalign brand or whose case specifically benefits from Invisalign's SmartTrack material."
      }
    },
    {
      "@type": "Question",
      "name": "What are angelButtons?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Transparent high-strength buttons manufactured directly into the aligner itself. They provide attachment points for rubber bands so nothing metal needs to be bonded to your teeth for elastic use. Can be positioned anywhere on the arch. Maintain shape under force without distorting the aligner."
      }
    },
    {
      "@type": "Question",
      "name": "Why are Angel Aligners less expensive?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Angel markets exclusively to orthodontists: zero patient advertising, zero general dentist distribution. Invisalign spends hundreds of millions per year on consumer marketing. That overhead is in every case price. Angel's leaner model = lower lab fees = lower cost passed to you."
      }
    },
    {
      "@type": "Question",
      "name": "Can aligners fix my bite or just straighten teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both. Clear aligners correct bite problems: overbite, underbite, crossbite, and mild open bite, in addition to straightening teeth. Angel Pro goes further with two aligners per stage (soft initiator + stiff finisher) for extraction space closure and extensive elastic wear."
      }
    },
    {
      "@type": "Question",
      "name": "What if aligners aren't working for my teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dr. Greenberg monitors progress at every visit and through Grin Scope remote monitoring between visits. The sooner a tracking issue is caught, the easier it is to correct with additional attachments, interproximal reduction, or a treatment plan update."
      }
    },
    {
      "@type": "Question",
      "name": "Are mail-order aligners like SmileDirectClub or Byte the same?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Mail-order aligners have no in-person exam, no 3D CT imaging, no doctor monitoring, and limited ability to handle bite problems or complications. They are designed for mild cosmetic alignment only. In-office aligners at Bold Bite Orthodontics include a full exam, imaging, personalized treatment planning, monitored visits, refinements, and access to Dr. Greenberg if anything goes wrong."
      }
    },
    {
      "@type": "Question",
      "name": "How many hours a day do I need to wear aligners?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "20-22 hours per day. Remove only to eat, drink anything other than water, and brush. Less than 20 hours per day causes teeth to shift partway between aligner positions, trays stop fitting, tracking breaks down, and treatment gets slower and unpredictable."
      }
    },
    {
      "@type": "Question",
      "name": "Can I drink coffee with aligners in?",
      "acce

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "name": "Clear Aligner Pricing at Bold Bite Orthodontics",
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Angel Aligners",
      "priceCurrency": "USD",
      "price": "4500",
      "description": "Angel Aligners clear-tray treatment at Bold Bite Orthodontics. Orthodontist-only system with transparent angelButtons for elastics and Angel Pro dual-stiffness option for posterior force control.",
      "priceSpecification": {
        "@type": "UnitPriceSpecification",
        "price": "149",
        "priceCurrency": "USD",
        "unitText": "MONTH"
      },
      "itemOffered": {
        "@type": "MedicalProcedure",
        "name": "Angel Aligners Treatment"
      },
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Invisalign",
      "priceCurrency": "USD",
      "price": "5500",
      "description": "Invisalign clear aligner treatment at Bold Bite Orthodontics. Includes diagnostic records, all refinements, and the first set of Vivera retainers.",
      "priceSpecification": {
        "@type": "UnitPriceSpecification",
        "price": "149",
        "priceCurrency": "USD",
        "unitText": "MONTH"
      },
      "itemOffered": {
        "@type": "MedicalProcedure",
        "name": "Invisalign Treatment"
      },
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Clear Aligners",
      "item": "https://orthodontistjacksonville.com/clear-aligners/"
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementin HTML
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (7 slots, every section)

Clear Aligners in Jacksonville, FL
Clear aligner tray held in hand at Bold Bite Orthodontics, Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Plans and Monitors Aligner Treatment
Martin Greenberg, DMD, MS, clear aligner orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, clear aligner orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Before & After: Clear Aligner Results in Jacksonville
Before treatment: crowded teeth, clear aligner case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-crowding · kind: placeholder
After treatment: aligned arch with crowding resolved by clear aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-aligned · kind: placeholder
Before treatment: spacing with mild overbite, clear aligner case at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: before-spacing-overbite · kind: placeholder
After treatment: closed spaces and corrected overbite with clear aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: after-spaces-closed · kind: placeholder

Internal links — inbound 84 · outbound 69

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

service-braces · Tier 4 · Cluster depth

Braces in Jacksonville, FL | From $4500 · Bold Bite Orthodontics/braces/DraftDCMV1 / 6 donebroken linksT276 in · 173 out · 3 schema · 6 media
H1: Braces in Jacksonville, FL  ·  4071 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Braces in Jacksonville",
  "url": "https://orthodontistjacksonville.com/braces/",
  "description": "Braces treatment at Bold Bite Orthodontics in Jacksonville, FL. Metal braces from $4500, clear ceramic from $4700.",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero-sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "mainEntity": {
    "@type": "MedicalProcedure",
    "name": "Orthodontic Braces Treatment",
    "procedureType": "https://schema.org/TherapeuticProcedure",
    "bodyLocation": "Teeth and Jaw",
    "howPerformed": "Fixed orthodontic appliances (brackets and archwires) apply calibrated forces to move teeth into optimal alignment over 12-24 months.",
    "preparation": "Free consultation with 3D CBCT scan, digital impressions, and comprehensive treatment plan.",
    "followup": "Custom retainers fabricated in-house on 3D-printed models for long-term stability."
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Braces Treatment Options",
      "itemListElement": [
        {
          "@type": "Offer",
          "name": "Metal Braces",
          "description": "Metal braces (GC Rhodium Brackets) with colored elastic bands. Comprehensive orthodontic treatment.",
          "priceCurrency": "USD",
          "price": "4500",
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Clear Ceramic Self-Ligating Braces",
          "description": "Clear ceramic self-ligating braces (GC self-ligating ceramic brackets). Tooth-colored, low-profile, no elastic ties.",
          "priceCurrency": "USD",
          "price": "4700",
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Phase 1 Braces (Children)",
          "description": "Early orthodontic treatment for children ages 7+. Metal braces for interceptive correction.",
          "priceCurrency": "USD",
          "price": "2500",
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        }
      ]
    }
  },
  "image": "https://orthodontistjacksonville.com/images/braces-hero-og.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much do braces cost in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At Bold Bite Orthodontics, metal braces start at $4500 for comprehensive treatment and $2500 for Phase 1 (children). Clear ceramic braces start at $4700 comprehensive. Financing starts at $149/month through In-House 0% APR (0% interest, no credit check) or $189 down through Cherry. A 5% pay-in-full discount is available. A cost calculator gives a personalized estimate in under 60 seconds."
      }
    },
    {
      "@type": "Question",
      "name": "How long do braces take to straighten teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard comprehensive cases take 12-18 months. Complex cases with significant bite correction may take 18-24 months. Phase 1 treatment for children runs 6-12 months. Dr. Greenberg gives you a specific timeline at your free consultation."
      }
    },
    {
      "@type": "Question",
      "name": "Do braces hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The first three to five days after braces are placed are uncomfortable. Teeth feel sore and pressure-sensitive. Lips and cheeks take a few days to adjust to the brackets. After that initial period, most patients report minimal discomfort. Adjustments cause mild soreness for a day or two. For pain management, Dr. Greenberg recommends acetaminophen (Tylenol) only. Anti-inflammatory medications like ibuprofen interfere with the biological process that moves teeth and can slow treatment."
      }
    },
    {
      "@type": "Question",
      "name": "What types of braces does Bold Bite Orthodontics offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Metal braces with GC Rhodium Brackets (GC Rhodium & Lucchesi sub-slot brackets (primary system)) starting at $4500, and Clear ceramic self-ligating braces with GC self-ligating ceramic brackets (GC self-ligating with rhodium doors) starting at $4700."
      }
    },
    {
      "@type": "Question",
      "name": "Does insurance cover braces in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most PPO dental plans cover a portion of braces, typically reducing out-of-pocket cost by $1,000-$2,000. Bold Bite Orthodontics accepts all PPO dental plans: Delta Dental, Blue Cross Blue Shield, Cigna, Aetna, Guardian, MetLife, United Healthcare, Humana, Ameritas, Principal, Sun Life, and all other PPO plans. HSA and FSA pre-tax dollars are accepted. The Bold Bite team verifies patient benefits before treatment starts. Full insurance details &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "What foods do I need to avoid with braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hard foods that can break a bracket: ice, hard candy, popcorn kernels, nuts, raw carrots (cut into small pieces instead), corn on the cob (cut it off), and apples (slice them). Sticky foods that pull brackets loose: taffy, caramels, gummy candy. Everything else is fine, including meat, pasta, bread, cooked vegetables, and soft fruits. Food restrictions are a minor lifestyle adjustment, not a major sacrifice."
      }
    },
    {
      "@type": "Question",
      "name": "Can I get braces at my age?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Adult orthodontics is now about one-third of orthodontic treatment nationwide. Braces work at any age as long as your gums and jawbone are healthy, mid-30s, 50s, and even 70-year-old patients are treated routinely. Adult bone responds to orthodontic force slightly more slowly than growing bone, which can add 2-3 months to some cases, but the final results are equivalent."
      }
    },
    {
      "@type": "Question",
      "name": "Are self-ligating braces better?"

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementnot found
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (6 slots, every section)

Braces in Jacksonville, FL
Patient in fixed braces at Bold Bite Orthodontics, Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Treats Braces Patients at Bold Bite Orthodontics
Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg, DMD, MS
Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics, Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Types of Braces Offered at Bold Bite in Jacksonville
Close-up of metal braces with colored elastic bands at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: metal-braces-close-up · kind: placeholder
Metal Braces
Close-up of clear ceramic self-ligating braces on adult teeth at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: clear-ceramic-braces · kind: placeholder
Clear Ceramic Braces
Adult patient with comprehensive fixed braces at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: adult-braces · kind: placeholder

Internal links — inbound 76 · outbound 173

Broken: /aligners-vs-braces/, /overbite-vs-underbite/, /choosing-the-best-orthodontic-treatment/, /importance-of-wearing-a-retainer/, /retainer-care-tips/, /dentist-during-braces/, /when-do-kids-get-braces/, /two-phase-orthodontic-treatment-in-austin-tx/, /what-to-eat-with-braces-the-first-week/, /orthodont

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Clear Ceramic Braces in Jacksonville, FL | From $4700/braces/clear/DraftDCMV1 / 6 donebroken linksT460 in · 64 out · 4 schema · 2 media
H1: Clear Ceramic Braces in Jacksonville, FL  ·  3743 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Clear Ceramic Braces in Jacksonville",
  "url": "https://orthodontistjacksonville.com/braces/clear/",
  "description": "Clear ceramic self-ligating braces at Bold Bite Orthodontics. Transparent and stain-resistant, from $4700.",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero-sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "mainEntity": {
    "@type": "MedicalProcedure",
    "name": "Clear Ceramic Braces Orthodontic Treatment",
    "procedureType": "https://schema.org/TherapeuticProcedure",
    "bodyLocation": "Teeth and Jaw",
    "howPerformed": "Clear ceramic brackets bonded to teeth, connected by archwire. 12-18 months standard. Transparent for discretion."
  },
  "provider": {
    "@type": "Orthodontist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    }
  },
  "image": "https://orthodontistjacksonville.com/images/clear-braces-og.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much do clear ceramic braces cost in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Clear ceramic braces at Bold Bite Orthodontics start at $4700 comprehensive, with monthly payments from $149/month through In-House 0% APR, no credit check, no interest, $500 down. The practice accepts all major PPO dental insurance and files the claim directly with the insurer on the patient's behalf, which typically reduces out-of-pocket cost by roughly $1,000 to $2,000. The braces cost calculator gives a payment estimate specific to the patient's insurance and preferences in about 60 seconds."
      }
    },
    {
      "@type": "Question",
      "name": "Do clear ceramic braces stain?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Clear ceramic braces at Bold Bite Orthodontics are self-ligating, which means the archwire is held in place by a built-in metal door rather than a colored elastic tie. Elastic ties are the cause of nearly all staining complaints on traditional ceramic braces because they absorb pigments from coffee, red wine, tea, curry, and berries over the four-to-six weeks between visits. Without any elastic ties on the brackets, the ceramic itself stays transparent from bonding day to removal day. Patients can drink coffee and red wine without worrying about the brackets yellowing."
      }
    },
    {
      "@type": "Question",
      "name": "Are clear ceramic braces as strong as metal braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For the vast majority of cases, yes. The ceramic brackets used at Bold Bite Orthodontics deliver the same precise, continuous forces as metal brackets and produce the same finished bite. Ceramic is slightly more brittle than stainless steel, so Dr. Greenberg occasionally recommends metal on the lower arch for deep-bite cases where a bite ramp or heavy elastic-driven mechanics would be stressing the lower brackets. That conversation happens at the free consultation once the 3D scan is reviewed."
      }
    },
    {
      "@type": "Question",
      "name": "What is the difference between clear ceramic braces and clear aligners?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Clear ceramic braces are fixed brackets bonded to the teeth, they work 24 hours a day without any action from the patient. Clear aligners (Invisalign or Angel Aligners) are removable plastic trays that only move teeth while they are in the mouth, which means they have to be worn 20 to 22 hours a day to hit the treatment plan. Clear braces are the safer bet for severe crowding, major rotation, deep impinging bite, and most extraction cases. Clear aligners are a strong fit for mild-to-moderate cases and for patients who want to be able to remove the appliance to eat and brush. Bold Bite uses Angel Aligners as the primary aligner platform for most adult cases and still offers Invisalign when it fits the case better."
      }
    },
    {
      "@type": "Question",
      "name": "How long do clear ceramic braces take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The treatment timeline is case-specific, not a fixed number. Most comprehensive cases at Bold Bite Orthodontics finish in 12 to 18 months, with more complex cases (significant extraction mechanics, deep bite correction, surgical orthodontics) running 18 to 24+ months. Clear ceramic braces do not take longer than metal, the duration is driven by the bite problem, not the bracket material."
      }
    },
    {
      "@type": "Question",
      "name": "Do ceramic brackets break easily?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ceramic brackets are more brittle than metal, but they do not fracture during normal chewing or daily wear. Breakage usually happens from unusual for

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "name": "Clear Ceramic Braces Pricing at Bold Bite Orthodontics",
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Clear Ceramic Self-Ligating Braces (Comprehensive)",
      "priceCurrency": "USD",
      "price": "4700",
      "description": "All-inclusive comprehensive ceramic braces treatment at Bold Bite Orthodontics. Includes diagnostic records, all adjustment visits, debonding, and the first set of Essix retainers.",
      "priceSpecification": {
        "@type": "UnitPriceSpecification",
        "price": "149",
        "priceCurrency": "USD",
        "unitText": "MONTH"
      },
      "itemOffered": {
        "@type": "MedicalProcedure",
        "name": "Comprehensive Clear Ceramic Braces"
      },
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Clear Ceramic Phase 1 (Children)",
      "priceCurrency": "USD",
      "price": "4700",
      "description": "Interceptive Phase 1 ceramic braces for children ages 7-10 with mixed dentition.",
      "itemOffered": {
        "@type": "MedicalProcedure",
        "name": "Phase 1 Ceramic Braces"
      },
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Clear Ceramic Braces",
      "item": "https://orthodontistjacksonville.com/braces/clear/"
    }
  ]
}

GA4 conversion tracking

page type: clinical-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a treatment child page. It proves the page converted treatment-specific intent into a booking and ties organic ROI to the treatment keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Treatment-page visitors with high intent often phone to confirm fit and cost. Tap-to-call is a macro outcome and the §VI-A phone driver; the treatment param attributes the call to the treatment page.
binding: a[href^='tel:'] on click
Macro conversionnot found
cost_link_click
A click to the matching cost page is a high-intent micro-conversion; a treatment-aware visitor moving to price is close to a decision. It traces the internal funnel from treatment to cost.
binding: a[href*='/cost/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm treatment-driven traffic. It measures whether the treatment page converts consideration into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_comparison_table
Viewing the comparison table is the narrative checkpoint where the page's argument lands; the visitor is weighing this treatment against siblings. It is a strong consideration-stage signal short of a CTA click.
binding: .compare-table, .cmp-table, .comparison-table on view
Micro conversionin HTML
faq_open
An opened FAQ marks a remaining objection about treatment time, comfort, or eligibility. The faq_question param surfaces which question most often stalls a treatment-page conversion.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the visitor read past the comparison table into care-guide and pricing content. It separates engaged evaluators from shallow bounces.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Who Treats You
Martin Greenberg, DMD, MS, ceramic braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, ceramic braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder

Internal links — inbound 60 · outbound 64

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Metal Braces in Jacksonville, FL | From $149/mo/braces/metal/DraftDCMV1 / 6 donebroken linksT443 in · 68 out · 3 schema · 2 media
H1: Metal Braces in Jacksonville, FL  ·  2031 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Metal Braces in Jacksonville",
  "url": "https://orthodontistjacksonville.com/braces/metal/",
  "description": "Metal braces at Bold Bite Orthodontics in Jacksonville, FL. GC Rhodium & Lucchesi sub-slot brackets (primary system) brackets from $4500.",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero-sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "mainEntity": {
    "@type": "MedicalProcedure",
    "name": "Metal Braces Orthodontic Treatment",
    "procedureType": "https://schema.org/TherapeuticProcedure",
    "bodyLocation": "Teeth and Jaw",
    "howPerformed": "GC Rhodium & Lucchesi sub-slot brackets (primary system) metal brackets bonded to teeth, connected by archwire. 12-18 months standard treatment."
  },
  "provider": {
    "@type": "Orthodontist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Metal Braces",
      "itemListElement": [
        {
          "@type": "Offer",
          "name": "Metal Braces Comprehensive",
          "priceCurrency": "USD",
          "price": "4500",
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Metal Braces Phase 1",
          "priceCurrency": "USD",
          "price": "4500",
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        }
      ]
    }
  },
  "image": "https://orthodontistjacksonville.com/images/metal-braces-og.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much do metal braces cost in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Metal braces at Bold Bite Orthodontics start at $4500 comprehensive and $4500 Phase 1 (children 7+). In-House 0% APR financing from $149/month at 0% interest, no credit check. Cherry: $189 down for same-day starts. Cost calculator &rarr;"
      }
    },
    {
      "@type": "Question",
      "name": "What brackets does Bold Bite Orthodontics use?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "GC Rhodium Brackets. traditional bonding with color-tie elastic bands at every adjustment. Dr. Greenberg evaluated every major bracket system over two full days of clinical testing at the 2022 AAO Miami meeting before selecting this one. The sub-slot design allows passive, friction-free movement during early leveling and tighter active control during finishing."
      }
    },
    {
      "@type": "Question",
      "name": "How long do metal braces take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard comprehensive: 12-18 months. Complex: 18-24 months. Phase 1: 6-12 months. Dr. Greenberg gives you a specific timeline at your free consultation."
      }
    },
    {
      "@type": "Question",
      "name": "Can I choose the color of my metal braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dozens of colors at every adjustment (every 6-8 weeks). Popular: school colors, holiday red-and-green, July 4th red-white-blue, festival purple-teal, stealth silver-gray, beach sky-blue-gold. Metal braces only, ceramic self-ligating brackets have no elastic bands."
      }
    },
    {
      "@type": "Question",
      "name": "What foods should I avoid with metal braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hard foods: ice, hard candy, popcorn kernels, nuts. Cut raw carrots into small pieces. Cut corn off the cob. Slice apples instead of biting into whole ones. Sticky foods: avoid taffy, caramels, gummy candy. Everything else is fine, including meat, pasta, bread, cooked vegetables, and soft fruits."
      }
    },
    {
      "@type": "Question",
      "name": "What do I do if a bracket breaks?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A broken bracket is not an emergency. If the wire stays in place and nothing pokes you, cover it with orthodontic wax and call during office hours. A wire sticking out can be pushed down with a pencil eraser. True emergencies (trauma, bracket embedded in tissue, severe pain) warrant an after-hours call."
      }
    },
    {
      "@type": "Question",
      "name": "Are metal braces better than Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Depends on your bite. Metal braces give stronger 3D control, first recommendation for complex cases (bite correction, rotation, vertical, extractions). Invisalign works for crowding, spacing, and mild-moderate issues with 20-22 hr/day compliance. Your consultation determines which fits your case. Invisalign details &rarr;"
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Metal Braces",
      "item": "https://orthodontistjacksonville.com/braces/metal/"
    }
  ]
}

GA4 conversion tracking

page type: clinical-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a treatment child page. It proves the page converted treatment-specific intent into a booking and ties organic ROI to the treatment keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Treatment-page visitors with high intent often phone to confirm fit and cost. Tap-to-call is a macro outcome and the §VI-A phone driver; the treatment param attributes the call to the treatment page.
binding: a[href^='tel:'] on click
Macro conversionnot found
cost_link_click
A click to the matching cost page is a high-intent micro-conversion; a treatment-aware visitor moving to price is close to a decision. It traces the internal funnel from treatment to cost.
binding: a[href*='/cost/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm treatment-driven traffic. It measures whether the treatment page converts consideration into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_comparison_table
Viewing the comparison table is the narrative checkpoint where the page's argument lands; the visitor is weighing this treatment against siblings. It is a strong consideration-stage signal short of a CTA click.
binding: .compare-table, .cmp-table, .comparison-table on view
Micro conversionin HTML
faq_open
An opened FAQ marks a remaining objection about treatment time, comfort, or eligibility. The faq_question param surfaces which question most often stalls a treatment-page conversion.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the visitor read past the comparison table into care-guide and pricing content. It separates engaged evaluators from shallow bounces.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Who Treats You
Martin Greenberg, DMD, MS, metal braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, metal braces orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder

Internal links — inbound 43 · outbound 68

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Adult Braces in Jacksonville | Metal & Clear Ceramic | Bold Bite/braces/adult/DraftDCMV2 / 6 doneT442 in · 23 out · 3 schema · 1 media
H1: Braces for Adults in Jacksonville  ·  2331 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long do adult braces take at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most straightforward adult cases run 14 to 20 months. Complex cases \u2014 those involving bite correction, prior-treatment relapse, periodontal coordination, or surgical pre-work \u2014 can extend to 24 to 30 months. Dr. Cao and Dr. Greenberg give an exact estimated range in writing at the free consultation, based on the CBCT scan and the diagnosis, not on a generic template."
      }
    },
    {
      "@type": "Question",
      "name": "Are clear ceramic braces as effective as metal for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, for the vast majority of adult cases. Clear ceramic self-ligating brackets deliver the same tooth movement as metal brackets \u2014 the material and the visibility change, not the mechanics. They cost $200 more than metal at Bold Bite and photograph far less visibly in meetings, on camera, and in professional settings. For complex rotations and extraction cases, Dr. Cao may recommend metal on the lower arch for better torque control."
      }
    },
    {
      "@type": "Question",
      "name": "Should an adult patient consider Invisalign or Angel Aligners instead of braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That depends on the diagnosis and the lifestyle. Aligners work well for mild-to-moderate crowding and spacing when the patient can commit to 22 hours a day of wear. For cases with significant bite correction, rotations, or extraction space closure, braces are often the more predictable choice. Bold Bite offers Invisalign, Angel Aligners, and braces \u2014 the recommendation is based on the exam and CBCT, not on a commission structure."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults have overbites, underbites, or crossbites corrected with braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Adult bite correction is one of the strengths of Dr. Cao's CAGS training. Overbites, underbites, crossbites, and open bites can often be corrected with braces alone, sometimes combined with temporary anchorage devices (TADs) or coordinated with a maxillofacial surgeon when the skeletal discrepancy is severe. Every adult bite case starts with a 3D CBCT workup so the diagnosis \u2014 dental, skeletal, or both \u2014 is known before treatment is planned."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if an adult patient has gum disease or missing teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite coordinates directly with the patient's general dentist or periodontist before treatment begins. Active periodontal disease is stabilized first \u2014 moving teeth through inflamed bone accelerates attachment loss. For patients with missing teeth planning implants or bridges, Dr. Cao designs the tooth-movement plan around the final restoration, often opening or closing space to support the prosthetic blueprint from the restorative dentist."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer Vietnamese-language consultations for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Trang Cao is fluent in Vietnamese and personally conducts consultations in Vietnamese for patients who prefer it. Jacksonville has a sizable Vietnamese community, and clinical nuance \u2014 symptoms, expectations, financial terms \u2014 communicates most accurately in the patient's first language."
      }
    },
    {
      "@type": "Question",
      "name": "How much will adult braces cost with dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most PPO dental plans i

{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Braces for Adults in Jacksonville",
  "url": "https://orthodontistjacksonville.com/braces/adult/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "mainEntity": {
    "@type": "Service",
    "name": "Braces for Adults in Jacksonville",
    "provider": {
      "@type": [
        "LocalBusiness",
        "Orthodontist"
      ],
      "@id": "https://orthodontistjacksonville.com/#business",
      "name": "Bold Bite Orthodontics"
    },
    "audience": {
      "@type": "PeopleAudience",
      "suggestedMinAge": 18
    },
    "areaServed": {
      "@type": "City",
      "name": "Jacksonville"
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Adult Braces Pricing",
      "itemListElement": [
        {
          "@type": "Offer",
          "name": "Metal Braces for Adults",
          "price": "4500",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://orthodontistjacksonville.com/braces/metal/",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Clear Ceramic Braces for Adults",
          "price": "4700",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://orthodontistjacksonville.com/braces/clear/",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Invisalign for Adults",
          "price": "5500",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://orthodontistjacksonville.com/invisalign/adult/",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "name": "Angel Aligners for Adults",
          "price": "4500",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://orthodontistjacksonville.com/clear-aligners/",
          "priceValidUntil": "2027-07-02"
        }
      ]
    }
  },
  "image": "https://orthodontistjacksonville.com/images/adult-braces-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long do adult braces take at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most straightforward adult cases run 14 to 20 months. Complex cases \u2014 those involving bite correction, prior-treatment relapse, periodontal coordination, or surgical pre-work \u2014 can extend to 24 to 30 months. Dr. Cao and Dr. Greenberg give an exact estimated range in writing at the free consultation, based on the CBCT scan and the diagnosis, not on a generic template."
      }
    },
    {
      "@type": "Question",
      "name": "Are clear ceramic braces as effective as metal for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, for the vast majority of adult cases. Clear ceramic self-ligating brackets deliver the same tooth movement as metal brackets \u2014 the material and the visibility change, not the mechanics. They cost $200 more than metal at Bold Bite and photograph far less visibly in meetings, on camera, and in professional settings. For complex rotations and extraction cases, Dr. Cao may recommend metal on the lower arch for better torque control."
      }
    },
    {
      "@type": "Question",
      "name": "Should an adult patient consider Invisalign or Angel Aligners instead of braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That depends on the diagnosis and the lifestyle. Aligners work well for mild-to-moderate crowding and spacing when the patient can commit to 22 hours a day of wear. For cases with significant bite correction, rotations, or extraction space closure, braces are often the more predictable choice. Bold Bite offers Invisalign, Angel Aligners, and braces \u2014 the recommendation is based on the exam and CBCT, not on a commission structure."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults have overbites, underbites, or crossbites corrected with braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Adult bite correction is one of the strengths of Dr. Cao's CAGS training. Overbites, underbites, crossbites, and open bites can often be corrected with braces alone, sometimes combined with temporary anchorage devices (TADs) or coordinated with a maxillofacial surgeon when the skeletal discrepancy is severe. Every adult bite case starts with a 3D CBCT workup so the diagnosis \u2014 dental, skeletal, or both \u2014 is known before treatment is planned."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if an adult patient has gum disease or missing teeth?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite coordinates directly with the patient's general dentist or periodontist before treatment begins. Active periodontal disease is stabilized first \u2014 moving teeth through inflamed bone accelerates attachment loss. For patients with missing teeth planning implants or bridges, Dr. Cao designs the tooth-movement plan around the final restoration, often opening or closing space to support the prosthetic blueprint from the restorative dentist."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer Vietnamese-language consultations for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Trang Cao is fluent in Vietnamese and personally conducts consultations in Vietnamese for patients who prefer it. Jacksonville has a sizable Vietnamese community, and clinical nuance \u2014 symptoms, expectations, financial terms \u2014 communicates most accurately in the patient's first language."
      }
    },
    {
      "@type": "Question",
      "name": "How much will adult braces cost with dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most PPO dental plans i

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Adult Braces"
    }
  ]
}

GA4 conversion tracking

page type: audience · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for a persona page; audience_segment attributes the booking to the parent or adult cohort so persona-specific organic ROI is measurable.
binding: form on submit
Macro conversionnot found
click_to_call
Parents of children and older adults call rather than form-fill at higher rates; this second macro-conversion and the phone driver matter especially on persona pages.
binding: a[href^='tel:'] on click
Macro conversionnot found
book_consult_click
The persona-specific booking CTA click is the core micro-conversion; tagging it with audience_segment sizes the entry-to-booking funnel for each persona separately.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
A persona page cross-links to the matching treatment or cost page; clicks here trace how the cohort moves deeper into the funnel and attribute demand to the next page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
calculator_link_click
A click through to pricing is a strong purchase-intent micro-conversion; on an adult persona page especially it marks a self-funding visitor moving toward a decision.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth confirms the persona narrative held attention; on a mom-led persona page it shows the reassurance content was consumed before the booking decision.
binding: window on scroll
Engagementnot found
faq_open
FAQ opens surface the persona-specific objection in play, whether a parent timing question or an adult treatment-discretion concern; faq_question pinpoints the blocker.
binding: details summary on click
Engagementnot found
video_play
A persona-targeted video play marks deep engagement with the cohort story; optional because not every audience page carries video and the signal is absent without it.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Braces for Adults in Jacksonville
Adult braces patient at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder

Internal links — inbound 42 · outbound 23

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Braces Removal in Jacksonville | By Appointment | Bold Bite/braces/removal/DraftDCMV2 / 6 doneT429 in · 20 out · 3 schema · 1 media
H1: Braces Removal in Jacksonville  ·  2430 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Braces Removal in Jacksonville | By Appointment | Bold Bite",
  "url": "https://orthodontistjacksonville.com/braces/removal/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/braces-removal-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does getting braces off hurt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Patients feel brief pressure as each bracket is squeezed free, but no sharp pain and no anaesthetic is required. The adhesive cleanup feels closer to a routine dental cleaning. Total chair time is 30 to 60 minutes, and patients return to school or work the same day."
      }
    },
    {
      "@type": "Question",
      "name": "How much does braces removal cost for patients who started treatment elsewhere?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite charges $400 per arch for removal only &mdash; $400 upper, $400 lower, $800 for both arches. The $500-per-arch option includes a same-day Essix retainer printed in-house. The fee covers bracket and wire removal, adhesive cleanup, enamel polishing, a Vatech Green CT for final records, and a retainer consultation. Angel ($300 per arch) and Vivera ($350 per arch) retainers are quoted separately if the patient prefers those over Essix. Appointment required; no walk-ins. No referral is required. Call (904) 595-6869 to schedule."
      }
    },
    {
      "@type": "Question",
      "name": "Is braces removal free for current Bold Bite patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. For every patient who started and finished active orthodontic treatment at Bold Bite Orthodontics, debonding, final records, and one set of Essix retainers are included in the original treatment fee &mdash; no additional charge at the removal visit. Replacement retainers through the Retainer Club are $200 per arch with the scan on file."
      }
    },
    {
      "@type": "Question",
      "name": "Why is a retainer necessary after braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Teeth move for life. Bone and gum tissue around each tooth take roughly a year to remodel around the new position after debonding, and the muscles of the lips, cheeks, and tongue continue to exert daily force. Without a retainer, research estimates up to half of patients experience meaningful relapse within the first decade. Bold Bite prescribes full-time wear for three to six months, then indefinite nighttime wear."
      }
    },
    {
      "@type": "Question",
      "name": "Which retainer should I choose?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite&rsquo;s default is an Essix retainer produced in-house on removal day ($150 per arch with the scan already on file, $250 per arch for a new iTero scan). For patients who grind at night, the Angel retainer ($300) or Vivera ($350) uses a stronger multilayer material that tends to last longer before replacement. Dr. Cao and Dr. Greenberg recommend whichever option fits the patient&rsquo;s habits &mdash; the best retainer is the one that actually gets worn every night."
      }
    },
    {
      "@type": "Question",
      "name": "Can I get my braces taken off somewhere other than where I started?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite Orthodontics offers scheduled braces-removal appointments for adults who started braces at another practice &mdash; after a military PCS move to Jacksonville, a college relocation, a prior orthodontist retiring, or any situation where continuing at the original office is not feasible. The fee is $400 per arch for removal only, or $500 per arch with a same-day Essix retainer. No referral letter is required; a quick clinical exam plus a Vatech Green CT establish a baseline at the same visit. Appointment required &mdash; no walk-ins."
      }
    },
    {
      "@type": "Question",
      "name": "How long does the removal appointment take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Thirty to sixty minutes depen

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Braces Removal"
    }
  ]
}

GA4 conversion tracking

page type: clinical-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a treatment child page. It proves the page converted treatment-specific intent into a booking and ties organic ROI to the treatment keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Treatment-page visitors with high intent often phone to confirm fit and cost. Tap-to-call is a macro outcome and the §VI-A phone driver; the treatment param attributes the call to the treatment page.
binding: a[href^='tel:'] on click
Macro conversionnot found
cost_link_click
A click to the matching cost page is a high-intent micro-conversion; a treatment-aware visitor moving to price is close to a decision. It traces the internal funnel from treatment to cost.
binding: a[href*='/cost/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm treatment-driven traffic. It measures whether the treatment page converts consideration into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_comparison_table
Viewing the comparison table is the narrative checkpoint where the page's argument lands; the visitor is weighing this treatment against siblings. It is a strong consideration-stage signal short of a CTA click.
binding: .compare-table, .cmp-table, .comparison-table on view
Micro conversionnot found
faq_open
An opened FAQ marks a remaining objection about treatment time, comfort, or eligibility. The faq_question param surfaces which question most often stalls a treatment-page conversion.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the visitor read past the comparison table into care-guide and pricing content. It separates engaged evaluators from shallow bounces.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Braces Removal in Jacksonville
Patient at the braces-off result reveal at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: braces-removal-hero-placeholder-jpg · kind: image

Internal links — inbound 29 · outbound 20

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Lingual Braces in Jacksonville | Why Bold Bite Orthodontics No Longer Offers Them | Bold B/braces/lingual/DraftDCMV1 / 6 donebroken linksT48 in · 73 out · 4 schema · 1 media
H1: Lingual Braces in Jacksonville  ·  1799 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, Service
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Lingual Braces in Jacksonville | Why Bold Bite Orthodontics No Longer Offers Them | Bold Bite Orthodontics",
  "description": "Dr. Greenberg used Incognito and Harmony lingual braces for years and stopped offering them. This page explains why, and redirects patients to better discreet alternatives offered at Bold Bite Orthodontics in Jacksonville, FL.",
  "url": "https://orthodontistjacksonville.com/braces/lingual/",
  "inLanguage": "en-US",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "about": {
    "@type": "MedicalProcedure",
    "name": "Lingual Braces",
    "alternateName": [
      "Hidden Braces",
      "Behind-the-Teeth Braces",
      "Incognito Braces",
      "Harmony Lingual",
      "InBrace",
      "Brava by Brius"
    ],
    "procedureType": "https://schema.org/TherapeuticProcedure",
    "bodyLocation": "Teeth"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/",
    "jobTitle": "Orthodontist (ABO Board Eligible)"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist (ABO Board Eligible)"
  },
  "lastReviewed": "2026-01-01",
  "image": "/wp-content/uploads/og-default.jpg"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Why did Bold Bite stop offering lingual braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dr. Greenberg used Incognito and Harmony lingual systems for years before discontinuing them. The decision was based on three factors: (1) Company instability, lingual braces manufacturers have repeatedly shut down or left the US market, leaving patients stranded mid-treatment. InBrace is the most recent example. (2) Patient experience. Lingual brackets cause significantly more tongue pain, speech impediment, and eating difficulty than any other braces type. (3) Breakage risk, when custom lingual brackets break, they must be reordered from the manufacturer, delaying treatment by weeks. Modern clear ceramic braces and clear aligners now achieve the same discreet appearance without these risks."
      }
    },
    {
      "@type": "Question",
      "name": "What are the best alternatives to lingual braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Two alternatives provide comparable or superior discretion: (1) Clear self-ligating ceramic braces. Translucent brackets starting at $4700, with no compliance requirement. (2) Invisalign or Angel Aligners, removable clear trays starting at $4500. Both avoid the tongue pain, speech issues, and manufacturer instability risks of lingual braces."
      }
    },
    {
      "@type": "Question",
      "name": "How much do lingual braces cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Lingual braces typically cost $7,000&ndash;$13,000, significantly more than any other orthodontic treatment. For comparison at Bold Bite: clear ceramic braces start at $4700, metal braces at $4500, Angel Aligners at $4500, and Invisalign at $5500. The premium on lingual braces reflects custom manufacturing and longer chair time, not better outcomes. Use our cost calculator to see exact pricing for alternatives."
      }
    },
    {
      "@type": "Question",
      "name": "Are lingual braces more painful than regular braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Research published in peer-reviewed journals shows that lingual braces cause more severe tongue pain and longer recovery periods than front-facing braces or clear aligners. The tongue is highly sensitive and constantly contacts the brackets during speaking, eating, and swallowing. Many patients experience a noticeable lisp that can last one month or more. A study of 68 adults found that lingual braces patients had the most severe pain of all braces types."
      }
    },
    {
      "@type": "Question",
      "name": "What happened to InBrace, Incognito, and other lingual braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "InBrace shut down operations, leaving patients mid-treatment without support. Incognito (by 3M) and Harmony have faced availability challenges in the United States. Brava by Brius is the newest system but operates in the same low-demand market. This pattern of instability is a core reason Dr. Greenberg discontinued lingual braces, when a manufacturer exits, patients needing replacements have no recourse. This risk does not exist with established systems like metal braces, ceramic braces, Invisalign, or Angel Aligners."
      }
    },
    {
      "@type": "Question",
      "name": "Will Bold Bite ever offer lingual braces again?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Only if the underlying market dynamics change. The fundamental issues. Manufacturer instability, patient discomfort, and breakage delays. Are structural, not temporary. If a new lingual system emerges with proven long-term stability, in-office bracket replacement, and comparable comfort to modern alternatives, Dr. Greenberg will reassess. Until then, the recommendation remai

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Braces in Jacksonville",
      "item": "https://orthodontistjacksonville.com/braces/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Lingual Braces"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Lingual Braces (Discontinued)",
  "serviceType": "Orthodontic Treatment",
  "description": "Lingual braces are no longer offered at Bold Bite Orthodontics. Dr. Greenberg discontinued this treatment after years of clinical use due to manufacturer instability (InBrace shutdown), significantly elevated patient tongue discomfort and speech impact, and weeks-long treatment delays when custom brackets break. Patients seeking discreet orthodontic treatment are redirected to clear ceramic braces or clear aligners.",
  "provider": {
    "@type": [
      "LocalBusiness",
      "Orthodontist"
    ],
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    }
  },
  "areaServed": {
    "@type": "City",
    "name": "Jacksonville"
  },
  "offers": {
    "@type": "Offer",
    "name": "Lingual Braces",
    "availability": "https://schema.org/Discontinued",
    "url": "https://orthodontistjacksonville.com/braces/lingual/",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "price": "0",
      "priceCurrency": "USD",
      "description": "Not available at this practice. See alternatives: clear ceramic braces or clear aligners."
    },
    "priceValidUntil": "2027-07-02",
    "priceCurrency": "USD"
  },
  "isRelatedTo": [
    {
      "@type": "Service",
      "name": "Clear Ceramic Self-Ligating Braces",
      "url": "https://orthodontistjacksonville.com/braces/clear/"
    },
    {
      "@type": "Service",
      "name": "Invisalign Clear Aligners",
      "url": "https://orthodontistjacksonville.com/invisalign/"
    }
  ]
}

GA4 conversion tracking

page type: clinical-sub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion for a treatment child page. It proves the page converted treatment-specific intent into a booking and ties organic ROI to the treatment keyword.
binding: form on submit
Macro conversionnot found
click_to_call
Treatment-page visitors with high intent often phone to confirm fit and cost. Tap-to-call is a macro outcome and the §VI-A phone driver; the treatment param attributes the call to the treatment page.
binding: a[href^='tel:'] on click
Macro conversionnot found
cost_link_click
A click to the matching cost page is a high-intent micro-conversion; a treatment-aware visitor moving to price is close to a decision. It traces the internal funnel from treatment to cost.
binding: a[href*='/cost/'] on click
Micro conversionnot found
consult_cta_click
A click on the consultation CTA is the strongest pre-submit intent signal and segments warm treatment-driven traffic. It measures whether the treatment page converts consideration into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
view_comparison_table
Viewing the comparison table is the narrative checkpoint where the page's argument lands; the visitor is weighing this treatment against siblings. It is a strong consideration-stage signal short of a CTA click.
binding: .compare-table, .cmp-table, .comparison-table on view
Micro conversionnot found
faq_open
An opened FAQ marks a remaining objection about treatment time, comfort, or eligibility. The faq_question param surfaces which question most often stalls a treatment-page conversion.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 50 and 90 percent confirms the visitor read past the comparison table into care-guide and pricing content. It separates engaged evaluators from shallow bounces.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Lingual Braces in Jacksonville
Lingual braces are no longer offered at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: og-default-jpg · kind: image

Internal links — inbound 8 · outbound 73

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

service-invisalign · Tier 4 · Cluster depth

Invisalign in Jacksonville, FL | From $149/mo/invisalign/DraftDCMV1 / 6 donebroken linksT2100 in · 100 out · 3 schema · 7 media
H1: Invisalign in Jacksonville, FL  ·  2876 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Invisalign in Jacksonville",
  "url": "https://orthodontistjacksonville.com/invisalign/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".hero .sub"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "mainEntity": {
    "@type": "Service",
    "name": "Invisalign in Jacksonville",
    "description": "Invisalign clear aligner treatment for teens and adults. Provided by Martin Greenberg, Orthodontist (ABO Board Eligible) with 6,000+ completed orthodontic cases.",
    "serviceType": "Invisalign Clear Aligners",
    "provider": {
      "@type": "Orthodontist",
      "name": "Bold Bite Orthodontics",
      "url": "https://orthodontistjacksonville.com",
      "telephone": "+19045956869",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "14035 Beach Blvd, Suite 104",
        "addressLocality": "Jacksonville",
        "addressRegion": "FL",
        "postalCode": "32250",
        "addressCountry": "US"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 30.2868,
        "longitude": -81.508
      },
      "employee": {
        "@type": "Person",
        "name": "Martin Greenberg",
        "jobTitle": "Orthodontist (ABO Board Eligible)"
      }
    },
    "areaServed": {
      "@type": "City",
      "name": "Jacksonville",
      "containedInPlace": {
        "@type": "State",
        "name": "FL"
      }
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Clear Aligner Options",
      "itemListElement": [
        {
          "@type": "Offer",
          "price": "5500",
          "priceCurrency": "USD",
          "itemOffered": {
            "@type": "Service",
            "name": "Invisalign",
            "url": "https://orthodontistjacksonville.com/invisalign/"
          },
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        },
        {
          "@type": "Offer",
          "price": "4500",
          "priceCurrency": "USD",
          "itemOffered": {
            "@type": "Service",
            "name": "Angel Aligners",
            "url": "https://orthodontistjacksonville.com/clear-aligners/"
          },
          "availability": "https://schema.org/InStock",
          "priceValidUntil": "2027-07-02"
        }
      ]
    },
    "offers": {
      "@type": "Offer",
      "priceCurrency": "USD",
      "price": "5500",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/invisalign-og.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does Invisalign cost in Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Invisalign at Bold Bite Orthodontics starts at $5500 with monthly payments from $149/month. Total treatment cost depends on case complexity. The practice also offers Angel Aligners starting from $4500 as a more affordable alternative. Bold Bite Orthodontics accepts all major PPO dental insurance plans. Visit the cost page for a detailed breakdown."
      }
    },
    {
      "@type": "Question",
      "name": "How long does Invisalign take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most Invisalign cases take 6-18 months. Simple alignment cases can finish in as few as 6 months, while complex bite corrections may take 12-18 months. Dr. Greenberg provides an accurate timeline during your consultation."
      }
    },
    {
      "@type": "Question",
      "name": "Is Invisalign worth it compared to braces?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Invisalign is ideal for mild to moderate cases, offering removability, near-invisibility, and easier oral hygiene. Braces are typically better for complex cases involving significant bite correction, tooth rotation, or vertical movement. Dr. Greenberg recommends the option that delivers the best clinical result. Not the most expensive one."
      }
    },
    {
      "@type": "Question",
      "name": "Should I get Invisalign from a dentist or orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "An orthodontist completes additional residency training beyond dental school, specializing exclusively in tooth movement, bite correction, and facial development. Any dentist can order Invisalign trays, but orthodontists have specialized training to diagnose underlying bite issues, plan complex tooth movements, and manage treatment when it does not go as expected. Two board-certified orthodontists collaborate on every complex case. Doctor 1 brings a CODA-accredited orthodontic specialty residency at Jacksonville University School of Orthodontics; Doctor 2 brings a CODA-accredited orthodontic specialty residency at Jacksonville University School of Orthodontics."
      }
    },
    {
      "@type": "Question",
      "name": "Can teenagers get Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Invisalign Teen is specifically designed for adolescents, with compliance indicators that show wear time and eruption tabs to accommodate growing teeth. Best for teens who are responsible about wearing aligners 20-22 hours per day. For teens who may struggle with compliance, braces may be a more reliable option."
      }
    },
    {
      "@type": "Question",
      "name": "What happens if I lose an aligner tray?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Call immediately. In most cases, the patient wears the previous tray until a replacement arrives (1-2 weeks). Losing trays can delay treatment by the time it takes to receive replacements. Keep aligners in their case when not worn, never wrap them in a napkin (easiest way to accidentally throw them away)."
      }
    },
    {
      "@type": "Question",
      "name": "Are mail-order aligners like SmileDirectClub the same as Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Mail-order aligners have no in-person exam, no 3D CT imaging, no doctor monitoring, and limited ability to handle bite problems or address complications. They are designed for mild cosmetic alignment only. In-office Invisalign with a board-certified orthodontist handles the full range of cases with proper diagnosis and monitoring."
      }
    },
    {
      "@type": "Question",
      "name": "What about Angel Aligners or Spark aligners?",
      "accept

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Invisalign",
      "item": "https://orthodontistjacksonville.com/invisalign/"
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementnot found
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (7 slots, every section)

Invisalign in Jacksonville, FL
Invisalign patient at Bold Bite Orthodontics holding a clear aligner tray at consultation
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Who Treats You
Martin Greenberg, DMD, MS, Invisalign orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Martin Greenberg
Trang Cao, DMD, CAGS, Invisalign orthodontist at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Final Result + Retainers
Dr. Greenberg reviewing a 3D Invisalign treatment plan with a patient at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-3d-plan · kind: placeholder
Invisalign aligner tray series at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: aligner-tray-series · kind: placeholder
Invisalign for Adults vs Teens
Working professional wearing Invisalign aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: adult-invisalign · kind: placeholder
Adults
Teen wearing Invisalign Teen aligners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: teen-invisalign · kind: placeholder

Internal links — inbound 100 · outbound 100

Broken: /invisalign-attachments/, /how-long-does-invisalign-take/, /how-to-clean-invisalign/, /orthodontist-vs-dentist/, /what-does-an-orthodontist-do/, /byte-vs-invisalign/, /does-invisalign-hurt/, /lingual-braces-vs-invisalign/, /do-i-need-an-orthodontist-for-invisalign/, /risks-of-mail-order-orthodontics

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Invisalign for Adults in Jacksonville, FL | Bold Bite Orthodontics/invisalign/adult/DraftDCMV2 / 6 doneT46 in · 28 out · 3 schema · 1 media
H1: Invisalign for Adults in Jacksonville, FL  ·  2813 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long does Invisalign take for adults at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most standard adult Invisalign cases run 12 to 18 months. Relapse cases -- patients whose teeth shifted after prior braces -- often finish in 6 to 12 months because the correction is smaller. Complex cases involving significant bite correction or extraction space closure can extend to 18 to 24 months. Dr. Cao and Dr. Greenberg give an exact estimated range in writing at the free consultation, based on the CBCT scan, the iTero scan, and the diagnosis, not on a generic template."
      }
    },
    {
      "@type": "Question",
      "name": "Can Invisalign correct an adult overbite, underbite, or crossbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Invisalign corrects most dental bite issues -- mild-to-moderate overbite, underbite, crossbite, and open bite -- when the problem is primarily tooth-based rather than skeletal. Severe rotations, vertical corrections, and most extraction cases respond more predictably to braces. Dr. Cao's CAGS training is specifically oriented around distinguishing dental from skeletal discrepancy at the diagnostic stage, which is the decision point that determines whether aligners will reach the target result or hit a plateau."
      }
    },
    {
      "@type": "Question",
      "name": "Is Invisalign painful for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most adults describe the first two to three days of each new tray as mild pressure or tightness rather than sharp pain. The pressure signals that the tooth is moving. There are no brackets to rub, no wires to poke, and no mouth sores from metal. Over-the-counter acetaminophen or ibuprofen is sufficient when any discomfort occurs. The sensation fades as each tray seats fully."
      }
    },
    {
      "@type": "Question",
      "name": "What if the adult patient had braces as a teenager and their teeth shifted?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Relapse is one of the most common reasons adults return for treatment at Bold Bite. Teeth move for life, and a retainer tossed in a drawer fifteen years ago produces measurable drift. These cases are often shorter than first-time treatment -- 6 to 12 months is typical -- because the original correction is largely intact. No records from the prior orthodontist are required. Dr. Cao and Dr. Greenberg start with a current exam and a fresh CBCT, then plan treatment from the present position of the teeth."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults with crowns, veneers, implants, or bridges get Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually, yes. Crowns and veneers accept Invisalign attachments in most cases -- the attachment bonds to the restoration rather than to natural enamel. Implants cannot move with orthodontic force because they are fused to bone, so the treatment plan is designed around the implant rather than through it. Bridges are treated as a single unit. Dr. Cao reviews the full restorative landscape at the consultation and coordinates with the patient's general dentist or prosthodontist before treatment begins."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer Vietnamese-language Invisalign consultations?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Trang Cao is fluent in Vietnamese and personally conducts Invisalign consultations in Vietnamese for patients who prefer it. Aligner treatment relies on detailed patient understanding -- how long to wear each tray, when to change, when to seek help, how to handle travel -- and clinical nuance communicates most accurately in the patient'

{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Invisalign for Adults in Jacksonville",
  "url": "https://orthodontistjacksonville.com/invisalign/adult/",
  "audience": {
    "@type": "PeopleAudience",
    "suggestedMinAge": 18
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    }
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Adult Clear Aligner Options",
    "itemListElement": [
      {
        "@type": "Offer",
        "name": "Invisalign Comprehensive (Adults)",
        "priceCurrency": "USD",
        "price": "5500",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      },
      {
        "@type": "Offer",
        "name": "Angel Aligners Comprehensive (Adults)",
        "priceCurrency": "USD",
        "price": "4500",
        "availability": "https://schema.org/InStock",
        "priceValidUntil": "2027-07-02"
      }
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/invisalign-adult-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long does Invisalign take for adults at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most standard adult Invisalign cases run 12 to 18 months. Relapse cases -- patients whose teeth shifted after prior braces -- often finish in 6 to 12 months because the correction is smaller. Complex cases involving significant bite correction or extraction space closure can extend to 18 to 24 months. Dr. Cao and Dr. Greenberg give an exact estimated range in writing at the free consultation, based on the CBCT scan, the iTero scan, and the diagnosis, not on a generic template."
      }
    },
    {
      "@type": "Question",
      "name": "Can Invisalign correct an adult overbite, underbite, or crossbite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Invisalign corrects most dental bite issues -- mild-to-moderate overbite, underbite, crossbite, and open bite -- when the problem is primarily tooth-based rather than skeletal. Severe rotations, vertical corrections, and most extraction cases respond more predictably to braces. Dr. Cao's CAGS training is specifically oriented around distinguishing dental from skeletal discrepancy at the diagnostic stage, which is the decision point that determines whether aligners will reach the target result or hit a plateau."
      }
    },
    {
      "@type": "Question",
      "name": "Is Invisalign painful for adult patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most adults describe the first two to three days of each new tray as mild pressure or tightness rather than sharp pain. The pressure signals that the tooth is moving. There are no brackets to rub, no wires to poke, and no mouth sores from metal. Over-the-counter acetaminophen or ibuprofen is sufficient when any discomfort occurs. The sensation fades as each tray seats fully."
      }
    },
    {
      "@type": "Question",
      "name": "What if the adult patient had braces as a teenager and their teeth shifted?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Relapse is one of the most common reasons adults return for treatment at Bold Bite. Teeth move for life, and a retainer tossed in a drawer fifteen years ago produces measurable drift. These cases are often shorter than first-time treatment -- 6 to 12 months is typical -- because the original correction is largely intact. No records from the prior orthodontist are required. Dr. Cao and Dr. Greenberg start with a current exam and a fresh CBCT, then plan treatment from the present position of the teeth."
      }
    },
    {
      "@type": "Question",
      "name": "Can adults with crowns, veneers, implants, or bridges get Invisalign?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually, yes. Crowns and veneers accept Invisalign attachments in most cases -- the attachment bonds to the restoration rather than to natural enamel. Implants cannot move with orthodontic force because they are fused to bone, so the treatment plan is designed around the implant rather than through it. Bridges are treated as a single unit. Dr. Cao reviews the full restorative landscape at the consultation and coordinates with the patient's general dentist or prosthodontist before treatment begins."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite offer Vietnamese-language Invisalign consultations?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Trang Cao is fluent in Vietnamese and personally conducts Invisalign consultations in Vietnamese for patients who prefer it. Aligner treatment relies on detailed patient understanding -- how long to wear each tray, when to change, when to seek help, how to handle travel -- and clinical nuance communicates most accurately in the patient'

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Invisalign",
      "item": "https://orthodontistjacksonville.com/invisalign/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Invisalign for Adults"
    }
  ]
}

GA4 conversion tracking

page type: audience · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
The macro-conversion for a persona page; audience_segment attributes the booking to the parent or adult cohort so persona-specific organic ROI is measurable.
binding: form on submit
Macro conversionnot found
click_to_call
Parents of children and older adults call rather than form-fill at higher rates; this second macro-conversion and the phone driver matter especially on persona pages.
binding: a[href^='tel:'] on click
Macro conversionnot found
book_consult_click
The persona-specific booking CTA click is the core micro-conversion; tagging it with audience_segment sizes the entry-to-booking funnel for each persona separately.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
select_content
A persona page cross-links to the matching treatment or cost page; clicks here trace how the cohort moves deeper into the funnel and attribute demand to the next page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
calculator_link_click
A click through to pricing is a strong purchase-intent micro-conversion; on an adult persona page especially it marks a self-funding visitor moving toward a decision.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth confirms the persona narrative held attention; on a mom-led persona page it shows the reassurance content was consumed before the booking decision.
binding: window on scroll
Engagementnot found
faq_open
FAQ opens surface the persona-specific objection in play, whether a parent timing question or an adult treatment-discretion concern; faq_question pinpoints the blocker.
binding: details summary on click
Engagementnot found
video_play
A persona-targeted video play marks deep engagement with the cohort story; optional because not every audience page carries video and the signal is absent without it.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Invisalign for Adults in Jacksonville, FL
Adult Invisalign patient reviewing a treatment plan with Dr. Greenberg at Bold Bite Orthodontics, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder

Internal links — inbound 6 · outbound 28

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

clinical-services · Tier 5 · Trust + credibility

Airway Orthodontics in Jacksonville, FL | Breathing, Sleep & Jaw Development | Bold Bite O/airway/DraftDCMV1 / 6 donebroken linksT526 in · 34 out · 4 schema · 1 media
H1: Airway Orthodontics in Jacksonville, FL  ·  3444 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Airway Orthodontics in Jacksonville, FL",
  "url": "https://orthodontistjacksonville.com/airway/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "about": {
    "@type": "MedicalCondition",
    "name": "Obstructive Sleep Apnea",
    "alternateName": "Sleep-Disordered Breathing"
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/airway-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "name": "Airway Treatment Pricing at Bold Bite Orthodontics",
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Palatal Expander (RPE)",
      "priceCurrency": "USD",
      "price": "2500",
      "description": "Custom-fabricated rapid palatal expander for arch widening. Appliance fee only; comprehensive treatment billed separately.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "MARPE (Miniscrew-Assisted RPE)",
      "priceCurrency": "USD",
      "price": "",
      "description": "In-office TAD-assisted rapid palatal expansion for teens and adults with partially fused suture. Appliance and TAD placement only; comprehensive treatment billed separately.",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is airway orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Airway orthodontics evaluates how jaw structure, palate width, tongue posture, and facial growth affect breathing \u2014 especially during sleep. Treatment uses palatal expansion, jaw-advancement appliances, orthodontic repositioning, and coordinated referrals to ENT, allergy, sleep medicine, and myofunctional therapy partners to address the structural causes of restricted airflow rather than masking symptoms."
      }
    },
    {
      "@type": "Question",
      "name": "At what age should a child be evaluated for airway problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Age 7. The American Association of Orthodontists recommends a first evaluation at age 7, and airway screening should be part of that visit. Dr. Cao and Dr. Greenberg generally support parents being aware at 7 but consider it often too early to start active treatment. If a child can sit still for the Vatech Green CT and the iTero scan, the consultation is used to establish a baseline and monitor growth. Signs that warrant earlier attention include mouth breathing, snoring, restless sleep, bedwetting, dark under-eye circles, and difficulty focusing at school."
      }
    },
    {
      "@type": "Question",
      "name": "Can orthodontics treat sleep apnea?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Orthodontics can treat the structural causes that contribute to obstructive sleep apnea \u2014 narrow palate, recessed jaw, restricted tongue space. MARPE expansion, mandibular advancement devices, and pre-surgical orthodontics for MMA surgery are all evidence-based approaches. A sleep medicine physician must diagnose OSA and prescribe treatment. Bold Bite screens with the Vatech Green CT, refers to pediatric ENT or sleep medicine for the diagnosis, and fabricates the appliance the physician prescribes."
      }
    },
    {
      "@type": "Question",
      "name": "What is MARPE and who needs it?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "MARPE (Mini-screw-Assisted Rapid Palatal Expansion) uses mini-screws anchored in the palatal bone to split a fusing or fused mid-palatal suture and achieve true skeletal widening. It is used for teens age 14 and older and for adults whose suture has fused beyond the reach of a traditional expander. Bold Bite coordinates MARPE in-office. Expansion widens the nasal cavity and increases airway volume."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite treat adult snoring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. For adults with primary snoring or mild-to-moderate obstructive sleep apnea, Bold Bite fabricates a custom mandibular advancement device (MAD) from an iTero digital scan. The flat fee is $1,500 and includes the scan, appliance, delivery, fitting, titration, and the 4-to-6-week follow-up. A physician diagnosis and prescription are required before fabrication begins. Full details are on the snoring appliance page."
      }
    },
    {
      "@type": "Question",
      "name": "What ENT and sleep medicine partners does Bold Bite work with?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For pediatric airway workups \u2014 adenoid, tonsil, septum, and chronic sinus evaluation \u2014 Bold Bite refers regularly to Dr. Angela Black, Dr. Andrioli, Dr. Simonsen, and Dr. Wahl in Jacksonville. For myofunctional therapy the practice partners with Southern Speech and Myo. Adult sleep-study coordination is handled through local sleep medicine physicians \u2014 partner names TBD, pending practice owner confirmation."
      }
    },
    {
      "@type": "Question",
      "name": "Will Bold Bite start Phase 1 treatment on every child referred fo

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Airway Orthodontics"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Airway Orthodontics in Jacksonville, FL
Airway orthodontics at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: airway-hero-placeholder-jpg · kind: image

Internal links — inbound 26 · outbound 34

Broken: /adult-braces/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontic Technology in Jacksonville, FL | Bold Bite/technology/DraftDCMV2 / 6 doneT526 in · 19 out · 4 schema · 6 media
H1: Orthodontic Technology in Jacksonville, FL  ·  3040 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalTherapy, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontic Technology in Jacksonville, FL | Bold Bite",
  "url": "https://orthodontistjacksonville.com/technology/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "datePublished": "2023-03-01",
  "dateModified": "2026-07-02",
  "image": "https://orthodontistjacksonville.com/images/technology-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalTherapy",
  "name": "Orthodontic Technology",
  "alternateName": [
    "orthodontic technology",
    "Vatech Green CT",
    "iTero scanner",
    "Allied Star scanner",
    "3D printing orthodontics",
    "digital orthodontics",
    "Grin Scope remote monitoring",
    "AI airway screening",
    "indirect bonding",
    "custom 3D-printed bands"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What technology does Bold Bite Orthodontics use?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite uses Vatech Green CT for ultra-low-dose 3D cone-beam imaging with AI-assisted airway analysis, iTero and Allied Star digital intraoral scanners, an in-house 3D printing lab for retainers and custom bands, indirect-bonding digital bracket placement, and Grin Scope remote monitoring for between-visit check-ins. Every tool is used on every comprehensive case \u2014 not reserved for premium packages."
      }
    },
    {
      "@type": "Question",
      "name": "Is the 3D CBCT scan free at Bold Bite Orthodontics?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Patients under 18 receive the Vatech Green CT scan at no charge on consultation day. The ultra-low-dose protocol delivers a fraction of the radiation of conventional CBCT scanners, and the scan is used for diagnosis, AI-assisted airway screening, and 3D treatment planning. Most practices in the Jacksonville area charge between one hundred and five hundred dollars for comparable imaging."
      }
    },
    {
      "@type": "Question",
      "name": "Why does Bold Bite screen every patient for airway issues?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A narrow upper jaw, recessed lower jaw, or underdeveloped palate can restrict the airway and disrupt sleep, breathing, and facial growth \u2014 and many families do not know their child\u2019s snoring or mouth breathing is related to orthodontic anatomy. Bold Bite runs AI-assisted airway analysis on every Vatech CBCT at the first consultation. Dr. Cao and Dr. Greenberg review flagged scans together and coordinate a referral to a sleep medicine physician or ENT when formal diagnosis is appropriate."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite make retainers and appliances in-house?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The in-house 3D printing lab produces Essix retainers, custom molar bands, indirect-bonding trays, appliance working models, and patient fidget toys on-site. Same-day retainer delivery is standard on debonding day. Replacement retainers through the Bold Bite Retainer Club run at $200 per arch with the scan already on file, typically printed within the same week. Larger appliances like MARA, Herbst, and MARPE are designed digitally in-office and fabricated by specialty labs to Bold Bite specifications."
      }
    },
    {
      "@type": "Question",
      "name": "How does Grin Scope remote monitoring work?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Each patient receives a small intraoral adapter that clips onto a smartphone camera. Every few weeks the patient takes a guided two-minute scan of their teeth from home. Dr. Cao and Dr. Greenberg review every scan through an AI-assisted treatment tracker that flags off-track movement, broken brackets, hygiene concerns, or aligner-tracking issues. Most families see a meaningful reduction in total in-office visits during comprehensive treatment."
      }
    },
    {
      "@type": "Question",
      "name": "What are custom 3D-printed bands and why do they matter?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "In most orthodontic offices, a molar band requires a separate spacer appointment a week before bonding \u2014 a painful rubber wedge placed between teeth. Bold Bite designs each molar band digitally from the iTero scan and prints it to the exact geometry of the patient\u2019s tooth. The band seats in a single appointment, with no spacer and no second visit. Eliminating the spacer is one of the most patient-friendly changes the 3D printer has made possible."
      }
    },
    {
      "@type": "Question",
      "name": "What is indirect b

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Technology"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (6 slots, every section)

Orthodontic Technology in Jacksonville, FL
Orthodontic technology at Bold Bite Orthodontics: 3D CBCT scanner, intraoral scanner, in-house 3D printer, planning workstation, Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: technology-suite-image · kind: placeholder
Vatech Green CT
Vatech Green CT 3D CBCT scanner at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: vatech-green-ct · kind: placeholder
iTero and Allied Star
iTero and Allied Star intraoral scanner at Bold Bite Orthodontics.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: itero-and-allied-star · kind: placeholder
In-House 3D Printing
In-house 3D printer at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: 3d-printer · kind: placeholder
Digital Treatment Planning
Digital treatment-planning workstation at Bold Bite Orthodontics showing a 3D tooth-movement simulation
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: treatment-planning · kind: placeholder
Grin Scope (smartphone app)
Grin Scope (smartphone app) remote monitoring at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: grin-scope-smartphone-app · kind: placeholder

Internal links — inbound 26 · outbound 19

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Jaw Surgery & Orthognathic Orthodontics in Jacksonville | Bold Bite/surgical/DraftDCMV2 / 6 doneT511 in · 27 out · 3 schema · 1 media
H1: Jaw Surgery & Orthodontics in Jacksonville  ·  2855 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Jaw Surgery & Orthognathic Orthodontics in Jacksonville | Bold Bite",
  "url": "https://orthodontistjacksonville.com/surgical/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "about": [
    {
      "@type": "MedicalCondition",
      "name": "Malocclusion"
    },
    {
      "@type": "MedicalCondition",
      "name": "Prognathism"
    },
    {
      "@type": "MedicalCondition",
      "name": "Retrognathism"
    },
    {
      "@type": "MedicalCondition",
      "name": "Open Bite"
    },
    {
      "@type": "MedicalCondition",
      "name": "Obstructive Sleep Apnea"
    }
  ],
  "specialty": [
    "Orthognathic Surgery",
    "Orthodontics"
  ],
  "image": "https://orthodontistjacksonville.com/images/surgical-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does Bold Bite perform the jaw surgery in-office?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Jaw surgery is performed by an oral and maxillofacial surgeon at a hospital or ambulatory surgical center. Bold Bite Orthodontics handles the pre-surgical and post-surgical orthodontic phases in-office and coordinates directly with the surgeon\u2019s team on diagnosis, 3D virtual surgical planning, splint design, and post-op elastic protocols. Surgical partners include Dr. John Landis and Dr. Zane Khan, with Beaches Oral Surgery as an additional referral relationship when scheduling or geography calls for it."
      }
    },
    {
      "@type": "Question",
      "name": "How does Dr. Cao decide whether a case needs surgery or can be treated with braces alone?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The decision is driven by measurements on the Vatech Green CT scan, an iOrtho aligner simulation of the proposed final bite, and an iTero or Allied Star digital scan \u2014 set against what the patient actually wants corrected. Most patients prefer a non-surgical path when one exists, and Dr. Cao respects that preference whenever camouflage can produce a stable, healthy long-term bite. When the skeletal discrepancy is large enough that tooth movement alone cannot deliver the result safely, surgery is named as the right answer at the consult rather than months into treatment."
      }
    },
    {
      "@type": "Question",
      "name": "How long does the full surgical-orthodontic treatment take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Total end-to-end treatment typically runs 18 to 24 months: 6 to 18 months of pre-surgical orthodontics, a recovery period of 6 to 8 weeks after the osteotomy itself, and 6 to 12 months of post-surgical orthodontic finishing. Severe cases can extend to roughly 30 months. Select cases qualify for a surgery-first approach that shortens the timeline, but surgery-first is not appropriate for every diagnosis."
      }
    },
    {
      "@type": "Question",
      "name": "Will my jaw be wired shut after surgery?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Rarely, with modern titanium plate fixation. Most patients wear only light orthodontic elastics (rubber bands) after surgery to guide the bite into its new position \u2014 the mouth can open, speak, and be cleaned, just not chew solid food for the first few weeks. Any wiring decision is made by the oral and maxillofacial surgeon based on the specific osteotomy."
      }
    },
    {
      "@type": "Question",
      "name": "How much does jaw surgery with orthodontics cost at Bold Bite?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The orthodontic portion is quoted at the free consultation after the CBCT scan and clinical exam \u2014 surgical cases vary more than routine cases, so a single list price is not accurate to publish. Bold Bite offers in-house 0% APR financing from $200 per month, Cherry and CareCredit third-party financing, a 5% pay-in-full discount, and stacked military, teacher, family, first-responder, healthcare-worker, and college-student discounts where eligible. The surgical fee itself is billed separately by the oral and maxillofacial surgeon \u2014 Bold Bite does not mark it up or pass it through."
      }
    },
    {
      "@type": "Question",
      "name": "Does insurance cover jaw surgery?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The surgical portion is frequently covered by medical insurance (not dental insurance) when the case documents functional problems such as difficulty chewing, breathing, or sleeping. The orthodontic portion runs through dental insurance orthodontic benefits where the plan includes them. Bold Bite verifies both med

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Surgical Orthodontics"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Jaw Surgery & Orthodontics in Jacksonville
Jaw surgery and orthodontics at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: surgical-hero-placeholder-jpg · kind: image

Internal links — inbound 11 · outbound 27

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

trust · Tier 5 · Trust + credibility

DMD, MS Orthodontist Jacksonville | About Us/about-us/DraftDCMV1 / 6 donebroken linksT576 in · 36 out · 4 schema · 7 media
H1: About Bold Bite Orthodontics, Orthodontist in Jacksonville  ·  2778 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, MedicalDevice, Organization, WebPage
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://orthodontistjacksonville.com/#organization",
  "name": "Bold Bite Orthodontics",
  "alternateName": "Bold Bite",
  "url": "https://orthodontistjacksonville.com",
  "logo": "/wp-content/uploads/logo.svg",
  "description": "Doctor-owned, husband-wife boutique orthodontic practice in Jacksonville Beach, FL. Dr. Martin Greenberg (DMD, MS \u2014 ABO Board Eligible) and Dr. Trang Cao (DMD, CAGS \u2014 ABO Diplomate) offer braces, Invisalign, and Angel Aligners for children, teens, and adults. Vatech Green CT imaging, iTero digital scanning, in-house 3D printing, and Grin Scope remote monitoring on every case.",
  "telephone": "+1-904-595-6869",
  "email": "appointments@myboldbite.com",
  "foundingDate": "2023",
  "numberOfEmployees": "5",
  "knowsLanguage": [
    "English",
    "Spanish",
    "Vietnamese"
  ],
  "slogan": "Bold Bite treats every child like one of their own.",
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "NPI",
    "value": "1154559870"
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "30.2868",
    "longitude": "-81.5080"
  },
  "founder": {
    "@type": "Person",
    "@id": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/#doctor",
    "name": "Martin Greenberg",
    "identifier": {
      "@type": "PropertyValue",
      "propertyID": "NPI",
      "value": "1154559870"
    }
  },
  "employee": [
    {
      "@type": "Person",
      "@id": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/#doctor",
      "name": "Martin Greenberg",
      "jobTitle": "Orthodontist (ABO Board Eligible)",
      "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
    },
    {
      "@type": "Person",
      "@id": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/#doctor",
      "name": "Trang Cao",
      "jobTitle": "Board-Certified Orthodontist",
      "url": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/"
    }
  ],
  "sameAs": [
    "https://maps.app.goo.gl/CRjniwvg2g3C1LYW7",
    "https://www.instagram.com/boldbiteorthodontics/",
    "https://www.facebook.com/BoldBiteOrtho/",
    "https://www.pinterest.com/drmartygreenberg/"
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "About Us"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "About Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/about-us/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero p",
      ".section-header h2",
      ".diff-item p",
      ".philosophy-callout p"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/about-us-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Grin Scope Remote Monitoring System",
  "manufacturer": {
    "@type": "Organization",
    "name": "Get-Grin Inc.",
    "url": "https://www.get-grin.com"
  },
  "description": "Smartphone-app-based remote orthodontic monitoring. Patients attach a small scope to a phone camera, take a 2-minute guided scan of their teeth at home, and submit. Dr. Greenberg and Dr. Cao review every submission and respond the same or next business day. Bold Bite is the only practice in Jacksonville that enrolls every patient in remote monitoring as a standard part of treatment.",
  "relevantSpecialty": "Orthodontics"
}

GA4 conversion tracking

page type: trust · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
select_consultation_cta
Trust pages exist to convert a visitor once confidence is built. The consultation CTA click is the macro outcome that measures whether the about, reviews, or gallery content actually moved the visitor to book.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
click_to_call
A visitor convinced by reviews or doctor credentials often calls directly. Tagging the tel: click captures the phone macro-conversion and attributes it to the trust content that earned the call.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_review_platform
A click out to Google or another review platform is a mid-funnel verification action. It shows the visitor is vetting the practice and measures how much external proof the on-page reviews drive demand for.
binding: a[href*='google.com/maps'], a[href*='yelp.com'], a[href*='healthgrades'], .gbp-review-widget a on click
Micro conversionnot found
smile_gallery_interaction
Filtering or opening a before-and-after case is the core engagement on a smile gallery. The treatment param reveals which result the visitor wants and segments interest for follow-up content.
binding: a[href*='/smile-gallery/'], .gbp-review-widget on click
Micro conversionin HTML
select_doctor_bio
A click into a doctor bio shows the visitor is evaluating credentials, a key trust driver. It marks deeper mid-funnel research and measures whether the team presentation prompts a closer look.
binding: a[href*='/about-us/dr-'], .doctor-card a, .team-card a, .lead-doctor a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors consume the full trust narrative, from credentials through reviews to community proof. Shallow scroll signals the trust argument is not landing before the CTA.
binding: window on scroll
Engagementnot found
play_video
A practice tour or patient-story video play is a high-intent trust signal. Video engagement correlates with longer dwell and a stronger emotional connection ahead of a booking decision.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (7 slots, every section)

(top of page)
Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: logo-svg · kind: image
About Bold Bite Orthodontics, Orthodontist in Jacksonville
Bold Bite Orthodontics office tour: reception desk, treatment bays, and Dr. Greenberg greeting a patient.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: video-30-45-sec · kind: placeholder
Two Doctors, One Shared Training Path, and a Practice Built for Their Own Kids
Bold Bite Orthodontics exterior building with signage, daytime natural light.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: practice-exterior · kind: placeholder
A Husband-Wife Orthodontic Team
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder
Dr. Martin Greenberg, DMD, MS
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot-2 · kind: placeholder
Lacy Pope
Bold Bite Orthodontics orthodontic team in Jacksonville, FL
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: team-group-photo · kind: placeholder
Real Emergency or Comfort Issue?
Bold Bite Orthodontics clinician calmly repairing a broken bracket for a patient in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: emergency-care-photo · kind: placeholder

Internal links — inbound 76 · outbound 36

Broken: /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Dr. Greenberg, DMD, MS, Your Jacksonville Orthodontist | 6,000 Cases/about-us/dr-martin-greenberg/DraftDCMV2 / 6 doneT562 in · 40 out · 5 schema · 1 media
H1: Dr. Greenberg, Your Jacksonville Orthodontist  ·  3628 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, ProfilePage, WebPage
{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@type": "Person",
    "@id": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/#doctor",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist (ABO Board Eligible) and Co-Owner of Bold Bite Orthodontics",
    "description": "Dr. Martin Greenberg, DMD, MS \u2014 orthodontist in Jacksonville, Florida. ABO Board Eligible (clinical exam Fall 2026). DMD Cum Laude from Boston University School of Dental Medicine; Specialty Certificate in Orthodontics, MS in Orthodontics, and Research Fellowship from Jacksonville University School of Orthodontics. 8+ years of general dentistry experience before specializing. Guest Lecturer at Jacksonville University School of Orthodontics. Co-owner of Bold Bite Orthodontics with his wife Dr. Trang Cao.",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/",
    "image": "https://orthodontistjacksonville.com/images/doctor-headshot.jpg",
    "telephone": "+1-904-595-6869",
    "knowsLanguage": [
      "English",
      "Spanish",
      "Vietnamese"
    ],
    "hasCredential": [
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "degree",
        "name": "MS in Orthodontics",
        "educationalLevel": "Masters",
        "recognizedBy": {
          "@type": "CollegeOrUniversity",
          "name": "Jacksonville University"
        }
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Specialty Certification",
        "name": "Specialty Certificate in Orthodontics",
        "description": "CODA-accredited orthodontic residency credential recognized by the American Dental Association as the qualification to be designated an orthodontist.",
        "educationalLevel": "Graduate Specialty",
        "recognizedBy": {
          "@type": "Organization",
          "name": "Commission on Dental Accreditation (CODA)",
          "url": "https://coda.ada.org/"
        },
        "sourceOrganization": {
          "@type": "CollegeOrUniversity",
          "name": "Jacksonville University School of Orthodontics"
        }
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "degree",
        "name": "DMD",
        "educationalLevel": "Professional",
        "recognizedBy": {
          "@type": "CollegeOrUniversity",
          "name": "Boston University School of Dental Medicine"
        },
        "educationalCredentialAwarded": "DMD (Cum Laude)"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Research Fellowship",
        "name": "Research Fellowship in Orthodontics \u2014 Jacksonville University"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "Spear Education \u2014 Advanced Restorative and Occlusion"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "The Dawson Academy \u2014 Complete Occlusion"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "David Sarver In-Office Course \u2014 Esthetic Orthodontics"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "Stuart Frost Aesthetic Orthodontic Course"
      }
    ],
    "alumniOf": [
      {
        "@type": "CollegeOrUniversity",
        "name": "Boston University School of Dental Medicine"
      },
      {
        "@type": "CollegeOrUniversity",
        "name": "Jacksonville University School of Orthodontics"
      },
      {
        "@type": "CollegeOrUniversity",
        "name": "Jacksonville University"
      }
    ],
    "award": [
      "Cum Laude, Boston University School of D

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Dr. Greenberg, Your Jacksonville Orthodontist",
  "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".section h2",
      ".diff-card p",
      ".philosophy-callout p"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/doctor-headshot.jpg"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Grin Scope Remote Monitoring System",
  "manufacturer": {
    "@type": "Organization",
    "name": "Get-Grin Inc.",
    "url": "https://www.get-grin.com"
  },
  "description": "Smartphone-app-based remote orthodontic monitoring. Patients attach a small scope to a phone camera, take a 2-minute guided scan of their teeth at home, and submit. Dr. Greenberg and Dr. Cao review every submission and respond the same or next business day. Bold Bite is the only practice in Jacksonville that enrolls every patient in remote monitoring as a standard part of treatment.",
  "relevantSpecialty": "Orthodontics"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What are Dr. Greenberg's qualifications?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Dr. Greenberg is a specialist orthodontist (ABO Board Eligible) with the CODA-accredited credential the American Dental Association requires to be recognized as an orthodontist. He earned his DMD from Boston University School of Dental Medicine Cum Laude, practiced general dentistry for eight-plus years, then completed his orthodontic residency, MS in Orthodontics, and Research Fellowship at Jacksonville University School of Orthodontics. He has passed the American Board of Orthodontics written examination and is scheduled to sit for the Scenario-Based clinical examination in Fall 2026 to become a Diplomate of the ABO. Until certification is complete, Dr. Greenberg's treatment plans are peer-reviewed with Dr. Cao, who is already an ABO Diplomate."
      }
    },
    {
      "@type": "Question",
      "name": "Does Dr. Greenberg personally see every patient?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite Orthodontics is a doctor-owned practice. Dr. Greenberg designs your treatment plan, checks progress at every appointment, and orients the team on each step. Dr. Greenberg and Dr. Cao each manage their own panel of patients; the doctor who designs your treatment plan is the doctor you see at every adjustment, every progress check, and every debond. Complex cases are case-conferenced between the two doctors so the patient gets two specialist perspectives without paying for two separate consults."
      }
    },
    {
      "@type": "Question",
      "name": "What does the free consultation include?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A full 3D CT scan (Vatech Green CT) with screenshots, digital photos, comprehensive exam, personalized treatment plan, and detailed cost/financing discussion. Most practices charge $200-$500 for the scan alone. The full 45-minute new-patient visit \u2014 Vatech Green CT scan, iTero digital scan, clinical exam, personalized treatment plan, and financing discussion \u2014 is no charge."
      }
    },
    {
      "@type": "Question",
      "name": "When should my child first see an orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The AAO recommends an evaluation by age 7. Dr. Greenberg can spot developing problems (crossbites, crowding, narrow palates, jaw asymmetries) while bones are still growing. Early intervention can prevent more invasive treatment later. It does not mean braces at 7; most children are monitored until the right time."
      }
    },
    {
      "@type": "Question",
      "name": "What languages does Dr. Greenberg speak?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics is multilingual. Dr. Greenberg speaks English and conversational Spanish. Dr. Cao speaks English and is fluent in Vietnamese. Clinical-assistant Spanish (native Cuban) is also available at the chair. Consultations can be conducted in English, Spanish, or Vietnamese depending on the family's preference."
      }
    },
    {
      "@type": "Question",
      "name": "Does Dr. Greenberg treat complex cases like impacted canines and MARPE?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite handles complex Phase 1 expansion, surgical-coordination cases (with Dr. John Landis and Dr. Zane Khan for orthognathic surgery), impacted-canine exposure (with Dr. Doug Stortch at Modern Perio), airway-driven treatment plans, and TMJ evaluation. Dr. Greenberg's eight-plus years of general-dentistry practice make him particularly comfortable with patients whose orthodontic plan must coordinate with active periodontal, endodontic, or restorative care. Dr. Cao \u2014 ABO Diplomate and CAGS-trained \u2014 co-lead

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "About Us",
      "item": "https://orthodontistjacksonville.com/about-us/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Dr. Greenberg"
    }
  ]
}

GA4 conversion tracking

page type: trust · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
select_consultation_cta
Trust pages exist to convert a visitor once confidence is built. The consultation CTA click is the macro outcome that measures whether the about, reviews, or gallery content actually moved the visitor to book.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
click_to_call
A visitor convinced by reviews or doctor credentials often calls directly. Tagging the tel: click captures the phone macro-conversion and attributes it to the trust content that earned the call.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_review_platform
A click out to Google or another review platform is a mid-funnel verification action. It shows the visitor is vetting the practice and measures how much external proof the on-page reviews drive demand for.
binding: a[href*='google.com/maps'], a[href*='yelp.com'], a[href*='healthgrades'], .gbp-review-widget a on click
Micro conversionnot found
smile_gallery_interaction
Filtering or opening a before-and-after case is the core engagement on a smile gallery. The treatment param reveals which result the visitor wants and segments interest for follow-up content.
binding: a[href*='/smile-gallery/'], .gbp-review-widget on click
Micro conversionnot found
select_doctor_bio
A click into a doctor bio shows the visitor is evaluating credentials, a key trust driver. It marks deeper mid-funnel research and measures whether the team presentation prompts a closer look.
binding: a[href*='/about-us/dr-'], .doctor-card a, .team-card a, .lead-doctor a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors consume the full trust narrative, from credentials through reviews to community proof. Shallow scroll signals the trust argument is not landing before the CTA.
binding: window on scroll
Engagementnot found
play_video
A practice tour or patient-story video play is a high-intent trust signal. Video engagement correlates with longer dwell and a stronger emotional connection ahead of a booking decision.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Dr. Greenberg, Your Jacksonville Orthodontist
Dr. Martin Greenberg, DMD, MS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder

Internal links — inbound 62 · outbound 40

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Dr. Cao, DMD, MS, Your Jacksonville Orthodontist | 6,000 Cases/about-us/dr-trang-cao/DraftDCMV2 / 6 doneT531 in · 38 out · 5 schema · 1 media
H1: Dr. Cao, Your Jacksonville Orthodontist  ·  3018 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalDevice, ProfilePage, WebPage
{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@type": "Person",
    "@id": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/#doctor",
    "name": "Trang Cao",
    "jobTitle": "Board-Certified Orthodontist (Diplomate, American Board of Orthodontics)",
    "description": "Dr. Trang Cao is a Diplomate of the American Board of Orthodontics and co-owner of Bold Bite Orthodontics in Jacksonville, FL. DMD Summa Cum Laude from Boston University School of Dental Medicine; CODA-accredited Orthodontic Residency and Certificate of Advanced Graduate Study (CAGS) from Jacksonville University School of Orthodontics. 15+ years in clinical orthodontic practice. Fluent in Vietnamese.",
    "url": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/",
    "image": "https://orthodontistjacksonville.com/images/doctor-headshot.jpg",
    "telephone": "+1-904-595-6869",
    "knowsLanguage": [
      "English",
      "Spanish",
      "Vietnamese"
    ],
    "hasCredential": [
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Board Certification",
        "name": "Diplomate, American Board of Orthodontics",
        "recognizedBy": {
          "@type": "Organization",
          "name": "American Board of Orthodontics",
          "url": "https://www.americanboardortho.com/"
        }
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Specialty Certification",
        "name": "Specialty Certificate in Orthodontics",
        "description": "CODA-accredited orthodontic residency credential recognized by the American Dental Association as the qualification to be designated an orthodontist.",
        "educationalLevel": "Graduate Specialty",
        "recognizedBy": {
          "@type": "Organization",
          "name": "Commission on Dental Accreditation (CODA)",
          "url": "https://coda.ada.org/"
        },
        "sourceOrganization": {
          "@type": "CollegeOrUniversity",
          "name": "Jacksonville University School of Orthodontics"
        }
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Certificate",
        "name": "Certificate of Advanced Graduate Study (CAGS)",
        "educationalLevel": "Graduate",
        "recognizedBy": {
          "@type": "CollegeOrUniversity",
          "name": "Jacksonville University School of Orthodontics"
        }
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "degree",
        "name": "DMD",
        "educationalLevel": "Professional",
        "recognizedBy": {
          "@type": "CollegeOrUniversity",
          "name": "Boston University School of Dental Medicine"
        },
        "educationalCredentialAwarded": "DMD (Summa Cum Laude)"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Research Fellowship",
        "name": "Research Fellowship in Orthodontics \u2014 Jacksonville University"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "Spear Education \u2014 Advanced Restorative and Occlusion"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "The Dawson Academy \u2014 Complete Occlusion"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "David Sarver In-Office Course \u2014 Esthetic Orthodontics"
      },
      {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Continuing Education",
        "name": "Stuart Frost Aesthetic Orthodontic Course"
      }
    ],
    "alumniOf": [
      {
        "@type": "CollegeOrUniversity",
        "name": "Boston University School of Dental Medicine"
    

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Dr. Cao, Your Jacksonville Orthodontist",
  "url": "https://orthodontistjacksonville.com/about-us/dr-trang-cao/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead",
      ".section h2",
      ".diff-card p",
      ".philosophy-callout p"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/doctor-headshot.jpg"
}

{
  "@context": "https://schema.org",
  "@type": "MedicalDevice",
  "name": "Grin Scope Remote Monitoring System",
  "manufacturer": {
    "@type": "Organization",
    "name": "Get-Grin Inc.",
    "url": "https://www.get-grin.com"
  },
  "description": "Smartphone-app-based remote orthodontic monitoring. Patients attach a small scope to a phone camera, take a 2-minute guided scan of their teeth at home, and submit. Dr. Greenberg and Dr. Cao review every submission and respond the same or next business day. Bold Bite is the only practice in Jacksonville that enrolls every patient in remote monitoring as a standard part of treatment.",
  "relevantSpecialty": "Orthodontics"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is Dr. Cao board certified?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Diplomate of the American Board of Orthodontics since 2025. Only about one in three practicing orthodontists achieve board certification. Dr. Cao's ABO Diplomate status means the orthodontist designing your treatment has voluntarily held her work to the highest peer-reviewed standard in the specialty and passed."
      }
    },
    {
      "@type": "Question",
      "name": "Does Dr. Cao personally see every patient?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite Orthodontics is a doctor-owned practice. Dr. Cao designs your treatment plan, checks progress at every appointment, and orients the team on each step. Dr. Greenberg and Dr. Cao each manage their own panel of patients; the doctor who designs your treatment plan is the doctor you see at every adjustment, every progress check, and every debond. Complex cases are case-conferenced between the two doctors so the patient gets two specialist perspectives without paying for two separate consults."
      }
    },
    {
      "@type": "Question",
      "name": "What does the free consultation include?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A full 3D CT scan (Vatech Green CT) with screenshots, digital photos, comprehensive exam, personalized treatment plan, and detailed cost/financing discussion. Most practices charge $200-$500 for the scan alone. The consultation with Dr. Cao can be conducted in English or Vietnamese."
      }
    },
    {
      "@type": "Question",
      "name": "When should my child first see an orthodontist?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The AAO recommends an evaluation by age 7. Dr. Cao can spot developing problems (crossbites, crowding, narrow palates, jaw asymmetries) while bones are still growing. Early intervention can prevent more invasive treatment later. It does not mean braces at 7; most children are monitored until the right time."
      }
    },
    {
      "@type": "Question",
      "name": "What languages does Dr. Cao speak?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "English and Vietnamese. Dr. Cao is fluent in Vietnamese and is proud to serve Jacksonville's Vietnamese community in their first language. Consultations, treatment planning, and financial conversations can all be conducted in Vietnamese for families who prefer it."
      }
    },
    {
      "@type": "Question",
      "name": "Does Dr. Cao treat complex cases like impacted canines and MARPE?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Cao's CAGS training and fifteen-plus years of clinical experience make her the doctor at Bold Bite typically engaged on complex adult cases, orthodontic-surgical coordination, TMJ evaluation, airway-driven planning, and craniofacial cases. TADs for anchorage are placed by the practice's periodontal partner (Dr. Doug Stortch, Modern Perio) when indicated."
      }
    },
    {
      "@type": "Question",
      "name": "What technology does Dr. Cao use in the office?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Every treatment plan Dr. Cao designs is built on Bold Bite's full technology stack: Vatech Green CT for ultra-low-dose 3D imaging, iTero and Allied Star digital scanners, in-house 3D printing for custom retainers and appliances, AI-assisted airway screening, Grin Scope remote monitoring for between-visit oversight, and CBCT-integrated aligner planning on every case."
      }
    },
    {
      "@type": "Question",
      "name": "Does Dr. Cao accept new patients from outside of Jacksonville?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite Orthodontics serves patients from across Ja

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "About Us",
      "item": "https://orthodontistjacksonville.com/about-us/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Dr. Cao"
    }
  ]
}

GA4 conversion tracking

page type: trust · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
select_consultation_cta
Trust pages exist to convert a visitor once confidence is built. The consultation CTA click is the macro outcome that measures whether the about, reviews, or gallery content actually moved the visitor to book.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
click_to_call
A visitor convinced by reviews or doctor credentials often calls directly. Tagging the tel: click captures the phone macro-conversion and attributes it to the trust content that earned the call.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_review_platform
A click out to Google or another review platform is a mid-funnel verification action. It shows the visitor is vetting the practice and measures how much external proof the on-page reviews drive demand for.
binding: a[href*='google.com/maps'], a[href*='yelp.com'], a[href*='healthgrades'], .gbp-review-widget a on click
Micro conversionnot found
smile_gallery_interaction
Filtering or opening a before-and-after case is the core engagement on a smile gallery. The treatment param reveals which result the visitor wants and segments interest for follow-up content.
binding: a[href*='/smile-gallery/'], .gbp-review-widget on click
Micro conversionnot found
select_doctor_bio
A click into a doctor bio shows the visitor is evaluating credentials, a key trust driver. It marks deeper mid-funnel research and measures whether the team presentation prompts a closer look.
binding: a[href*='/about-us/dr-'], .doctor-card a, .team-card a, .lead-doctor a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors consume the full trust narrative, from credentials through reviews to community proof. Shallow scroll signals the trust argument is not landing before the CTA.
binding: window on scroll
Engagementnot found
play_video
A practice tour or patient-story video play is a high-intent trust signal. Video engagement correlates with longer dwell and a stronger emotional connection ahead of a booking decision.
binding: video, iframe[src*='youtube'], iframe[src*='vimeo'], .video-slot iframe on play
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Dr. Cao, Your Jacksonville Orthodontist
Dr. Trang Cao, DMD, CAGS, orthodontist at Bold Bite Orthodontics in Jacksonville, FL.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: doctor-headshot · kind: placeholder

Internal links — inbound 31 · outbound 38

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

area · Tier 6 · Local SEO

Areas We Serve | Bold Bite Orthodontics Orthodontist in Jacksonville, FL/areas-we-serve/DraftDCMV2 / 6 doneT266 in · 29 out · 8 schema · 2 media
H1: Orthodontic Care Across Jacksonville and the Beaches  ·  1093 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, ItemList, LocalBusiness, MedicalOrganization, Orthodontist, SiteNavigationElement, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Areas We Serve | Bold Bite Orthodontics Orthodontist in Jacksonville, FL",
  "description": "Bold Bite Orthodontics serves families across Jacksonville and the Beaches.",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "primaryImageOfPage": {
    "@type": "ImageObject",
    "contentUrl": "https://orthodontistjacksonville.com/images/areas-hub-hero.webp",
    "width": 1200,
    "height": 675
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "DMD, MS Orthodontist",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "image": "https://orthodontistjacksonville.com/images/areas-hub-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/#business",
  "name": "Bold Bite Orthodontics",
  "image": "https://orthodontistjacksonville.com/logo.png",
  "url": "https://orthodontistjacksonville.com/",
  "telephone": "+19045956869",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30"
    }
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Beach Haven, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Isle of Palms, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Patton Park, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "San Pablo, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Sandalwood, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Southside Estates, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Windy Hill, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Sans Pareil, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Jacksonville Beach, Jacksonville, FL"
    },
    {
      "@type": "Place",
      "name": "Neptune Beach, Jacksonville, FL"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Areas Bold Bite Orthodontics Serves",
  "numberOfItems": 6,
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Jacksonville Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/jacksonville-beach/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Ponte Vedra Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/ponte-vedra-beach/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Atlantic Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/atlantic-beach/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Neptune Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/neptune-beach/"
    },
    {
      "@type": "ListItem",
      "position": 5,
      "name": "San Pablo",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/san-pablo/"
    },
    {
      "@type": "ListItem",
      "position": 6,
      "name": "Nocatee",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/nocatee/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "SiteNavigationElement",
  "name": "Areas We Serve",
  "hasPart": [
    {
      "@type": "WebPage",
      "name": "Beach Haven",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/beach-haven/"
    },
    {
      "@type": "WebPage",
      "name": "Isle of Palms",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/isle-of-palms/"
    },
    {
      "@type": "WebPage",
      "name": "Patton Park",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/patton-park/"
    },
    {
      "@type": "WebPage",
      "name": "San Pablo",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/san-pablo/"
    },
    {
      "@type": "WebPage",
      "name": "Sandalwood",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/sandalwood/"
    },
    {
      "@type": "WebPage",
      "name": "Southside Estates",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/southside-estates/"
    },
    {
      "@type": "WebPage",
      "name": "Windy Hill",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/windy-hill/"
    },
    {
      "@type": "WebPage",
      "name": "Sans Pareil",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/sans-pareil/"
    },
    {
      "@type": "WebPage",
      "name": "Jacksonville Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/jacksonville-beach/"
    },
    {
      "@type": "WebPage",
      "name": "Neptune Beach",
      "url": "https://orthodontistjacksonville.com/areas-we-serve/neptune-beach/"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How far is Bold Bite Orthodontics from my neighborhood?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Typical door-to-door drives from each BB service neighborhood: San Pablo 4-6 minutes, Isle of Palms 5-8 minutes, Jacksonville Beach 5-8 minutes, Beach Haven 6-9 minutes, Neptune Beach 7-10 minutes, Sans Pareil 10-13 minutes, Southside Estates 12-16 minutes, Sandalwood 13-17 minutes, Patton Park 14-18 minutes, and Windy Hill 16-20 minutes. Bold Bite sits on Beach Blvd on the west side of the Intracoastal bridge \u2014 stop-light accessible in both directions with no U-turn needed."
      }
    },
    {
      "@type": "Question",
      "name": "What is included in the free consultation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A Vatech Green CT 3D scan, a digital intraoral scan, a direct bite evaluation by Dr. Greenberg or Dr. Cao, an honest treatment recommendation, and an exact cost estimate with insurance applied. No obligation. No sales-room pressure."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite Orthodontics accept my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics accepts every major PPO orthodontic plan and files claims on the patient's behalf. See insurance details for the full list and for HMO / Medicaid coverage."
      }
    },
    {
      "@type": "Question",
      "name": "Do I have to drive to Jacksonville for every visit?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Every Bold Bite patient is enrolled in Grin Scope remote monitoring, which replaces one or two routine in-office visits per year with a smartphone-app check-in. In-person visits are still required for bonding, adjustments, and bracket repairs, but routine progress checks can be done from home."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite Orthodontics offer Vietnamese-speaking appointments?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Dr. Cao is fluent in Vietnamese and treats Vietnamese-speaking families directly, a service almost no other orthodontic office in the Jacksonville area offers at the doctor level."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite Orthodontics offer Spanish-speaking appointments?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Spanish-speaking families are supported through clinical staff who speak Spanish."
      }
    }
  ]
}

GA4 conversion tracking

page type: service-hub · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
generate_lead
Some hub visitors book directly from the overview; the form submit is the macro-conversion and confirms the hub itself can close, not only route.
binding: form on submit
Macro conversionnot found
click_to_call
Click-to-call is the second macro-conversion and the phone-prominence driver; cta_location distinguishes utility-bar, hero, and sticky-mobile-bar taps on the hub.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_content
The hub primary job is routing; child-card clicks are the core micro-conversion and item_id reveals which treatment the broad hub query funnels into, attributing demand per child page.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'], main a[href*='/clear-aligners/'], main a[href*='/children/'], main a[href*='/teens/'] on click
Micro conversionnot found
book_consult_click
The booking CTA click measures the share of hub visitors ready to convert without a child-page detour; tagged against the form submit it sizes the hub-direct funnel.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
calculator_link_click
A hub carries a link to the calculator rather than an embed; clicking through to a cost page is a strong purchase-intent micro-conversion worth attributing per treatment.
binding: a[href*='/cost/'], .calc-section a on click
Micro conversionnot found
scroll
Scroll depth shows whether visitors browsed the full set of child-page cards or bounced after the first; deep scroll without a select_content marks an indecision pattern.
binding: window on scroll
Engagementnot found
comparison_table_view
The hub comparison table is the narrative checkpoint where treatment options are weighed; a view confirms the visitor reached the decision aid before choosing a child page.
binding: .compare-table, .cmp-table, .comparison-table on view
Engagementnot found
faq_open
FAQ opens on a hub reveal the unresolved question keeping a visitor from routing to a child page; optional since hub FAQ depth varies and the signal is light.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Orthodontic Care Across Jacksonville and the Beaches
Neighborhoods across Jacksonville and the Beaches served by Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: areas-hub-hero-jpg · kind: image
Find Bold Bite Orthodontics
Bold Bite Orthodontics location on Google Maps
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe

Internal links — inbound 66 · outbound 29

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in Jacksonville Beach | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/jacksonville-beach/DraftDCMV1 / 6 donebroken linksT630 in · 37 out · 5 schema · 2 media
H1: Jacksonville Beach Orthodontist: Braces and Invisalign from $149/mo  ·  703 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near Jacksonville Beach",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/jacksonville-beach/",
  "description": "Orthodontic treatment for families near Jacksonville Beach. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "Jacksonville Beach, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/jacksonville-beach-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/jacksonville-beach/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Jacksonville Beach, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Jacksonville Beach",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/jacksonville-beach/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Jacksonville Beach Orthodontist: Braces and Invisalign from $149/mo
Jacksonville Beach Pier near Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: jacksonville-beach-hero-jpg · kind: image
Route from Jacksonville Beach to the Bold Bite Orthodontics office
Directions from Jacksonville Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe

Internal links — inbound 30 · outbound 37

Broken: /areas-we-serve/beach-haven/, /areas-we-serve/isle-of-palms/, /areas-we-serve/patton-park/, /areas-we-serve/sandalwood/, /areas-we-serve/southside-estates/, /areas-we-serve/windy-hill/, /areas-we-serve/sans-pareil/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in San Pablo | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/san-pablo/DraftDCMV1 / 6 donebroken linksT630 in · 37 out · 5 schema · 2 media
H1: San Pablo Orthodontist: Braces and Invisalign from $149/mo  ·  690 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near San Pablo",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/san-pablo/",
  "description": "Orthodontic treatment for families near San Pablo. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "San Pablo, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/san-pablo-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/san-pablo/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "San Pablo, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "San Pablo",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/san-pablo/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

San Pablo Orthodontist: Braces and Invisalign from $149/mo
San Pablo Road view near Mayo Clinic Jacksonville and Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: san-pablo-hero-jpg · kind: image
Route from San Pablo to the Bold Bite Orthodontics office
Directions from San Pablo to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe

Internal links — inbound 30 · outbound 37

Broken: /areas-we-serve/beach-haven/, /areas-we-serve/isle-of-palms/, /areas-we-serve/patton-park/, /areas-we-serve/sandalwood/, /areas-we-serve/southside-estates/, /areas-we-serve/windy-hill/, /areas-we-serve/sans-pareil/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in Neptune Beach | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/neptune-beach/DraftDCMV1 / 6 donebroken linksT629 in · 37 out · 5 schema · 2 media
H1: Neptune Beach Orthodontist: Braces and Invisalign from $149/mo  ·  698 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near Neptune Beach",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/neptune-beach/",
  "description": "Orthodontic treatment for families near Neptune Beach. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "Neptune Beach, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/neptune-beach-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/neptune-beach/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Neptune Beach, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Neptune Beach",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/neptune-beach/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Neptune Beach Orthodontist: Braces and Invisalign from $149/mo
Neptune Beach oceanfront corridor near Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: neptune-beach-hero-jpg · kind: image
Route from Neptune Beach to the Bold Bite Orthodontics office
Directions from Neptune Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: embed · kind: iframe

Internal links — inbound 29 · outbound 37

Broken: /areas-we-serve/beach-haven/, /areas-we-serve/isle-of-palms/, /areas-we-serve/patton-park/, /areas-we-serve/sandalwood/, /areas-we-serve/southside-estates/, /areas-we-serve/windy-hill/, /areas-we-serve/sans-pareil/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in Atlantic Beach | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/atlantic-beach/DraftDCMV2 / 6 doneT626 in · 32 out · 5 schema · 2 media
H1: Atlantic Beach Orthodontist: Braces and Invisalign from $149/mo  ·  460 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-07-02T01:27:18
Schema valid autoDone · engine 2026-07-02T01:27:18
Internal links clean autoDone · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-07-02T01:27:18
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near Atlantic Beach",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/atlantic-beach/",
  "description": "Orthodontic treatment for families near Atlantic Beach. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "Atlantic Beach, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/atlantic-beach-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/atlantic-beach/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Atlantic Beach, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Atlantic Beach",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/atlantic-beach/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Atlantic Beach Orthodontist: Braces and Invisalign from $149/mo
Recognizable Atlantic Beach landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Atlantic Beach to the Bold Bite Orthodontics office
Directions from Atlantic Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe

Internal links — inbound 26 · outbound 32

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in Nocatee | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/nocatee/DraftDCMV2 / 6 doneT626 in · 32 out · 5 schema · 2 media
H1: Nocatee Orthodontist: Braces and Invisalign from $149/mo  ·  455 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-07-02T01:27:18
Schema valid autoDone · engine 2026-07-02T01:27:18
Internal links clean autoDone · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-07-02T01:27:18
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near Nocatee",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/nocatee/",
  "description": "Orthodontic treatment for families near Nocatee. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "Nocatee, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/nocatee-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/nocatee/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Nocatee, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Nocatee",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/nocatee/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Nocatee Orthodontist: Braces and Invisalign from $149/mo
Recognizable Nocatee landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Nocatee to the Bold Bite Orthodontics office
Directions from Nocatee to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe

Internal links — inbound 26 · outbound 32

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontist in Ponte Vedra Beach | Braces & Invisalign | Bold Bite Orthodontics/areas-we-serve/ponte-vedra-beach/DraftDCMV2 / 6 doneT626 in · 32 out · 5 schema · 2 media
H1: Ponte Vedra Beach Orthodontist: Braces and Invisalign from $149/mo  ·  465 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-07-02T01:27:18
Schema valid autoDone · engine 2026-07-02T01:27:18
Internal links clean autoDone · engine 2026-07-02T01:27:18
Media sourcing set autoIn progress · engine 2026-07-02T01:27:18
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, LocalBusiness, MedicalOrganization, MedicalWebPage, Orthodontist
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontist Near Ponte Vedra Beach",
  "url": "https://orthodontistjacksonville.com/areas-we-serve/ponte-vedra-beach/",
  "description": "Orthodontic treatment for families near Ponte Vedra Beach. Free consultation with Dr. Greenberg, DMD, MS orthodontist.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "Orthodontist"
  },
  "provider": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "telephone": "+19045956869",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "14035 Beach Blvd, Suite 104",
      "addressLocality": "Jacksonville",
      "addressRegion": "FL",
      "postalCode": "32250",
      "addressCountry": "US"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 30.2868,
      "longitude": -81.508
    },
    "areaServed": {
      "@type": "Place",
      "name": "Ponte Vedra Beach, Jacksonville, FL"
    }
  },
  "image": "https://orthodontistjacksonville.com/images/areas/ponte-vedra-beach-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": [
    "LocalBusiness",
    "MedicalOrganization",
    "Orthodontist"
  ],
  "@id": "https://orthodontistjacksonville.com/areas-we-serve/ponte-vedra-beach/#business",
  "name": "Bold Bite Orthodontics",
  "telephone": "+19045956869",
  "image": "/wp-content/uploads/og-default.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "14035 Beach Blvd, Suite 104",
    "addressLocality": "Jacksonville",
    "addressRegion": "FL",
    "postalCode": "32250"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2868,
    "longitude": -81.508
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "name": "Clinical Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "08:30",
      "closes": "17:30",
      "description": "By appointment only"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Extended Phone Hours",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "20:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Saturday Phone Hours",
      "dayOfWeek": "Saturday",
      "opens": "09:30",
      "closes": "18:00",
      "description": "Phone-only availability for scheduling"
    },
    {
      "@type": "OpeningHoursSpecification",
      "name": "Sunday Phone Hours",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "18:30",
      "description": "Phone-only availability for scheduling"
    }
  ],
  "priceRange": "$$",
  "paymentAccepted": [
    "Cash",
    "Check",
    "Credit Card",
    "CareCredit",
    "Cherry",
    "HSA",
    "FSA"
  ],
  "areaServed": [
    {
      "@type": "Place",
      "name": "Ponte Vedra Beach, Jacksonville, FL"
    }
  ],
  "branchOf": {
    "@type": "Organization",
    "@id": "https://orthodontistjacksonville.com/#organization"
  }
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Areas We Serve",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Ponte Vedra Beach",
      "item": "https://orthodontistjacksonville.com/areas-we-serve/ponte-vedra-beach/"
    }
  ]
}

GA4 conversion tracking

page type: area · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
click_to_call
Near-me intent is high and parents on a neighborhood page often call straight away. The tel: click is the primary macro-conversion and the area_name param ties each call to the local-pack page that produced it.
binding: a[href^='tel:'] on click
Macro conversionnot found
select_consultation_cta
The area-specific consultation CTA is the second macro outcome for visitors who prefer booking online over calling. The area_name param attributes the booking to the neighborhood page and its local query.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_directions
A directions or map click is a strong local-intent signal showing the visitor is planning a physical visit. On a neighborhood page it is the clearest micro-conversion short of a call or booking.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
select_service_card
Clicks on the area page service cards reveal which treatment the local visitor came for. The treatment param segments neighborhood demand and informs local ad and content targeting.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Micro conversionnot found
select_nearby_area
A click to a sibling neighborhood page shows the visitor checking proximity and confirms internal-link reach across the local cluster. It also helps the visitor self-select the closest office.
binding: a[href*='/areas-we-serve/'] on click
Micro conversionnot found
scroll
Scroll depth shows whether parents read past the hero and drive-time badge into the services and reviews. Low scroll on a near-me page can flag a mismatch between the local query and the page content.
binding: window on scroll
Engagementnot found
view_reviews_block
Reaching the local reviews block is a reassurance checkpoint for a parent evaluating a nearby practice. The view confirms the trust content on the page is being consumed before a call or booking.
binding: .review-cards, .reviews-grid, .gbp-review-widget on view
Engagementin HTML
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (2 slots, every section)

Ponte Vedra Beach Orthodontist: Braces and Invisalign from $149/mo
Recognizable Ponte Vedra Beach landmark near the Bold Bite Orthodontics Bold Bite Orthodontics office.
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: hero-image · kind: placeholder
Route from Ponte Vedra Beach to the Bold Bite Orthodontics office
Directions from Ponte Vedra Beach to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: maps · kind: iframe

Internal links — inbound 26 · outbound 32

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

discounts · Tier 7 · Supporting

Orthodontic Discounts in Jacksonville | Military, Teachers & More | Bold Bite Orthodontics/discounts/DraftDCMV1 / 6 donebroken linksT7166 in · 19 out · 4 schema · 1 media
H1: Orthodontic Discounts in Jacksonville, FL  ·  1790 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage, OfferCatalog
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Orthodontic Discounts in Jacksonville | Military, Teachers & More | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/discounts/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine two community discounts?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Bold Bite applies one community-group discount per patient \u2014 the highest single amount wins. A patient who is both a teacher and a military spouse receives the $300 military discount, not $600. The reason is straightforward: these are not promotional coupons, they are eligibility-based recognition of service. A patient who qualifies under more than one category gets the full benefit of the highest single category, not a multiplier.Insurance, pay-in-full, and the community discount are three separate levers and DO all apply at once. So a teacher with PPO coverage who pays in full gets the $300 community discount, the full PPO benefit, and an additional 5% off the post-discount fee."
      }
    },
    {
      "@type": "Question",
      "name": "What proof do I need to bring to the first visit?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "One document is enough for each category. Military: active-duty ID, DD-214, VA health card, or current military spouse ID. Teacher: school badge, district ID, or recent pay stub from a Florida public, charter, or private K-12 school. First responder: department badge, certification card, or employer ID for police, fire, EMS, paramedic, or 911 dispatch. Healthcare worker: hospital or clinic badge, professional license, or recent pay stub from any healthcare facility (Mayo, Baptist, UF Health, Brooks, and the surgery centers all qualify). Student: current full-time college or university enrollment verification or student ID with a current sticker. Family: no extra proof; the practice verifies the household from existing patient records."
      }
    },
    {
      "@type": "Question",
      "name": "When is the discount applied to my account?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At the start of treatment, before the contract is signed and before the financing plan is calculated. The written estimate produced at the consultation visit already reflects the discount on the line above the total. The contract reflects the same number, and every monthly payment (or the pay-in-full total) is calculated against the post-discount fee. There is no rebate-style refund applied later \u2014 the discount is built into the contract from day one."
      }
    },
    {
      "@type": "Question",
      "name": "Does insurance still apply if I am using a discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Insurance and the community discount are independent. Bold Bite accepts all PPO orthodontic plans and files every claim on the patient\u2019s behalf. The discount reduces the quoted fee; insurance then reimburses against the discounted fee. The patient sees the smaller out-of-pocket number on the contract."
      }
    },
    {
      "@type": "Question",
      "name": "Does the discount work with the pay-in-full and financing options?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The community discount is applied first, the in-house 0% APR financing or Cherry third-party financing is calculated on the post-discount fee, and patients who pay the full balance up front receive an additional 5% pay-in-full discount on top of the community amount. So a Jacksonville first responder paying in full receives the $300 community discount AND 5% off the remaining balance."
      }
    },
    {
      "@type": "Question",
      "name": "Do retired military, retired teachers, or retired first responders qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Bold Bite honors military service regardless of current employment status. Veterans qualify with a DD-214 or VA card. Retired teachers qualify with a retired-teacher ID or proof

{
  "@context": "https://schema.org",
  "@type": "OfferCatalog",
  "@id": "https://orthodontistjacksonville.com/discounts/#catalog",
  "name": "Community & Group Discounts",
  "description": "$200 to $300 off comprehensive orthodontic treatment for military, teachers, first responders, healthcare workers, families with multiple patients in treatment, and full-time college students at Bold Bite Orthodontics in Jacksonville, FL.",
  "url": "https://orthodontistjacksonville.com/discounts/",
  "numberOfItems": 6,
  "itemListElement": [
    {
      "@type": "Offer",
      "name": "Military Discount",
      "description": "$300 off braces or clear aligners for active duty, veterans, reserves, National Guard, and military spouses.",
      "discount": "300",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/military/",
      "eligibleCustomerType": "Military",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Teacher Discount",
      "description": "$300 off braces or clear aligners for K-12 teachers, school administrators, and support staff.",
      "discount": "300",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/teachers/",
      "eligibleCustomerType": "Teacher",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "First Responder Discount",
      "description": "$300 off braces or clear aligners for police, fire, EMS, paramedics, and 911 dispatchers.",
      "discount": "300",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/first-responders/",
      "eligibleCustomerType": "FirstResponder",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Healthcare Worker Discount",
      "description": "$300 off braces or clear aligners for nurses, physicians, technicians, dental professionals, and hospital staff.",
      "discount": "300",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/healthcare-workers/",
      "eligibleCustomerType": "HealthcareWorker",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "Family Discount",
      "description": "$200 off for each additional household member in active treatment at Bold Bite.",
      "discount": "200",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/family/",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    },
    {
      "@type": "Offer",
      "name": "College Student Discount",
      "description": "$200 off braces or clear aligners for full-time college and university students.",
      "discount": "200",
      "priceCurrency": "USD",
      "url": "https://orthodontistjacksonville.com/discounts/students/",
      "eligibleCustomerType": "Student",
      "availability": "https://schema.org/InStock",
      "priceValidUntil": "2027-07-02"
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Orthodontic Discounts in Jacksonville, FL
Orthodontic discounts at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: discounts-hero-placeholder-jpg · kind: image

Internal links — inbound 166 · outbound 19

Broken: /financial/, /refer-a-friend/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Family Discount Braces & Invisalign Jacksonville | $200 Off/discounts/family/DraftDCMV3 / 6 doneT76 in · 17 out · 4 schema · 0 media
H1: Family & Sibling Discount, $200 Off Braces & Invisalign in Jacksonville  ·  382 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Family Discount Braces & Invisalign Jacksonville | $200 Off",
  "url": "https://orthodontistjacksonville.com/discounts/family/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-family-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "Family Orthodontic Discount",
  "description": "$200 off braces or Invisalign for families.",
  "discount": "200",
  "price": "4300",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/family/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $200 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $200 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Family Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 6 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Military Discount Braces & Invisalign Jacksonville | $300 Off/discounts/military/DraftDCMV3 / 6 doneT74 in · 18 out · 4 schema · 0 media
H1: Military Discount, $300 Off Braces & Invisalign in Jacksonville  ·  343 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Military Discount Braces & Invisalign Jacksonville | $300 Off",
  "url": "https://orthodontistjacksonville.com/discounts/military/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-military-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "Military Orthodontic Discount",
  "description": "$300 off braces or Invisalign for military.",
  "discount": "300",
  "price": "4200",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/military/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $300 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $300 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Military Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 4 · outbound 18

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Teacher Discount Braces & Invisalign Jacksonville | $300 Off/discounts/teachers/DraftDCMV3 / 6 doneT74 in · 17 out · 4 schema · 0 media
H1: Teacher Discount, $300 Off Braces & Invisalign in Jacksonville  ·  285 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Teacher Discount Braces & Invisalign Jacksonville | $300 Off",
  "url": "https://orthodontistjacksonville.com/discounts/teachers/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-teachers-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "Teacher Orthodontic Discount",
  "description": "$300 off braces or Invisalign for teachers.",
  "discount": "300",
  "price": "4200",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/teachers/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $300 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $300 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Teacher Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 4 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

First Responder Discount Braces & Invisalign Jacksonville | $300 Off/discounts/first-responders/DraftDCMV3 / 6 doneT73 in · 17 out · 4 schema · 0 media
H1: First Responder Discount, $300 Off Braces & Invisalign in Jacksonville  ·  331 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "First Responder Discount Braces & Invisalign Jacksonville | $300 Off",
  "url": "https://orthodontistjacksonville.com/discounts/first-responders/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-first-responders-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "First Responder Orthodontic Discount",
  "description": "$300 off braces or Invisalign for first responders.",
  "discount": "300",
  "price": "4200",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/first-responders/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $300 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $300 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "First Responder Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 3 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Healthcare Worker Discount Braces & Invisalign Jacksonville | $300 Off/discounts/healthcare-workers/DraftDCMV3 / 6 doneT73 in · 17 out · 4 schema · 0 media
H1: Healthcare Worker Discount, $300 Off Braces & Invisalign in Jacksonville  ·  339 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Healthcare Worker Discount Braces & Invisalign Jacksonville | $300 Off",
  "url": "https://orthodontistjacksonville.com/discounts/healthcare-workers/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-healthcare-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "Healthcare Worker Orthodontic Discount",
  "description": "$300 off braces or Invisalign for healthcare workers.",
  "discount": "300",
  "price": "4200",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/healthcare-workers/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $300 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $300 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Healthcare Worker Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 3 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

College Student Discount Braces & Invisalign Jacksonville | $200 Off/discounts/students/DraftDCMV3 / 6 doneT73 in · 17 out · 4 schema · 0 media
H1: College Student Discount, $200 Off Invisalign & Braces in Jacksonville  ·  373 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, Offer, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "College Student Discount Braces & Invisalign Jacksonville | $200 Off",
  "url": "https://orthodontistjacksonville.com/discounts/students/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "image": "https://orthodontistjacksonville.com/images/discounts-students-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "name": "College Student Orthodontic Discount",
  "description": "$200 off braces or Invisalign for college students.",
  "discount": "200",
  "price": "4300",
  "priceCurrency": "USD",
  "url": "https://orthodontistjacksonville.com/discounts/students/",
  "offeredBy": {
    "@type": "LocalBusiness",
    "@id": "https://orthodontistjacksonville.com/#business",
    "name": "Bold Bite Orthodontics"
  },
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2027-07-02"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I combine this with another discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. One discount per patient. If you qualify for more than one, you receive whichever single discount gives you the largest savings. Discounts cannot be combined with other promotions or special offers."
      }
    },
    {
      "@type": "Question",
      "name": "Does this discount work with my dental insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The $200 discount reduces your total treatment cost. Your insurance benefits are applied separately on top of that. Your out-of-pocket amount is the discounted price minus whatever your insurance covers. Bold Bite Orthodontics accepts all major PPO dental plans and files claims on the patient's behalf. Full insurance details."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use financing with the discount?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. in-house 0% APR, Cherry soft-pull financing, and CareCredit all apply to the already-discounted price. The discount is subtracted first, then your payment plan is calculated on the lower amount."
      }
    },
    {
      "@type": "Question",
      "name": "Is the consultation free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Always free. Includes a 3D CT scan, full exam by Dr. Greenberg, honest recommendation, and exact pricing with the $200 discount already applied. No deposit, no obligation. Schedule yours here."
      }
    },
    {
      "@type": "Question",
      "name": "What treatments qualify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All comprehensive orthodontic treatment: metal braces, clear ceramic braces, self-ligating braces, Invisalign, and Angel Aligners. Retainer-only and braces-removal-only cases do not qualify for community discounts."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Discounts",
      "item": "https://orthodontistjacksonville.com/discounts/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "College Student Discount"
    }
  ]
}

GA4 conversion tracking

page type: discount-sub · measurement ID: not set · GTM: — · Cookiebot: yes
1 / 7 events implemented · 0 / 7 verified firing
EventTierImplementedVerified
generate_lead
A submitted consultation form is the macro-conversion that proves the discount page resolved the price objection and moved a value-conscious visitor to book. The discount_program param attributes the lead to the specific offer.
binding: form on submit
Macro conversionnot found
click_to_call
Discount-page visitors often phone to confirm eligibility before booking. A tap-to-call is a macro outcome for older or military households and the strongest §VI-A phone-prominence signal on this page type.
binding: a[href^='tel:'] on click
Macro conversionnot found
consult_cta_click
The click on the consultation CTA is the strongest intent signal short of a form submit. It segments warm discount-driven traffic and measures whether the offer copy converts a price objection into a booking step.
binding: a[href*='/free-orthodontic-consultation/'] on click
Micro conversionnot found
discount_eligibility_view
Reaching the eligibility block is the page-specific intent action; the visitor is checking whether the discount applies to them. It marks the moment the price objection is being actively resolved.
binding: .discount-strip, .price-card on view
Micro conversionin HTML
view_related_discount
A click to a sibling discount page shows the visitor is shopping multiple offers, often to stack or compare. It traces cross-discount navigation and flags households that may qualify for more than one program.
binding: .discount-strip a, a[href*='/discounts/'] on click
Micro conversionnot found
faq_open
Opening an FAQ on a discount page signals a remaining objection, usually about proof, stacking, or one-per-patient limits. The faq_question param shows which objection blocks conversion most often.
binding: details summary on click
Engagementnot found
scroll
Scroll depth at 75 percent confirms the visitor read the fine print and savings detail rather than bouncing. It separates engaged value shoppers from quick exits and gauges content sufficiency.
binding: window on scroll
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 3 · outbound 17

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

professional · Tier 7 · Supporting

Health Partners | Bold Bite Orthodontics Jacksonville/health-partners/DraftDCMV2 / 6 doneT730 in · 24 out · 2 schema · 1 media
H1: Health Partners | Bold Bite Orthodontics  ·  1431 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Health Partners | Bold Bite Orthodontics Jacksonville",
  "url": "https://orthodontistjacksonville.com/health-partners/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/health-partners-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Health Partners"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Health Partners | Bold Bite Orthodontics
Health partners at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: health-partners-hero-placeholder-jpg · kind: image

Internal links — inbound 30 · outbound 24

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Orthodontic Careers in Jacksonville | Bold Bite Orthodontics/careers/DraftDCMV2 / 6 doneT726 in · 15 out · 4 schema · 1 media
H1: Orthodontic Careers in Jacksonville | Bold Bite Orthodontics  ·  2209 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, JobPosting, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Orthodontic Careers in Jacksonville | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/careers/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/careers-hero.webp"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is Bold Bite hiring right now?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All positions at Bold Bite Orthodontics are currently closed to active hiring. The practice is small and tight, openings are rare, and when a role does open the doctors review the archive first. Qualified candidates are encouraged to submit a resume now rather than wait for a public listing &mdash; that is how most Bold Bite hires actually happen."
      }
    },
    {
      "@type": "Question",
      "name": "Would Bold Bite consider a candidate with existing orthodontic experience?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Candidates with prior orthodontic experience move to the top of the archive when a clinical role opens. Applicants are asked to note years of ortho-specific experience, any EFDA or EFODA credentials, comfort with intraoral scanners and digital workflows, and any cross-training on 3D-printing or remote-monitoring platforms."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite train new graduates or career-changers?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When a clinical seat opens, Bold Bite is open to training the right person without prior orthodontic experience. Dental-assisting fundamentals and Florida radiology certification are expected going in; the orthodontic-specific workflow, scanning, 3D printing, and remote monitoring are all taught in-house under the doctors."
      }
    },
    {
      "@type": "Question",
      "name": "What benefits and perks does Bold Bite offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Compensation and benefits are calibrated to each role at the offer stage, since positions range from part-time coordinators to full-time clinical. Historically the practice has offered competitive Jacksonville-market hourly pay, paid time off, an orthodontic-care benefit for team members and immediate family, continuing-education support for clinical roles, and a predictable Monday-through-Thursday clinical schedule with no Fridays or weekends for most positions. Free parking is available in front of and behind the building."
      }
    },
    {
      "@type": "Question",
      "name": "How long does an archived application stay on file?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Submissions remain in the Bold Bite archive for twelve months from the date received. Candidates are welcome to refresh their application at any time by emailing a new resume to appointments@myboldbite.com with the same subject line beginning &ldquo;Career Application Archive.&rdquo;"
      }
    },
    {
      "@type": "Question",
      "name": "Where is Bold Bite Orthodontics located?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "14035 Beach Blvd, Suite 104, Jacksonville, FL 32250 &mdash; in the Beach Blvd corridor, convenient for team members commuting from Jacksonville Beach, Atlantic Beach, Neptune Beach, Ponte Vedra, San Pablo, and the broader Jacksonville Southside. Free parking is available in front of and behind the practice."
      }
    }
  ]
}

[
  {
    "@context": "https://schema.org",
    "@type": "JobPosting",
    "title": "Treatment Coordinator",
    "description": "The first person a new patient meets after the consultation. Translates the doctor's plan into a clear fee estimate, walks the family through insurance and financing, and owns the warm handoff into active treatment. Strong candidates have orthodontic or dental front-office experience and comfort talking about money without making families feel rushed.",
    "datePosted": "2026-04-17",
    "validThrough": "2026-12-31",
    "employmentType": "FULL_TIME",
    "directApply": false,
    "hiringOrganization": {
      "@type": "Dentist",
      "name": "Bold Bite Orthodontics",
      "sameAs": "https://orthodontistjacksonville.com/",
      "logo": "https://orthodontistjacksonville.com/images/logo.png"
    },
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "14035 Beach Blvd, Suite 104",
        "addressLocality": "Jacksonville",
        "addressRegion": "FL",
        "postalCode": "32250",
        "addressCountry": "US"
      }
    },
    "jobLocationType": "TELECOMMUTE_NOT_ALLOWED"
  },
  {
    "@context": "https://schema.org",
    "@type": "JobPosting",
    "title": "Clinical Assistant",
    "description": "Chairside for every visit - seating patients, taking iTero and Allied Star intraoral scans, assisting with bonding and adjustments, and cross-training on the in-house 3D-printing workflow for retainers and custom bands. Florida radiology certification expected; orthodontic-specific workflow is taught in-house.",
    "datePosted": "2026-04-17",
    "validThrough": "2026-12-31",
    "employmentType": "FULL_TIME",
    "directApply": false,
    "hiringOrganization": {
      "@type": "Dentist",
      "name": "Bold Bite Orthodontics",
      "sameAs": "https://orthodontistjacksonville.com/",
      "logo": "https://orthodontistjacksonville.com/images/logo.png"
    },
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "14035 Beach Blvd, Suite 104",
        "addressLocality": "Jacksonville",
        "addressRegion": "FL",
        "postalCode": "32250",
        "addressCountry": "US"
      }
    },
    "jobLocationType": "TELECOMMUTE_NOT_ALLOWED"
  },
  {
    "@context": "https://schema.org",
    "@type": "JobPosting",
    "title": "Orthodontic Assistant (EFDA / EFODA)",
    "description": "Florida expanded-function-certified clinical assistant who bonds brackets, places and removes wires, seats appliances, and troubleshoots breakages under direct doctor supervision. Active EFDA or EFODA credential required. Prior orthodontic experience preferred but Bold Bite will train the right candidate.",
    "datePosted": "2026-04-17",
    "validThrough": "2026-12-31",
    "employmentType": "FULL_TIME",
    "directApply": false,
    "hiringOrganization": {
      "@type": "Dentist",
      "name": "Bold Bite Orthodontics",
      "sameAs": "https://orthodontistjacksonville.com/",
      "logo": "https://orthodontistjacksonville.com/images/logo.png"
    },
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "14035 Beach Blvd, Suite 104",
        "addressLocality": "Jacksonville",
        "addressRegion": "FL",
        "postalCode": "32250",
        "addressCountry": "US"
      }
    },
    "jobLocationType": "TELECOMMUTE_NOT_ALLOWED"
  },
  {
    "@context": "https://schema.org",
    "@type": "JobPosting",
    "title": "Sterilization Technician",
    "description": "Owns the sterilization room end-to-end - instrument reprocessing, autoclave logs, OSHA documentation, and treatment-area turnover between patients. Detail-oriented, comfortable with checklists, and willing to cross-train on light front-desk tasks during slow periods.",
    "datePosted": "2026-04-17",
    "validThrough": "2026-12-31",
    "employmentType":

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Careers"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Orthodontic Careers in Jacksonville | Bold Bite Orthodontics
Orthodontic team careers at Bold Bite Orthodontics in Jacksonville
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: careers-hero-placeholder-jpg · kind: image

Internal links — inbound 26 · outbound 15

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Dental Referrals to Bold Bite Orthodontics | Jacksonville, FL/referrals/DraftDCMV2 / 6 doneT75 in · 26 out · 3 schema · 1 media
H1: Refer a Patient | Bold Bite Orthodontics  ·  1657 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, FAQPage, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Dental Referrals to Bold Bite Orthodontics | Jacksonville, FL",
  "url": "https://orthodontistjacksonville.com/referrals/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "about": [
    {
      "@type": "Person",
      "name": "Martin Greenberg",
      "jobTitle": "Orthodontist",
      "identifier": {
        "@type": "PropertyValue",
        "propertyID": "NPI",
        "value": "1154559870"
      }
    },
    {
      "@type": "Person",
      "name": "Trang Cao",
      "jobTitle": "Orthodontist",
      "identifier": {
        "@type": "PropertyValue",
        "propertyID": "NPI",
        "value": "1689803322"
      }
    }
  ],
  "image": "https://orthodontistjacksonville.com/images/referrals-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How quickly does Bold Bite see referred patients?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most referrals are scheduled within five to seven business days of the initial call or email; urgent cases (severe crowding interfering with restorative work, impacted canines, suspected airway concerns in growing children) are accommodated sooner when the schedule allows. Bold Bite blocks dedicated consult slots Mon&ndash;Thu and runs extended phone coverage Mon&ndash;Fri 8 a.m.&ndash;8 p.m., Sat 9:30 a.m.&ndash;6 p.m., Sun 9 a.m.&ndash;6:30 p.m. for scheduling and case discussion."
      }
    },
    {
      "@type": "Question",
      "name": "What does the referring office receive after the consultation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A written treatment-plan summary within five business days, including the clinical diagnosis, proposed appliance approach, estimated active-treatment duration, financial summary discussed with the patient, and key images from the Vatech Green CT and iTero scan. Progress letters follow at every milestone &mdash; appliance delivery, Phase&#8209;I completion, debonding, and retainer placement. Direct doctor-to-doctor follow-up by phone or email is always available."
      }
    },
    {
      "@type": "Question",
      "name": "Do referred patients continue routine dental care at the referring practice?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes &mdash; that is the explicit expectation. Patients return to the referring office for cleanings, restorative work, sealants, and any general dental care throughout active orthodontic treatment. Bold Bite coordinates timing of cleanings around bonding and debonding windows specifically because Dr. Greenberg&rsquo;s eight-plus years in general dentistry showed how often hygiene quietly slips during ortho. The patient stays in your hygiene cadence; BB handles the orthodontics."
      }
    },
    {
      "@type": "Question",
      "name": "Can CBCT and intraoral-scan records be shared digitally?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Vatech Green CT volumes ship in DICOM format; iTero scans ship in STL or OBJ. Transfers run over a HIPAA-compliant cloud link or encrypted email on request. AI-assisted airway analysis exports as a PDF for upload to the patient&rsquo;s general dentistry chart. CBCT key views and panoramic images ship with every report-back letter automatically &mdash; no extra request needed."
      }
    },
    {
      "@type": "Question",
      "name": "Does Bold Bite accept second-opinion consults or transfer-in mid-treatment cases?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bold Bite Orthodontics offers second-opinion consultations for patients weighing treatment options, but does not currently accept transfer-in mid-treatment cases. For relocating adults who need their braces removed after a PCS move or school transfer, the practice offers scheduled braces-removal appointments at $400 per arch for removal only, or $500 per arch with a same-day 3D-printed Essix retainer included. Appointment required &mdash; no walk-ins."
      }
    }
  ]
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Refer a Patient"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Refer a Patient | Bold Bite Orthodontics
Refer a patient to Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: referrals-hero-placeholder-jpg · kind: image

Internal links — inbound 5 · outbound 26

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

legal · Tier 9 · Utility

Thank You | Bold Bite Orthodontics/thank-you/DraftDCMV3 / 6 doneT10 in · 4 out · 0 schema · 0 media
H1: Thank You, Request Received  ·  208 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoN/A · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

none

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 0 · outbound 4

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Accessibility Statement | Bold Bite Orthodontics/accessibility/DraftDCMV3 / 6 doneT966 in · 7 out · 2 schema · 0 media
H1: Accessibility Statement  ·  488 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Accessibility Statement | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/accessibility/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "image": "/wp-content/uploads/og-default.jpg"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Accessibility"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 66 · outbound 7

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Privacy Policy | Bold Bite Orthodontics/privacy/DraftDCMV3 / 6 doneT966 in · 7 out · 2 schema · 0 media
H1: Privacy Policy  ·  804 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoDone · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, WebPage
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Privacy Policy | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/privacy/",
  "isPartOf": {
    "@type": "WebSite",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "image": "/wp-content/uploads/og-default.jpg"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Privacy Policy"
    }
  ]
}

GA4 conversion tracking

page type: utility · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 6 events implemented · 0 / 6 verified firing
EventTierImplementedVerified
generate_lead
On the booking and contact pages a submitted form is the primary macro-conversion. The utility_subtype param scopes the event to the conversion-bearing pages; legal pages carry no form and never fire it.
binding: form on submit
Macro conversionnot found
click_to_call
Tap-to-call is the macro outcome on the emergency and contact pages, where an urgent visitor phones rather than forms. It is the §VI-A phone driver; the subtype param attributes the call to the page context.
binding: a[href^='tel:'] on click
Macro conversionnot found
get_directions_click
On the contact and emergency pages a directions click is a strong visit-intent micro-conversion; the visitor is planning to physically arrive. It applies only to pages that carry a map or address block.
binding: a[href*='maps.google'], a[href*='/maps'], .map-container a on click
Micro conversionnot found
job_application_click
On the careers page an apply click is the macro-equivalent recruiting conversion. It applies only to the careers subtype; the job_title param attributes the application intent to the posting.
binding: a[href*='apply'], a[href*='/careers/'], .apply-cta on click
Micro conversionnot found
insurance_carrier_select
On the insurance page a carrier interaction is a coverage-check micro-conversion that resolves a payment objection. It applies only to the insurance subtype and shows which carriers visitors most want confirmed.
binding: .insurance-strip a, .insurance-logos a, .insurance-logo-cell on click
Micro conversionnot found
calculator_open
Where the insurance page links or embeds the cost calculator, viewing it is a strong interest signal that segments warm traffic. It fires only on utility pages that carry the calculator.
binding: .calc-section, .ortho-calculator-embed on view
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 66 · outbound 7

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Team B — Learning Center (2)

learning-center · Tier 8 · Learning Center

Learning Center | Orthodontic Guides for Jacksonville Families | Bold Bite Orthodontics/learning-center/DraftDCMV1 / 6 donebroken linksT827 in · 96 out · 4 schema · 1 media
H1: Learning Center | Bold Bite Orthodontics  ·  1577 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoIn progress · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, CollectionPage, ItemList, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Learning Center | Orthodontic Guides for Jacksonville Families | Bold Bite Orthodontics",
  "url": "https://orthodontistjacksonville.com/learning-center/",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".hero h1",
      ".hero .subhead"
    ]
  },
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "url": "https://orthodontistjacksonville.com/about-us/dr-martin-greenberg/"
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "image": "https://orthodontistjacksonville.com/images/learning-center-hero.webp",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "CollectionPage",
  "name": "Learning Center",
  "url": "https://orthodontistjacksonville.com/learning-center/",
  "description": "Plain-language orthodontic guides for Jacksonville families covering braces, Invisalign and Angel Aligners, children's orthodontics, airway screening, bite problems, appliances, retention, cost, insurance, and emergency care. Written and reviewed by Dr. Trang Cao (ABO Diplomate) and Dr. Martin Greenberg (ABO Board Eligible) at Bold Bite Orthodontics."
}

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Learning Center Articles",
  "numberOfItems": 0,
  "itemListElement": []
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Learning Center"
    }
  ]
}

GA4 conversion tracking

page type: learning-center · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
select_treatment_link
A learning post sits top-of-funnel, so its macro outcome is the click into a treatment or service page where intent sharpens. This event measures whether educational traffic advances toward conversion pages.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Macro conversionnot found
select_consultation_cta
Some educational readers convert directly when the post resolves their question. Tagging the consultation CTA captures that rare but high-value top-of-funnel booking and proves the content can convert, not just inform.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_related_post
A related-post click means the reader is researching deeper and staying on the site. It measures internal-link strength and identifies the topic clusters that hold top-of-funnel attention.
binding: a[href*='/learning-center/'], .related-posts a on click
Micro conversionnot found
click_to_call
A phone click from an educational page is an unusually warm signal at this funnel stage. Tagging it attributes calls to the informational content that earned trust before the visitor reached a service page.
binding: a[href^='tel:'] on click
Micro conversionnot found
select_outbound_citation
Outbound clicks on cited sources show readers verifying claims, a trust behavior. The pattern also helps gauge whether the post is functioning as a credible answer hub that AI search engines may cite.
binding: .references a[href^='http'], a[rel*='nofollow'][href^='http'] on click
Micro conversionnot found
scroll
Scroll depth shows whether educational posts hold readers through the full explanation. For an AI-citation target, deep scroll is the engagement proxy that separates a thorough answer from a thin one.
binding: window on scroll
Engagementnot found
read_complete
A read-time threshold flags fully engaged learners who consumed the whole post. This cohort is the highest-quality top-of-funnel audience to retarget with treatment-page content later.
binding: window on scroll
Engagementnot found
faq_open
FAQ opens on a learning post surface the follow-up questions readers still have. The question param maps content gaps and informs which sub-topics deserve their own post.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (1 slots, every section)

Learning Center | Bold Bite Orthodontics
Learning center at Bold Bite Orthodontics
No 5-agent research for this slot. Flag in the structural-change box below if the alt does not read right.
Sourcing
key: learning-center-hero-placeholder-jpg · kind: image

Internal links — inbound 27 · outbound 96

Broken: /how-much-do-braces-cost/, /invisalign-cost/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)

Editorial Standards | How Bold Bite Orthodontics Creates Accurate Orthodontic Content/editorial-standards/DraftDCMV2 / 6 donebroken linksT869 in · 10 out · 2 schema · 0 media
H1: Editorial Standards  ·  1800 words
▶ Open page in browser ↗
Draft

Completion checklist

GA4 wired autoIn progress · engine 2026-06-26T00:06:03
Schema valid autoDone · engine 2026-06-26T00:06:03
Internal links clean autoIn progress · engine 2026-06-26T00:06:03
Media sourcing set autoN/A · engine 2026-06-26T00:06:03
Full draft builtNot started
Deployed to productionNot started

ADA / WCAG clean

No WCAG findings detected by the per-page audit. Site-wide compliance scan: pwsh ada-toolkit/audit-client.ps1.

Schema (JSON-LD)

BreadcrumbList, MedicalWebPage
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Editorial Standards",
  "url": "https://orthodontistjacksonville.com/editorial-standards/",
  "description": "How Bold Bite Orthodontics researches, writes, reviews, and updates orthodontic content. Sources, conflicts, and corrections.",
  "author": {
    "@type": "Person",
    "name": "Martin Greenberg",
    "jobTitle": "DMD, MS Orthodontist",
    "sameAs": [
      "E-E-A-T. AI citation verification."
    ]
  },
  "reviewedBy": {
    "@type": "Person",
    "name": "Martin Greenberg"
  },
  "publisher": {
    "@type": "Dentist",
    "name": "Bold Bite Orthodontics",
    "url": "https://orthodontistjacksonville.com/"
  },
  "image": "/wp-content/uploads/og-default.jpg",
  "lastReviewed": "April 22, 2026"
}

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://orthodontistjacksonville.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Editorial Standards"
    }
  ]
}

GA4 conversion tracking

page type: learning-center · measurement ID: not set · GTM: — · Cookiebot: yes
0 / 8 events implemented · 0 / 8 verified firing
EventTierImplementedVerified
select_treatment_link
A learning post sits top-of-funnel, so its macro outcome is the click into a treatment or service page where intent sharpens. This event measures whether educational traffic advances toward conversion pages.
binding: main a[href*='/braces/'], main a[href*='/invisalign/'], main a[href*='/appliances/'], main a[href*='/problems/'] on click
Macro conversionnot found
select_consultation_cta
Some educational readers convert directly when the post resolves their question. Tagging the consultation CTA captures that rare but high-value top-of-funnel booking and proves the content can convert, not just inform.
binding: a[href*='/free-orthodontic-consultation/'] on click
Macro conversionnot found
select_related_post
A related-post click means the reader is researching deeper and staying on the site. It measures internal-link strength and identifies the topic clusters that hold top-of-funnel attention.
binding: a[href*='/learning-center/'], .related-posts a on click
Micro conversionnot found
click_to_call
A phone click from an educational page is an unusually warm signal at this funnel stage. Tagging it attributes calls to the informational content that earned trust before the visitor reached a service page.
binding: a[href^='tel:'] on click
Micro conversionnot found
select_outbound_citation
Outbound clicks on cited sources show readers verifying claims, a trust behavior. The pattern also helps gauge whether the post is functioning as a credible answer hub that AI search engines may cite.
binding: .references a[href^='http'], a[rel*='nofollow'][href^='http'] on click
Micro conversionnot found
scroll
Scroll depth shows whether educational posts hold readers through the full explanation. For an AI-citation target, deep scroll is the engagement proxy that separates a thorough answer from a thin one.
binding: window on scroll
Engagementnot found
read_complete
A read-time threshold flags fully engaged learners who consumed the whole post. This cohort is the highest-quality top-of-funnel audience to retarget with treatment-page content later.
binding: window on scroll
Engagementnot found
faq_open
FAQ opens on a learning post surface the follow-up questions readers still have. The question param maps content gaps and informs which sub-topics deserve their own post.
binding: details summary on click
Engagementnot found
Implemented = the event name was found in the rendered HTML. Verified = the developer confirmed it fires in GA4 DebugView. A page is GA4-complete only when every designed event is both implemented and verified.

Media — sourcing manifest (0 slots, every section)

no media slots

Internal links — inbound 69 · outbound 10

Broken: E-E-A-T. AI citation verification., /refer-a-friend/, /financial/

Change Requests (Developer to CEO)

You or the developer file what needs to change on this page, including delete / merge / restructure asks. Normal is fixed across every affected file and logged with the commit. Critical emails Rodrigo and the fix waits for his approval before it ships. Scope tells the engine what to fix: Page is per-page content; Practice spans multiple pages on this site; Engine means the underlying engine, questionnaire, or growth-plan scaffold needs updating; the fix propagates to every future practice automatically.
page status: pending
no open change requests
Read-only snapshot. Run py -X utf8 tools/review-loop.py serve and open http://localhost:8770/ to file change requests and approve.

Auto-detected gaps (engine-generated, read-only)

none

Approvals (axis sign-off, separate from change requests)