The practice's photos — scraped from its website and anything you add. Use them on this landing, or upload more to the pool.
Open with ?locationId to upload.
No photos yet. Import a brand (Brand tab on the home screen) or upload some above.
Will be published to
qualitydentalappts.com/practice/classic
Shown under the credentials on Classic and Implants pages. Leave a blank line between paragraphs.
Or paste an image URL
Or paste an image URL
The practice's own number, pulled from their website. Only used when no Twilio tracking number is set.
Street + city. Shown in the footer and used for the Google Maps link. Auto-filled by the website scraper.
One per line
Tracking number for ads. It replaces the practice's phone everywhere on the page — header, hero, call buttons, sticky bar, footer and thank-you page — so ad calls are attributable. The number configured in the practice's BiteBot account wins over whatever is typed here; only 'Show this number instead' beats both.
Leave empty unless this page must ring a specific office. The tracking number in the practice's BiteBot account normally wins over everything — this field beats it, for THIS page only. Calls to it are not attributed to the tracked line.
The big promise. Include 'Free' or '$XX' + clear deliverable.
What's included. Add dollar value if you can.
Creates scarcity. Spot-limited > time-limited.
First-person language. 'Claim my X' beats 'Submit'.
Above the services grid.
The big text in the final CTA section.
The big confirmation message
Short follow-up explaining what they just did
Calendly, Acuity, or any scheduling URL
Paste a hosted file URL (GHL file, Google Drive share link, etc). When set, the thank-you page shows a download button. Leave empty to hide it.
Add a free-standing image, video, smile gallery, patient video testimonials or an AI smile preview (SmileGen) anywhere on the page. A new block appears at the end of the movable sections — drag it into place with the ⠿ handle in the preview (or use ↑ ↓). Remove it with its ✕.
The last part of the public address. Blank uses the design name (ortho, veneers_luxury…), which can look wrong in an ad — set e.g. implants to publish at /your-practice/implants. The old address keeps working.
Required opt-in — visitors must tick it before the form submits. The wording is editable directly on the page preview (click it).
Refined uses serif headings and quieter colors, gives the form its own heading, and puts the practice’s before/after photos (gallery images 1 and 2) beside the headline. On an emergency page it leads with a call button, the hours and the offer, with the hero image beside them. Editorial is a bold cosmetic layout (Classic and Implants pages only): big headings with an italic accent, the survey right under a wide hero photo, before/after sliders, a process, a comparison table, financing, reviews and FAQ.
Quick-pick a coordinated palette
Buttons, headlines, links
Highlights, eyebrows, secondary elements
Controls how this landing appears in Google search and on social media (Facebook, Twitter/X, LinkedIn). Leave a field blank to use a sensible auto-generated default.
Appears in Google search results and the browser tab. Defaults to a smart per-template title using your practice name and city.
The snippet shown under the title in Google. ~155 characters is the sweet spot.
Google ignores keywords but Bing and some search engines still use them.
Or paste an image URL
1200×630 px recommended. Defaults to your hero image, then your logo if no hero.
Business location (for Google local SEO)
Optional — boosts Google local-map ranking.
Schema.org type & price range
Used in JSON-LD structured data — helps Google categorize your practice.
Conversion tracking: not connected. Paste the practice's token below (Tracking Codes screen) and press Save — every page, current and future, starts tracking instantly and the conversion rule is created automatically.
Paste tracking scripts (Google Tag Manager, Meta Pixel, GA4, custom). Each snippet is injected exactly as written, on this page only. Use <script> tags.
Landing page
Injected in <head> — for pixels, GTM, analytics init
Injected before </body> — for noscript tags, chat widgets
Thank-you page
Conversion tracking goes here — fires when form is submitted