Lead Review Board

Board-first operator workflow for review, approval, send readiness, and tracking.

Lead Review Board

This board is the only production operator workflow. Cards open the canonical lead detail, message editor, evidence, review, outcome tracking, and send-readiness state without creating a second path.

Learning Inventory

Ready Now
0
Archived Ready
2
Meetings
1
Proposals
1
Customers Won
1
Active Experiments
0

Needs Approval

0
Review not yet approved. Send approval remains separate.
No leads in this column.

Minor Review

0
MINOR_REVIEW messages that still need operator judgment.
No leads in this column.

Ready To Send

0
review_status=approved and approved_for_send=1, unsent, active leads.
No leads in this column.

Sent / Tracking

32
Sent, opened, replied, bounced, or unsubscribed.
Glenbrook Dental
Calgary • glenbrookdental@gmail.com
#1092
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Dimension Dentistry
Calgary • info@dimensiondentistry.com
#1075
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
TruSmile Dental Calgary
Calgary • info@trusmiledental.ca
#1070
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Walden Family Dental
Calgary • info@waldenfamilydental.com
#1069
missing or weak CTA
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Royal Oak Smiles
Calgary • info@royaloaksmiles.ca
#1067
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Dr. Dirk Thompson Dentistry
Calgary • info@calgarydentist.ca
#1065
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Orange Family Dental
Calgary • info@orangedental.ca
#1062
unclear value proposition
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Chinook Village Dental
Calgary • info@chinookvillagedental.com
#1061
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Springbank Dental Centre
Calgary • contact@springbankdental.ca
#1051
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Le Family Dental
Calgary • info@lefamilydental.ca
#1047
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Beddington Dental Clinic NW Calgary
Calgary • admin@beddingtondentalclinic.com
#1045
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
The Assembly Dental & Wellness
Calgary • info@theassemblywellness.com
#1041
weak CTA
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Springhill Dental
Calgary • info@myspringhilldentist.com
#1040
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Bow Trail Dental SW Calgary
Calgary • info@bowtraildental.com
#1039
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
All Smiles Dental Care
Calgary • info@allsmilesdentalcare.ca
#1036
missing or weak CTA
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Ivory Dental on 130th
Calgary • info@ivorydentalon130th.ca
#1028
weak trust signals
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
South Trail Crossing Dental
Calgary • info@southtrailcrossingdental.com
#1025
weak CTA
Approved Elite Cannot Send Safe Sent Prior Sent 1
Next Action: Already Sent
Glamorgan Dental SW Calgary
Calgary • info@glamorgandental.ca
#1094
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Hunterhorn Dental - Dr. Edison Chan & Dr. Bonnie Wong
Calgary • drchan@hunterhorndental.ca
#1090
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Sarcee Dental
Calgary • admin@sarcee-dental.ca
#1088
weak CTA
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Dental at the Met - Calgary Beltline
Calgary • info@metdental.ca
#1084
poor above-the-fold structure
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Nosehill Dental Centre
Calgary • admin@nosehilldental.com
#1082
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Centennial Smiles
Calgary • info@centennialsmiles.ca
#1077
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Memorial Square Dental NE Calgary
Calgary • info@memorialdental.ca
#1063
poor above-the-fold structure
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
9th Avenue Dental Downtown Calgary
Calgary • info@9thavedental.com
#1058
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Sage Hill Dental Clinic NW Calgary
Calgary • info@sagehilldental.ca
#1057
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Royal Vista Dental NW Calgary
Calgary • info@royalvistadental.ca
#1044
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Foothills Dentistry
Calgary • info@foothillsdentistry.ca
#1037
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Crescent Heights Dental Clinic Calgary
Calgary • info@crescentdental.ca
#1032
weak trust signals
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Inglewood Family Dental Calgary
Calgary • inglewoodfamilydental@gmail.com
#1029
missing or weak CTA
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Beacon Smiles Dental
Calgary • info@beaconsmiles.ca
#1027
poor above-the-fold structure
Approved Elite Cannot Send Safe Opened Prior Sent 1
Next Action: Already Sent
Dentists at Beddington Heights
Calgary • info@dentistsatbeddingtonheights.com
#1052
weak trust signals
Approved Strong Cannot Send Hold Bounced Contact Gate: cooldown Prior Sent 1
Next Action: Already Sent

Springhill Dental

Lead #1040 • Calgary
Core Target Elite Cannot Send Safe Next Action: Already Sent
Memory Status
Prior history: sent 1, opens 0, replies 0, bounces 0, unsubs 0

Lead Summary

Qualification
Core Target
Package Quality
Elite
Eligibility
Cannot Send
Safety
Safe
Ready To Send
No
Review Recommendation
Already Contacted
Recommended Action
Already Sent

Blockers

  • Already sent
  • Not outreach_ready (current display status: sent)

Identity

Business
Springhill Dental
Website
https://myspringhilldentist.com/?utm_source=gmb_listing&utm_medium=organic&utm_campaign=gmb_website_link
Email
info@myspringhilldentist.com
Phone
(403) 297-0220
City
Calgary
Source
adaptive_market_crawler
Primary Search
dentist / Calgary

Memory And Suppression

Business UUID
8f4d3384-5b7b-4f75-8fea-5498ba4607ae
Prior Sent
1
Prior Opens
0
Prior Replies
0
Prior Bounces
0
Prior Unsubs
0
Business Suppression
Contact Suppression
Cooldown Until

Operator Decision

Qualification
Core Target
Qualification Reason
in-market for searched vertical
Package Quality
Elite
Package Quality Score
100
Eligibility
Cannot Send
Safety
Safe
Review Recommendation
Already Contacted
Ready To Send
No
Recommended Action
Already Sent

Expert Review

Review State
Approved
Primary Issue
weak trust signals
Confidence
10
Next Step Label
Already Sent
Evidence
  • The page has a 4.9 star rating with 436 reviews but zero reviews, ratings, or social proof are displayed anywhere on the booking page — visitors arriving from GMB have no on-page confirmation that this trust signal is real before submitting their personal details.
  • The form asks for Full Name, Email, and Phone (all required) with only a generic 'Direct Billing' banner as reassurance — there are no testimonials, star ratings, accreditation badges, or 'why choose us' signals visible above the fold to reduce form-abandonment anxiety.

Message Package

Message Safety
Safe
Message Present
Yes
Generated At
2026-06-23 18:58:18

Safety Notes

No message safety issues are currently flagged.

Review Actions

Existing review approval and reject routes are reused here. No duplicate send or approval actions were added.

Learning Dimensions

Commercial Angle
trust-blocker
Review Issue
weak-trust-signals
Industry and website platform dimensions remain future-only until canonical production sources populate them automatically.

Business Outcomes

Reply Classification
Meeting Booked
Proposal
Customer
Revenue
Loss Reason

Experiment Metadata

Experiment ID
Variant
Control Group
0
Experiment assignment is admin-only until controlled production variants are actively running.

Outreach Events Timeline

sent
2026-06-27 17:58:23
{
  "message_id": "\u003ca0d1d60b-8c45-4dc3-b14f-3db25014801f@lead-engine\u003e",
  "subject": "Your trust proof is buried",
  "subject_variant": "A",
  "token": "9941f147f47e4acb8ba7244e16245528"
}
Technical Details

Technical Status

Lead ID
1040
Raw Review Status
approved
Raw Outreach Status
sent
Workflow State
sent
Approved For Send
1
Sent
1
Delivery Status
sent
Message Status
message_ready

Tracking And Suppression

Sent At
2026-06-27 17:58:23
Open Count
0
Opened At
Reply Count
0
Replied At
Bounce Count
0
Bounced At
Do Not Contact
0
Suppression Reason
{
  "lead": {
    "address": "8060 Silver Springs Blvd NW #166, Calgary",
    "analysis_error": null,
    "analysis_version": "v2_reconciled_scored_2026_05",
    "analyzed_at": "2026-06-23 18:36:38",
    "approved_for_send": 1,
    "archived": 0,
    "audit_attempts": 1,
    "audit_completed_at": "2026-06-23 18:36:38",
    "audit_issues": "[\"There are no visible testimonials on the homepage, which reduces trust for first-time visitors - that often leads to hesitation or comparison before they contact you.\", \"I counted 51 scripts and 50 images on the homepage (7 blocking scripts, 50 images without lazy-loading). That can slow down initial load and add friction before visitors engage - which often leads to early drop-off, especially on mobile.\"]",
    "audit_last_error": null,
    "audit_locked_at": null,
    "audit_locked_by": null,
    "audit_status": "audited",
    "authority_score": null,
    "body_text": "Dentist Near Me in NW Calgary, T3B 5K1 | Calgary Dentist Office Direct Billing 166-8060 Silver Springs Blvd NW, Calgary, AB T3B 5K1, Canada 403-297-0220 Book Now Menu Home About Our Office Meet Our Doctors Meet Our Hygienists Meet Our Clinical \u0026 Admin Team Privacy Policy General Childrens Dentistry Emergency Dentistry Family Dentistry Mouth Guards Prevention \u0026 Hygiene Care Root Canal Treatment Sedation Dentistry TMJ Treatment Wisdom Tooth Extraction Cosmetic Dental Bridges Dental Crowns Dental Implants Invisalign Partial \u0026 Complete Dentures Teeth Whitening Veneers White Fillings Patients Direct Billing \u0026 Insurance Online New Patient Form New Patients Blog Contact Us Welcome to Springhill Dental Your Local NW Calgary Dentists Book Your Appointment Open on Saturday in NW Calgary Book Your Appointment Accepting Most Major Insurances Book Your Appointment We offer same-day emergency appointments to our patients and their friends \u0026 family. Book Your Appointment New Patients Welcome Book Your Appointment We now offer Sedation Dentistry, Implant Dentistry and Children\u0027s Dentistry! Book Your Appointment Children\u2019s Dental Care Prevention and oral hygiene for your superheroes! Book Your Appointment Book an Appointment Full Name * Email * Phone * Preferred Date Preferred Time Preferred Time Morning Afternoon Evening Patient Type New Patient Returning Patient Comments Submit * Fields with asterisks are required. Our Advantages Technology Our dentist office near you is completely digitalized, giving you the desired results. Client Centered Our focus is on treating your individual needs in a comfortable and family-friendly environment. For all your Dental Needs From dental implants \u0026 orthodontal services to veneers, we can take care of your dental needs. Springhill Dental - Your Dentist in NW Calgary Trying to find a caring dentist near you? Visit our dentist in NW Calgary at a dental clinic that is conveniently located at the corner of Nose Hill Drive NW and Silver Springs Blvd.",
    "booking_cta_present": null,
    "booking_link": "https://myspringhilldentist.com/book-an-appointment/",
    "bounce_count": 0,
    "bounced_at": null,
    "business_memory_id": 762,
    "candidate_fingerprint": "18661e2dcdeaeb53dd200970da9f484878391d0f",
    "city": "Calgary",
    "commercial_angle_normalized": "trust-blocker",
    "contact_extraction_metrics": "{\"pages_checked\": 15, \"pages_with_contact_signals\": 5, \"emails_found_raw\": 10, \"emails_rejected\": 10, \"extraction_sources_used\": [\"contact_page\", \"footer\", \"json_ld\", \"script_blob\", \"visible_html\"], \"crawl_depth_reached\": 0, \"extraction_runtime_seconds\": 15.36, \"retry_count\": 1, \"failure_type\": null, \"retry_after\": null, \"domain_health_status\": \"healthy\", \"domain_health_reason\": \"reachable\", \"js_contact_attempted\": 1, \"js_contact_status\": \"success\"}",
    "contact_form": 1,
    "contact_form_present": null,
    "contact_page": "https://myspringhilldentist.com/contact-us/",
    "contact_pages_checked": "[\"https://myspringhilldentist.com/\", \"https://myspringhilldentist.com/contact\", \"https://myspringhilldentist.com/contact-us\", \"https://myspringhilldentist.com/contact-us/\", \"https://myspringhilldentist.com/contact-us.html\", \"https://myspringhilldentist.com/contact.html\", \"https://myspringhilldentist.com/about\", \"https://myspringhilldentist.com/about-us\", \"https://myspringhilldentist.com/team\", \"https://myspringhilldentist.com/staff\", \"https://myspringhilldentist.com/our-team\", \"https://myspringhilldentist.com/company\", \"https://myspringhilldentist.com/office\", \"https://myspringhilldentist.com/locations\", \"https://myspringhilldentist.com/location\"]",
    "contactable": 1,
    "conversion_score": 100,
    "created_at": "2026-06-23 18:17:56",
    "cta_text": "Book Now",
    "customer_status": null,
    "customer_status_at": null,
    "delivery_status": "sent",
    "do_not_contact": 0,
    "domain": "myspringhilldentist.com",
    "domain_final_url": "https://myspringhilldentist.com/?utm_source=gmb_listing\u0026utm_medium=organic\u0026utm_campaign=gmb_website_link",
    "domain_health_checked_at": "2026-06-23T18:21:55+00:00",
    "domain_health_reason": "reachable",
    "domain_health_status": "healthy",
    "email": "info@myspringhilldentist.com",
    "email_confidence": "high",
    "email_source": "mailto",
    "enrichment_attempts": 1,
    "enrichment_completed_at": "2026-06-23 18:22:11",
    "enrichment_failure_type": null,
    "enrichment_last_error": null,
    "enrichment_locked_at": null,
    "enrichment_locked_by": null,
    "enrichment_retry_after": null,
    "enrichment_status": "contact_enriched",
    "experiment_control_group": 0,
    "experiment_id": null,
    "experiment_variant": null,
    "expert_confidence": 10,
    "expert_review_v2": "{\"primary_issue\": \"weak trust signals\", \"evidence\": [\"The page has a 4.9 star rating with 436 reviews but zero reviews, ratings, or social proof are displayed anywhere on the booking page \\u2014 visitors arriving from GMB have no on-page confirmation that this trust signal is real before submitting their personal details.\", \"The form asks for Full Name, Email, and Phone (all required) with only a generic \u0027Direct Billing\u0027 banner as reassurance \\u2014 there are no testimonials, star ratings, accreditation badges, or \u0027why choose us\u0027 signals visible above the fold to reduce form-abandonment anxiety.\"], \"impact\": \"New patients arriving from Google Maps already have intent, but landing directly on a bare form with no visible social proof creates hesitation at the critical conversion moment \\u2014 the 4.9/436 review asset is being completely wasted, likely increasing form abandonment by 20-40%.\", \"recommended_angle\": \"Inject the 4.9\\u2605 / 436 Google Reviews badge directly above or beside the form submit button, and add 1-2 short patient testimonials adjacent to the form to validate the decision at the exact moment of commitment.\", \"expert_confidence\": 10, \"confidence_inputs\": {\"screenshot_used\": true, \"evidence_count\": 2, \"clarity\": 2, \"classifier_confidence\": 1}, \"reconciliation\": {\"visual_headline\": \"Book An Appointment\", \"headline_confidence\": \"high\", \"visual_cta_text\": \"Book Now\", \"cta_confidence\": \"high\", \"visual_reviews_visible\": false, \"reviews_confidence\": \"high\", \"visual_trust_visible\": true, \"trust_confidence\": \"high\", \"visual_uncertain\": false}, \"visual_uncertain\": false, \"review_status\": \"ready\"}",
    "facebook": "https://www.facebook.com/myspringhilldentist/",
    "first_seen_search_id": 108,
    "future_timing_at": null,
    "generated_message": "Springhill Dental \u2014 while reviewing your booking page, I noticed your 4.9\u2605 rating across 436 Google reviews isn\u0027t visible anywhere near the form, which weakens the trust signal at exactly the moment someone is deciding whether to share their name and phone number.\n\nThe form currently sits alongside only a generic Direct Billing banner, so that review credibility goes unused where it matters most.\n\nA simple first test: place the 4.9\u2605 / 436 reviews line directly above the submit button.\n\nIf helpful, I can send the 2 or 3 trust elements I\u0027d surface first.",
    "generated_outreach_email": "Springhill Dental \u2014 while reviewing your booking page, I noticed your 4.9\u2605 rating across 436 Google reviews isn\u0027t visible anywhere near the form, which weakens the trust signal at exactly the moment someone is deciding whether to share their name and phone number.\n\nThe form currently sits alongside only a generic Direct Billing banner, so that review credibility goes unused where it matters most.\n\nA simple first test: place the 4.9\u2605 / 436 reviews line directly above the submit button.\n\nIf helpful, I can send the 2 or 3 trust elements I\u0027d surface first.",
    "google_maps": "https://maps.google.com/?cid=2885973679717553827",
    "google_place_id": "ChIJe8ra6CRpcVMRoxaxasUJDSg",
    "guessed_emails": null,
    "h1_count": 1,
    "h1_text": "Springhill Dental - Your Dentist in NW Calgary",
    "has_city_in_content": 1,
    "has_city_in_h1": 1,
    "has_city_in_title": 1,
    "has_clear_cta": 1,
    "has_pricing": 1,
    "has_service_keyword": 0,
    "has_testimonials": 0,
    "has_website": null,
    "id": 1040,
    "impact_summary": "Springhill Dental has strong external trust signals \u2014 4.9 stars across 436 reviews and 30 years of operation \u2014 but the website fails to leverage these at critical conversion points. The booking form lacks reassurance microcopy and a clear CTA label, the headline leads with brand name rather than patient benefit and proof, and severe page speed issues from 51 unoptimized scripts and 50 non-lazy-loaded images are likely causing significant mobile abandonment before visitors even reach the form. Fixing these three issues in priority order would directly increase new patient form submissions, calls, and bookings without requiring additional ad spend.",
    "industry_normalized": null,
    "insights": "{\"issues\": [{\"problem\": \"The booking form Submit button has no urgency, trust signal, or reassurance copy \\u2014 it is a plain \u0027Submit\u0027 label with a generic spinner animation and no confirmation of what happens next, no privacy note, and no indication of response time.\", \"evidence\": \"visible: The screenshot shows a \u0027Submit\u0027 button centered below the form with a loading spinner icon beside it and no supporting microcopy such as \u0027We\u0027ll call you within 1 business day\u0027 or \u0027No spam, ever.\u0027; structural: contact_form_present is flagged false in structural signals yet a form exists, suggesting the form lacks proper tracking or confirmation flow integration; external: With 436 reviews at 4.9 stars, trust exists externally but is not leveraged at the critical conversion point of the form.\", \"impact\": \"A visitor landing here likely thinks: \u0027What happens after I click Submit? Will someone actually call me or is this going into a void?\u0027 Instead of a bare Submit button, high-converting sites use a CTA like \u0027Request My Appointment \\u2014 We\u0027ll confirm within 2 hours\u0027 paired with a one-line reassurance such as \u0027Your information is private and secure.\u0027 This causes visitors to hesitate or abandon the form entirely, resulting in lost bookings from high-intent users who arrived ready to convert.\", \"fix\": \"Replace the \u0027Submit\u0027 label with action-specific copy such as \u0027Send My Appointment Request\u0027. Directly below the button add a single line: \u0027Our team will confirm your appointment within 1 business day. We never share your information.\u0027 Add a small lock icon beside it to reinforce privacy. This alone typically lifts form completions by 15\\u201325% on local dental sites.\", \"priority\": \"HIGH\", \"category\": \"conversion\"}, {\"problem\": \"The H1 headline \u0027Springhill Dental - Your Dentist in NW Calgary\u0027 is brand-name first and generic, failing to communicate a unique value proposition, urgency, or patient benefit above the fold.\", \"evidence\": \"visible: The screenshot shows the page heading as \u0027Book An Appointment\u0027 in dark blue bold text with no supporting subheadline describing why a patient should choose Springhill Dental over competing NW Calgary dentists; structural: The extracted homepage H1 reads \u0027Springhill Dental - Your Dentist in NW Calgary\u0027 which leads with the brand name rather than a patient-centric outcome or differentiator; external: The business has a 4.9-star rating across 436 reviews and has operated for over 30 years \\u2014 none of this social proof appears in or near the headline.\", \"impact\": \"A visitor landing here likely thinks: \u0027This looks like any other dental office \\u2014 what makes them different from the other five dentists near me?\u0027 Instead of a brand-name headline, high-converting sites use outcome-led headlines such as \u0027NW Calgary\u0027s Trusted Family Dentist for 30 Years \\u2014 Rated 4.9 Stars by 436 Patients\u0027 that immediately answer \u0027why you\u0027 before the visitor scrolls. This causes visitors to leave or comparison-shop competing practices, resulting in lost new patient bookings that should have been captured on first visit.\", \"fix\": \"Rewrite the H1 to lead with patient outcome and proof: \u0027NW Calgary\u0027s Family Dentist \\u2014 Trusted for 30 Years, Rated 4.9\\u2605 by 436 Patients.\u0027 Add a supporting subheadline: \u0027Same-day emergency appointments. Direct billing. Open Saturdays.\u0027 This combination of longevity, social proof, and practical benefits addresses the three primary decision factors for dental patients and directly increases new patient form submissions.\", \"priority\": \"HIGH\", \"category\": \"trust\"}, {\"problem\": \"The homepage has 51 scripts and 50 images loaded without lazy-loading including 7 blocking scripts, creating severe page speed issues that cause mobile visitors to abandon before the booking form or any CTA renders.\", \"evidence\": \"structural: speed_evidence confirms 51 scripts, 50 images without lazy-loading, and 7 blocking scripts on the homepage; structural: mobile_friendly is true but speed penalties disproportionately affect mobile users on LTE connections common in residential NW Calgary areas; external: Google\u0027s Core Web Vitals data consistently shows that every 1-second delay in mobile load time reduces conversions by 7\\u201312% for local service businesses.\", \"impact\": \"A visitor landing here likely thinks: \u0027This site is slow \\u2014 maybe the practice is outdated too.\u0027 Instead of unoptimized bulk asset loading, high-converting dental sites use lazy-loaded images, deferred non-critical scripts, and a sub-2-second Time to Interactive that keeps bounce rates below 40%. This causes visitors to leave before the page fully loads, resulting in lost calls and bookings from mobile users who represent the majority of local dental search traffic.\", \"fix\": \"Implement native lazy-loading on all 50 images using the loading=\u0027lazy\u0027 attribute. Defer or async-load all non-critical JavaScript and eliminate or consolidate the 7 blocking scripts. Compress and serve images in WebP format. Target a Largest Contentful Paint under 2.5 seconds on mobile. These changes are estimated to reduce bounce rate by 20\\u201335% and directly increase the number of visitors who reach and complete the booking form.\", \"priority\": \"MEDIUM\", \"category\": \"ux\"}], \"summary\": \"Springhill Dental has strong external trust signals \\u2014 4.9 stars across 436 reviews and 30 years of operation \\u2014 but the website fails to leverage these at critical conversion points. The booking form lacks reassurance microcopy and a clear CTA label, the headline leads with brand name rather than patient benefit and proof, and severe page speed issues from 51 unoptimized scripts and 50 non-lazy-loaded images are likely causing significant mobile abandonment before visitors even reach the form. Fixing these three issues in priority order would directly increase new patient form submissions, calls, and bookings without requiring additional ad spend.\", \"priority\": \"high\", \"email_body\": \"Subject: 3 Quick Fixes That Could Get Springhill Dental More Bookings This Month\\n\\nHi Springhill Dental Team,\\n\\nI looked closely at your website and wanted to share three specific issues that are likely costing you new patient bookings right now \\u2014 especially given how strong your reputation is offline (4.9 stars across 436 reviews is exceptional).\\n\\nHere is what I found:\\n\\n1. Your booking form Submit button has no reassurance copy. Patients who reach the form are already high-intent, but a plain \u0027Submit\u0027 label with no indication of what happens next causes hesitation and abandonment. A simple fix \\u2014 changing the button text to \u0027Send My Appointment Request\u0027 and adding one line like \u0027We\u0027ll confirm within 1 business day\u0027 \\u2014 typically lifts form completions by 15\\u201325%.\\n\\n2. Your headline leads with your brand name instead of patient benefits and proof. Visitors who don\u0027t already know you see \u0027Springhill Dental - Your Dentist in NW Calgary\u0027 and have no reason to choose you over five other NW Calgary dentists. A headline like \u0027NW Calgary\u0027s Family Dentist \\u2014 Trusted for 30 Years, Rated 4.9\\u2605 by 436 Patients\u0027 immediately answers \u0027why you\u0027 and increases new patient confidence before they scroll.\\n\\n3. Your homepage is loading 51 scripts and 50 images without lazy-loading, including 7 scripts that block the page from rendering. This is likely causing a significant portion of your mobile visitors \\u2014 who are the majority of local dental searchers \\u2014 to leave before the page even loads. This is fixable with standard optimization and would reduce bounce rate by an estimated 20\\u201335%.\\n\\nAll three of these are fixable without a full redesign. I would be happy to walk you through exactly how on a quick call.\\n\\nWould 15 minutes this week work for you?\\n\\nBest regards\"}",
    "insights_attempts": 1,
    "insights_completed_at": "2026-06-23 18:57:40",
    "insights_last_error": null,
    "insights_locked_at": null,
    "insights_locked_by": null,
    "instagram": "https://www.instagram.com/myspringhilldentist",
    "js_contact_attempted": 1,
    "js_contact_checked_at": "2026-06-23T18:21:55+00:00",
    "js_contact_error": null,
    "js_contact_status": "success",
    "last_analyzed_at": "2026-06-23 18:58:18",
    "last_contact_enriched_at": "2026-06-23T18:21:55+00:00",
    "last_error": null,
    "last_operator_action": null,
    "last_operator_action_at": null,
    "last_operator_actor": null,
    "last_reply_classified_at": null,
    "lead_identity": "04acc53f4b7890db2186f0e9cc21fadf326c2700",
    "legacy_score": null,
    "loss_reason": null,
    "manual_override": 0,
    "meeting_booked_at": null,
    "memory_context": {
      "business_memory_id": 762,
      "business_suppressed": false,
      "business_suppression_reason": null,
      "business_uuid": "8f4d3384-5b7b-4f75-8fea-5498ba4607ae",
      "contact_suppressed": false,
      "contact_suppression_reason": null,
      "cooldown_until": null,
      "prior_bounce_count": 0,
      "prior_open_count": 0,
      "prior_reply_count": 0,
      "prior_sent_count": 1,
      "prior_unsubscribe_count": 0
    },
    "message_attempts": 1,
    "message_completed_at": "2026-06-23 18:58:18",
    "message_failed": 0,
    "message_generated_at": "2026-06-23 18:58:18",
    "message_last_error": null,
    "message_locked_at": null,
    "message_locked_by": null,
    "message_safety_issues": "{}",
    "message_safety_status": "PASS",
    "message_status": "message_ready",
    "message_type": "ai",
    "meta_description": "Looking for dentist in NW Calgary, AB? Visit our NW Calgary dental office at T3B 5K1 for general, family \u0026 cosmetic dental services, Call Springhill Dental Now!",
    "meta_description_present": null,
    "meta_title": "Dentist Near Me in NW Calgary, T3B 5K1 | Calgary Dentist Office",
    "mobile_friendly": 1,
    "name": "Springhill Dental",
    "no_email_reason": null,
    "normalized_address": "8060 silver springs blvd nw 166",
    "normalized_name": "springhill dental",
    "normalized_phone": "4032970220",
    "open_count": 0,
    "open_tracking_token": "9941f147f47e4acb8ba7244e16245528",
    "opened_at": null,
    "operational_eligibility": null,
    "opportunity_score": null,
    "opportunity_type": null,
    "outreach_insight": null,
    "outreach_message": "Springhill Dental \u2014 while reviewing your booking page, I noticed your 4.9\u2605 rating across 436 Google reviews isn\u0027t visible anywhere near the form, which weakens the trust signal at exactly the moment someone is deciding whether to share their name and phone number.\n\nThe form currently sits alongside only a generic Direct Billing banner, so that review credibility goes unused where it matters most.\n\nA simple first test: place the 4.9\u2605 / 436 reviews line directly above the submit button.\n\nIf helpful, I can send the 2 or 3 trust elements I\u0027d surface first.",
    "outreach_message_id": "\u003ca0d1d60b-8c45-4dc3-b14f-3db25014801f@lead-engine\u003e",
    "outreach_status": "sent",
    "outreach_subject": "Your trust proof is buried",
    "package_quality_class": null,
    "package_quality_score": null,
    "page_speed_score": 90,
    "phone": "(403) 297-0220",
    "phone_cta_present": null,
    "pipeline_stage": "New",
    "platform_type": null,
    "pricing_evidence": "Pricing language is visible on the homepage.",
    "proposal_sent_at": null,
    "proposal_status": null,
    "proposal_status_at": null,
    "qualification_class": "QUALIFIED",
    "qualification_reason": "in-market for searched vertical",
    "rating": 4.9,
    "reconciliation_json": "{\"visual_headline\": \"Book An Appointment\", \"headline_confidence\": \"high\", \"visual_cta_text\": \"Book Now\", \"cta_confidence\": \"high\", \"visual_reviews_visible\": false, \"reviews_confidence\": \"high\", \"visual_trust_visible\": true, \"trust_confidence\": \"high\", \"visual_uncertain\": false}",
    "reconciliation_status": "success",
    "referral_business_name": null,
    "referral_contact_email": null,
    "replied_at": null,
    "reply_classification": null,
    "reply_classification_confidence": null,
    "reply_count": 0,
    "revenue_amount": null,
    "revenue_currency": null,
    "review_attempts": 1,
    "review_completed_at": "2026-06-23 18:58:03",
    "review_count": 436,
    "review_issue_normalized": "weak-trust-signals",
    "review_last_error": null,
    "review_locked_at": null,
    "review_locked_by": null,
    "review_status": "approved",
    "routing_label": null,
    "scheduled_send_at": null,
    "schema_local_present": null,
    "schema_present": 1,
    "score": null,
    "score_breakdown": null,
    "screenshot_captured_at": "2026-06-23 18:36:38",
    "screenshot_desktop": "screenshots/1040_desktop.png",
    "screenshot_mobile": "screenshots/1040_mobile.png",
    "screenshot_path": "/root/lead-engine/screenshots/1040_desktop.png",
    "screenshot_status": "success",
    "search_id": null,
    "sent": 1,
    "sent_at": "2026-06-27 17:58:23",
    "seo_score": 90,
    "service_keyword_hits": null,
    "service_summary": "Children\u0027s Dentist Calgary | Pediatric Dentist Near You",
    "service_type": "",
    "socials": "{\"instagram\": \"https://www.instagram.com/myspringhilldentist\", \"facebook\": \"https://www.facebook.com/myspringhilldentist/\"}",
    "source": "adaptive_market_crawler",
    "speed_evidence": "I counted 51 scripts and 50 images on the homepage (7 blocking scripts, 50 images without lazy-loading).",
    "speed_score": 90,
    "ssl": 1,
    "ssl_present": null,
    "stage": "New",
    "subject_variant": "A",
    "suppressed_at": null,
    "suppression_reason": null,
    "testimonial_evidence": "",
    "tier": null,
    "title_present": null,
    "unsubscribe_token": "4f49ed5a518a4dc696915361c0b51512",
    "viewport_present": null,
    "website": "https://myspringhilldentist.com/?utm_source=gmb_listing\u0026utm_medium=organic\u0026utm_campaign=gmb_website_link",
    "website_platform_normalized": null,
    "wrong_contact": 0
  },
  "message_health": {
    "analysis_error": "",
    "message_failed": false,
    "message_last_error": "",
    "message_safety_issues": {},
    "message_safety_status": "PASS",
    "message_status": "message_ready"
  },
  "operational": {
    "blockers": [
      "Already sent",
      "Not outreach_ready (current display status: sent)"
    ],
    "operational_eligibility": "CANNOT_SEND"
  },
  "package_quality": {
    "component_scores": {
      "agency_penalty": 0,
      "email_reliability": 15,
      "evidence_quality": 20,
      "expert_confidence": 10,
      "factual_precision": 5,
      "issue_strength": 10,
      "message_quality": 15,
      "review_consistency": 10,
      "target_qualification": 10,
      "tone_safety": 5
    },
    "notes": [],
    "package_quality_class": "ELITE",
    "package_quality_score": 100
  },
  "review": {
    "confidence_inputs": {
      "clarity": 2,
      "classifier_confidence": 1,
      "evidence_count": 2,
      "screenshot_used": true
    },
    "evidence": [
      "The page has a 4.9 star rating with 436 reviews but zero reviews, ratings, or social proof are displayed anywhere on the booking page \u2014 visitors arriving from GMB have no on-page confirmation that this trust signal is real before submitting their personal details.",
      "The form asks for Full Name, Email, and Phone (all required) with only a generic \u0027Direct Billing\u0027 banner as reassurance \u2014 there are no testimonials, star ratings, accreditation badges, or \u0027why choose us\u0027 signals visible above the fold to reduce form-abandonment anxiety."
    ],
    "expert_confidence": 10,
    "impact": "New patients arriving from Google Maps already have intent, but landing directly on a bare form with no visible social proof creates hesitation at the critical conversion moment \u2014 the 4.9/436 review asset is being completely wasted, likely increasing form abandonment by 20-40%.",
    "primary_issue": "weak trust signals",
    "recommended_angle": "Inject the 4.9\u2605 / 436 Google Reviews badge directly above or beside the form submit button, and add 1-2 short patient testimonials adjacent to the form to validate the decision at the exact moment of commitment.",
    "reconciliation": {
      "cta_confidence": "high",
      "headline_confidence": "high",
      "reviews_confidence": "high",
      "trust_confidence": "high",
      "visual_cta_text": "Book Now",
      "visual_headline": "Book An Appointment",
      "visual_reviews_visible": false,
      "visual_trust_visible": true,
      "visual_uncertain": false
    },
    "review_status": "ready",
    "visual_uncertain": false
  },
  "sendability": {
    "approval_ok": false,
    "approval_reason": "Lead is not in outreach_ready status.",
    "approve_for_send_allowed": false,
    "blockers": [
      "Already sent",
      "Not outreach_ready (current display status: sent)"
    ],
    "can_send_core": false,
    "display_status": "sent",
    "eligibility_label": "NOT SENDABLE",
    "has_message": true,
    "has_subject": true,
    "reject_action_allowed": false,
    "review_action_allowed": false,
    "review_approved": true,
    "send_action_allowed": false,
    "send_approved": true,
    "sendable_email": true,
    "transport_ready": false,
    "warnings": []
  }
}