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

1
Review not yet approved. Send approval remains separate.

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

0
Sent, opened, replied, bounced, or unsubscribed.
No leads in this column.

Refined Roofing

Lead #1246 • Halifax
Core Target Elite Cannot Send Safe Next Action: Approve or Reject

Lead Summary

Qualification
Core Target
Package Quality
Elite
Eligibility
Cannot Send
Safety
Safe
Ready To Send
No
Review Recommendation
Worth Reviewing
Recommended Action
Approve or Reject

Blockers

  • Review not approved
  • Not outreach_ready (current display status: needs_review)
  • Not approved_for_send

Identity

Business
Refined Roofing
Website
https://refinedroofing.com/
Email
info@refinedroofing.com
Phone
(902) 510-1240
City
Halifax
Source
adaptive_market_crawler_text_union
Primary Search
Siding Contractor / Halifax

Memory And Suppression

Business UUID
36e2e797-d71f-48f5-b277-d6d1cee7974f
Prior Sent
0
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
core local commercial target
Package Quality
Elite
Package Quality Score
94
Eligibility
Cannot Send
Safety
Safe
Review Recommendation
Worth Reviewing
Ready To Send
No
Recommended Action
Approve or Reject

Expert Review

Review State
Ready for Approval
Primary Issue
poor above-the-fold structure
Confidence
10
Next Step Label
Approve or Reject
Evidence
  • The hero section on desktop shows the estimate form already open and mid-scroll (phone number field visible, no headline visible above the fold), meaning visitors land without seeing the core value proposition 'Your Trusted Halifax Roofing Company' before being asked to fill out a multi-step form — creating immediate friction and context loss.
  • On mobile, the entire above-the-fold view is consumed by a bare multi-step form (First Name, Last Name, Email, Phone Number, contact preference) with zero supporting copy, imagery, or trust signals visible — a cold form with no persuasion context forces users to scroll down just to understand who they're giving their information to.

Message Package

Message Safety
Safe
Message Present
Yes
Generated At
2026-07-11 22:46:48

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
polish-issue
Review Issue
poor-above-the-fold-structure
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

No outreach events recorded yet.
Technical Details

Technical Status

Lead ID
1246
Raw Review Status
ready
Raw Outreach Status
needs_review
Workflow State
ready
Approved For Send
0
Sent
0
Delivery Status
not_sent
Message Status
message_ready

Tracking And Suppression

Sent At
Open Count
0
Opened At
Reply Count
0
Replied At
Bounce Count
0
Bounced At
Do Not Contact
0
Suppression Reason
{
  "lead": {
    "address": "3675 Acadia St, Halifax, NS B3K 3P8, Canada",
    "analysis_error": null,
    "analysis_version": "v2_reconciled_scored_2026_05",
    "analyzed_at": "2026-07-11 22:38:54",
    "approved_for_send": 0,
    "archived": 0,
    "audit_attempts": 1,
    "audit_completed_at": "2026-07-11 22:38:54",
    "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 48 scripts and 20 images on the homepage (38 blocking scripts, 6 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": "Refined Halifax Roofing Company | 100+ 5-Star Reviews BBB A+ Skip to content Serving Halifax, Dartmouth, Bedford \u0026 the HRM info@refinedroofing.com info@refinedroofing.com (902) 510-1240 (902) 510-1240 Products Projects Reviews Articles Contact Products Projects Reviews Articles Contact Home Residential Roof Replacement Metal Roofing Flat Roofing Roof Inspection Roof Repair Chimney Repair Gutters \u0026 Drainage Commercial Roofing Guide About Home Residential Roof Replacement Metal Roofing Flat Roofing Roof Inspection Roof Repair Chimney Repair Gutters \u0026 Drainage Commercial Roofing Guide About Get Free Estimate Get Free Estimate (902) 510-1240 (902) 510-1240 Residential Roofing Residential Roofing Roof Replacement Roof Replacement Metal Roofing Metal Roofing Flat Roofing Flat Roofing Roof Inspections Roof Inspections Roof Repair Roof Repair Chimney Repair Chimney Repair Gutters \u0026 Drainage Gutters \u0026 Drainage Commercial Roofing Commercial Roofing Roofing Guide Roofing Guide Projects Projects Products Products Reviews Reviews About Us About Us Contact Contact WE ARE REFINED Your Trusted  Halifax Roofing Company From hurricane season to \"honey, please get down from there...\" Our company has built a strong reputation for roofing in Halifax, handling everything from your minor repairs to full roof replacements with care and expertise. Free Estimate (902) 510-1240 (902) 510-1240 Halifax 21 \u00b0C scattered clouds Feels Like: 21\u00b0C 8 Kmph 80% 1013 hpa WE ARE Reliable 10+ Years in Business WE ARE Reputable 4.8 200+ Reviews Roofing Estimate Fill out the form below and one of our staff members in Halifax will provide a timely estimate for your project. Please contact me by Email Phone What service(s) are you looking for? Roof Replacement New Construction Roof Inspection Roof Repair Flat Roof Gutters Current roof type? (if known) Please Select Asphalt Metal Flat Tell us about the project/issue How did you hear about us? Please Select Google Social Media Street Team Referral Other Submit W",
    "booking_cta_present": null,
    "booking_link": "https://www.facebook.com/refinedroofing/",
    "bounce_count": 0,
    "bounced_at": null,
    "business_memory_id": 968,
    "candidate_fingerprint": "81cddaaf2742831d0bb37013fab756a799f3d01c",
    "city": "Halifax",
    "commercial_angle_normalized": "polish-issue",
    "contact_extraction_metrics": "{\"pages_checked\": 1, \"pages_with_contact_signals\": 2, \"emails_found_raw\": 3, \"emails_rejected\": 0, \"extraction_sources_used\": [\"footer\", \"mailto\", \"visible_html\"], \"crawl_depth_reached\": 0, \"extraction_runtime_seconds\": 3.09, \"retry_count\": 1, \"failure_type\": null, \"retry_after\": null, \"domain_health_status\": \"healthy\", \"domain_health_reason\": \"reachable\", \"js_contact_attempted\": 0, \"js_contact_status\": \"skipped\"}",
    "contact_form": 1,
    "contact_form_present": null,
    "contact_page": "https://www.refinedroofing.com/contact-us/",
    "contact_pages_checked": "[\"https://refinedroofing.com/\"]",
    "contactable": 1,
    "conversion_score": 95,
    "created_at": "2026-07-11 22:38:12",
    "cta_text": "Contact",
    "customer_status": null,
    "customer_status_at": null,
    "delivery_status": "not_sent",
    "do_not_contact": 0,
    "domain": "refinedroofing.com",
    "domain_final_url": "https://www.refinedroofing.com/",
    "domain_health_checked_at": "2026-07-11T22:38:17+00:00",
    "domain_health_reason": "reachable",
    "domain_health_status": "healthy",
    "email": "info@refinedroofing.com",
    "email_confidence": "high",
    "email_source": "mailto",
    "enrichment_attempts": 1,
    "enrichment_completed_at": "2026-07-11 22:38:27",
    "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\": \"poor above-the-fold structure\", \"evidence\": [\"The hero section on desktop shows the estimate form already open and mid-scroll (phone number field visible, no headline visible above the fold), meaning visitors land without seeing the core value proposition \u0027Your Trusted Halifax Roofing Company\u0027 before being asked to fill out a multi-step form \\u2014 creating immediate friction and context loss.\", \"On mobile, the entire above-the-fold view is consumed by a bare multi-step form (First Name, Last Name, Email, Phone Number, contact preference) with zero supporting copy, imagery, or trust signals visible \\u2014 a cold form with no persuasion context forces users to scroll down just to understand who they\u0027re giving their information to.\"], \"impact\": \"Visitors who land cold on mobile or desktop see a decontextualized form before any value proposition or trust signals, dramatically increasing form abandonment and reducing conversion on what is otherwise a well-rated, trust-signal-rich page.\", \"recommended_angle\": \"Restructure the above-the-fold layout so the headline, a one-line differentiator (e.g. \u00274.8 stars \\u00b7 200+ reviews \\u00b7 Halifax-based\u0027), and the CTA button appear before the form fields. On mobile, show a single prominent \u0027Get Free Estimate\u0027 button that expands or scrolls to the form \\u2014 don\u0027t open with a cold multi-field form as the first impression.\", \"expert_confidence\": 10, \"confidence_inputs\": {\"screenshot_used\": true, \"evidence_count\": 2, \"clarity\": 2, \"classifier_confidence\": 1}, \"reconciliation\": {\"visual_headline\": \"Your Trusted Halifax Roofing Company\", \"headline_confidence\": \"high\", \"visual_cta_text\": \"Get Free Estimate\", \"cta_confidence\": \"high\", \"visual_reviews_visible\": true, \"reviews_confidence\": \"high\", \"visual_trust_visible\": true, \"trust_confidence\": \"high\", \"visual_uncertain\": false}, \"visual_uncertain\": false, \"review_status\": \"ready\"}",
    "facebook": "https://www.facebook.com/RefinedRoofing/",
    "first_seen_search_id": 115,
    "future_timing_at": null,
    "generated_message": "Hi Refined Roofing \u2014 while reviewing your site I noticed the hero section opens directly on a multi-field form, with the headline \u0027Your Trusted Halifax Roofing Company\u0027 not visible above the fold on desktop or mobile.\n\nOn mobile, the first impression is First Name, Last Name, Email, Phone \u2014 no copy, no context, no reason to fill it in yet, which weakens the form\u0027s first impression significantly.\n\nA quick first test: place the headline and a one-line descriptor above the form before any fields appear.\n\nIf helpful, I can send the first above-the-fold change I\u0027d test.",
    "generated_outreach_email": "Hi Refined Roofing \u2014 while reviewing your site I noticed the hero section opens directly on a multi-field form, with the headline \u0027Your Trusted Halifax Roofing Company\u0027 not visible above the fold on desktop or mobile.\n\nOn mobile, the first impression is First Name, Last Name, Email, Phone \u2014 no copy, no context, no reason to fill it in yet, which weakens the form\u0027s first impression significantly.\n\nA quick first test: place the headline and a one-line descriptor above the form before any fields appear.\n\nIf helpful, I can send the first above-the-fold change I\u0027d test.",
    "google_maps": "https://maps.google.com/?cid=8258569795007484680",
    "google_place_id": "ChIJx39kmqqoWUsRCBMxCHlVnHI",
    "guessed_emails": null,
    "h1_count": 1,
    "h1_text": "Your Trusted  Halifax Roofing Company",
    "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": 1246,
    "impact_summary": "Refined Roofing has strong credibility assets \u2014 4.8 stars, 107+ reviews, BBB A+, 10+ years in business \u2014 but the homepage fails to deploy them where decisions are made. The H1 is generic, the form CTA lacks commitment-reducing language and a phone fallback, and 38 render-blocking scripts risk losing visitors before any trust signal loads. Fixing these three issues in order will directly increase free estimate form completions and inbound calls from Halifax-area homeowners.",
    "industry_normalized": null,
    "insights": "{\"issues\": [{\"problem\": \"Hero H1 \u0027Your Trusted Halifax Roofing Company\u0027 is generic and benefit-free, failing to differentiate Refined Roofing or create urgency for high-intent visitors\", \"evidence\": \"visible: The H1 text \u0027Your Trusted Halifax Roofing Company\u0027 is displayed as the primary headline with no outcome, timeframe, or unique differentiator stated. structural: Meta title includes \u0027100+ 5-Star Reviews BBB A+\u0027 but this social proof does not appear in the visible H1 or hero subheadline where decision-making begins. external: Refined Roofing holds a 4.8 rating with 107+ reviews \\u2014 powerful proof that is buried below the fold rather than anchoring the hero message.\", \"impact\": \"A visitor landing here likely thinks: \u0027Every roofer says they\u0027re trusted \\u2014 why should I pick these guys?\u0027 Instead of a vague identity statement, high-converting sites use outcome-driven headlines like \u0027Halifax Roof Replacements Done in 1 Day \\u2014 100+ 5-Star Reviews \u0026 BBB A+.\u0027 This causes visitors to hesitate and compare competitors, resulting in lost free estimate requests and calls.\", \"fix\": \"Rewrite the H1 to lead with a specific outcome and proof point. Example: \u0027Halifax Roof Replacements Built for Wind \u0026 Weather \\u2014 100+ 5-Star Reviews, BBB A+.\u0027 Add a supporting subheadline referencing the service area (Halifax, Dartmouth, Bedford, HRM) and a same-day or fast-quote promise to create urgency above the fold.\", \"priority\": \"HIGH\", \"category\": \"offer\"}, {\"problem\": \"The visible lead form uses a vague \u0027Next\u0027 button with no commitment-reducing copy, and the structural data confirms no phone CTA is present alongside the form, creating friction at the highest-intent moment\", \"evidence\": \"visible: The form in the screenshot shows fields for Phone Number and contact preference (Email/Phone) with a large red \u0027Next\u0027 button \\u2014 no trust micro-copy, no estimate timeline promise, and no reassurance text below the CTA. structural: contact_form_present is false in structural signals and phone_cta_present is false, meaning no click-to-call is anchored next to the form for visitors who prefer to call. visible: The \u0027Get Free Estimate\u0027 nav button exists but the inline form CTA reads only \u0027Next,\u0027 which feels incomplete and non-committal.\", \"impact\": \"A visitor landing here likely thinks: \u0027What happens after I click Next? How long will this take? Will someone call me immediately?\u0027 Instead of an ambiguous step label, high-converting sites use action CTAs like \u0027Get My Free Estimate in 24 Hours\u0027 paired with a trust line such as \u0027No obligation. No pressure. We respond within 1 business day.\u0027 This causes visitors to leave the form incomplete, resulting in lost bookings and wasted ad spend driving traffic to the page.\", \"fix\": \"Replace the \u0027Next\u0027 button label with \u0027Send My Free Estimate Request\u0027 or \u0027Get My Free Quote.\u0027 Add a one-line reassurance below the button: \u0027No obligation \\u2014 we respond within 24 hours.\u0027 Place a visible click-to-call phone number (902) 510-1240 directly beside or below the form for visitors who prefer immediate contact, reducing drop-off at the conversion point.\", \"priority\": \"HIGH\", \"category\": \"conversion\"}, {\"problem\": \"Page speed is severely degraded by 48 scripts and 20 images including 38 blocking scripts and 6 non-lazy-loaded images, directly harming conversion rates for mobile visitors in Halifax searching for urgent roofing services\", \"evidence\": \"structural: Speed evidence confirms 48 scripts on the homepage, 38 of which are render-blocking, and 20 images with 6 lacking lazy-loading. structural: mobile_friendly is true but render-blocking scripts negate mobile usability by delaying first contentful paint. external: Roofing searches are high-intent and often urgent (storm damage, active leaks) \\u2014 slow load times cause immediate back-button behaviour before any trust signal is seen.\", \"impact\": \"A visitor landing here likely thinks: \u0027This page is slow \\u2014 maybe this company isn\u0027t professional\u0027 before the hero even loads. Instead of loading 38 blocking scripts on page render, high-converting contractor sites use deferred non-critical scripts and lazy-loaded images to achieve sub-3-second load times. This causes visitors to leave before seeing the 4.8 rating or BBB A+ badge, resulting in lost estimate leads and reduced Google Quality Score for any paid campaigns.\", \"fix\": \"Audit and defer all non-critical third-party scripts (chat widgets, analytics, tag managers) to load after the main thread. Apply native lazy-loading (loading=\u0027lazy\u0027) to all below-fold images. Use a CDN and next-gen image formats (WebP) for the visible hero images. Target a Largest Contentful Paint under 2.5 seconds. Prioritise this fix as it affects every visitor regardless of how well the offer or form are optimised.\", \"priority\": \"HIGH\", \"category\": \"ux\"}], \"summary\": \"Refined Roofing has strong credibility assets \\u2014 4.8 stars, 107+ reviews, BBB A+, 10+ years in business \\u2014 but the homepage fails to deploy them where decisions are made. The H1 is generic, the form CTA lacks commitment-reducing language and a phone fallback, and 38 render-blocking scripts risk losing visitors before any trust signal loads. Fixing these three issues in order will directly increase free estimate form completions and inbound calls from Halifax-area homeowners.\", \"priority\": \"high\", \"email_body\": \"Subject: 3 Quick Fixes That Could Get Refined Roofing More Estimate Requests\\n\\nHi,\\n\\nI reviewed the Refined Roofing homepage and found three specific issues that are likely costing you free estimate leads every week \\u2014 even though you have genuinely strong credibility (4.8 stars, 107 reviews, BBB A+).\\n\\nHere\u0027s what I found:\\n\\n1. Your H1 headline (\u0027Your Trusted Halifax Roofing Company\u0027) reads the same as every competitor. Visitors don\u0027t immediately see your reviews, your BBB rating, or what makes you different. A simple rewrite to something like \u0027Halifax Roof Replacements Built for Wind \u0026 Weather \\u2014 100+ 5-Star Reviews, BBB A+\u0027 would immediately increase the number of people who stay and fill out your form.\\n\\n2. Your lead form\u0027s CTA button says \u0027Next\u0027 \\u2014 which feels incomplete and gives visitors no confidence about what happens after they click. Adding a clear label like \u0027Send My Free Estimate Request\u0027 and a one-line note (\u0027No obligation \\u2014 we respond within 24 hours\u0027) typically lifts form completions meaningfully. Also, there\u0027s no phone number visible next to the form for people who\u0027d rather call.\\n\\n3. Your homepage is loading 48 scripts, 38 of which block rendering \\u2014 meaning the page loads slowly before a visitor even sees your trust badges or headline. On mobile, this causes people to hit the back button before they\u0027ve seen anything. Deferring non-critical scripts and lazy-loading images is a technical fix that would improve every metric on the page.\\n\\nNone of these require a redesign. They\u0027re targeted changes to copy, form UX, and page performance.\\n\\nWould it be worth a 15-minute call to walk through exactly how to implement these? I\u0027m happy to share specifics.\\n\\nBest,\"}",
    "insights_attempts": 1,
    "insights_completed_at": "2026-07-11 22:46:11",
    "insights_last_error": null,
    "insights_locked_at": null,
    "insights_locked_by": null,
    "instagram": "https://www.instagram.com/refinedroofinginc/",
    "js_contact_attempted": 0,
    "js_contact_checked_at": null,
    "js_contact_error": null,
    "js_contact_status": "skipped",
    "last_analyzed_at": "2026-07-11 22:46:48",
    "last_contact_enriched_at": "2026-07-11T22:38:17+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": "d23859a8979095bb2342569763955d4dc1d361c7",
    "legacy_score": null,
    "loss_reason": null,
    "manual_override": 0,
    "meeting_booked_at": null,
    "memory_context": {
      "business_memory_id": 968,
      "business_suppressed": false,
      "business_suppression_reason": null,
      "business_uuid": "36e2e797-d71f-48f5-b277-d6d1cee7974f",
      "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": 0,
      "prior_unsubscribe_count": 0
    },
    "message_attempts": 1,
    "message_completed_at": "2026-07-11 22:46:49",
    "message_failed": 0,
    "message_generated_at": "2026-07-11 22:46:48",
    "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": "Halifax roofing company offering roof replacements, roof repairs, and inspections. Fast accurate quotes, honest advice, and built for Halifax wind and weather.",
    "meta_description_present": null,
    "meta_title": "Refined Halifax Roofing Company | 100+ 5-Star Reviews BBB A+",
    "mobile_friendly": 1,
    "name": "Refined Roofing",
    "no_email_reason": null,
    "normalized_address": "3675 acadia st",
    "normalized_name": "refined roofing",
    "normalized_phone": "9025101240",
    "open_count": 0,
    "open_tracking_token": null,
    "opened_at": null,
    "operational_eligibility": null,
    "opportunity_score": null,
    "opportunity_type": null,
    "outreach_insight": null,
    "outreach_message": "Hi Refined Roofing \u2014 while reviewing your site I noticed the hero section opens directly on a multi-field form, with the headline \u0027Your Trusted Halifax Roofing Company\u0027 not visible above the fold on desktop or mobile.\n\nOn mobile, the first impression is First Name, Last Name, Email, Phone \u2014 no copy, no context, no reason to fill it in yet, which weakens the form\u0027s first impression significantly.\n\nA quick first test: place the headline and a one-line descriptor above the form before any fields appear.\n\nIf helpful, I can send the first above-the-fold change I\u0027d test.",
    "outreach_message_id": null,
    "outreach_status": "needs_review",
    "outreach_subject": "Your hero is missing a next step",
    "package_quality_class": null,
    "package_quality_score": null,
    "page_speed_score": 90,
    "phone": "(902) 510-1240",
    "phone_cta_present": null,
    "pipeline_stage": "New",
    "platform_type": null,
    "pricing_evidence": "x? Shingle roof replacements range from $10,000 to $15,000+ for a typical 3-bedroom home in Halifax. The cost can vary depending on roof complexity, access, materials used, and...",
    "proposal_sent_at": null,
    "proposal_status": null,
    "proposal_status_at": null,
    "qualification_class": null,
    "qualification_reason": null,
    "rating": 4.8,
    "reconciliation_json": "{\"visual_headline\": \"Your Trusted Halifax Roofing Company\", \"headline_confidence\": \"high\", \"visual_cta_text\": \"Get Free Estimate\", \"cta_confidence\": \"high\", \"visual_reviews_visible\": true, \"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-07-11 22:46:33",
    "review_count": 107,
    "review_issue_normalized": "poor-above-the-fold-structure",
    "review_last_error": null,
    "review_locked_at": null,
    "review_locked_by": null,
    "review_status": "ready",
    "routing_label": null,
    "scheduled_send_at": null,
    "schema_local_present": null,
    "schema_present": 1,
    "score": null,
    "score_breakdown": null,
    "screenshot_captured_at": "2026-07-11 22:38:54",
    "screenshot_desktop": "screenshots/1246_desktop.png",
    "screenshot_mobile": "screenshots/1246_mobile.png",
    "screenshot_path": "/root/lead-engine/screenshots/1246_desktop.png",
    "screenshot_status": "success",
    "search_id": null,
    "sent": 0,
    "sent_at": null,
    "seo_score": 90,
    "service_keyword_hits": null,
    "service_summary": "Your Trusted Halifax Roofing Company",
    "service_type": "",
    "socials": "{\"instagram\": \"https://www.instagram.com/refinedroofinginc/\", \"facebook\": \"https://www.facebook.com/RefinedRoofing/\"}",
    "source": "adaptive_market_crawler_text_union",
    "speed_evidence": "I counted 48 scripts and 20 images on the homepage (38 blocking scripts, 6 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": null,
    "viewport_present": null,
    "website": "https://refinedroofing.com/",
    "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": [
      "Review not approved",
      "Not outreach_ready (current display status: needs_review)",
      "Not approved_for_send"
    ],
    "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": 4,
      "message_quality": 15,
      "review_consistency": 10,
      "target_qualification": 10,
      "tone_safety": 5
    },
    "notes": [],
    "package_quality_class": "ELITE",
    "package_quality_score": 94
  },
  "review": {
    "confidence_inputs": {
      "clarity": 2,
      "classifier_confidence": 1,
      "evidence_count": 2,
      "screenshot_used": true
    },
    "evidence": [
      "The hero section on desktop shows the estimate form already open and mid-scroll (phone number field visible, no headline visible above the fold), meaning visitors land without seeing the core value proposition \u0027Your Trusted Halifax Roofing Company\u0027 before being asked to fill out a multi-step form \u2014 creating immediate friction and context loss.",
      "On mobile, the entire above-the-fold view is consumed by a bare multi-step form (First Name, Last Name, Email, Phone Number, contact preference) with zero supporting copy, imagery, or trust signals visible \u2014 a cold form with no persuasion context forces users to scroll down just to understand who they\u0027re giving their information to."
    ],
    "expert_confidence": 10,
    "impact": "Visitors who land cold on mobile or desktop see a decontextualized form before any value proposition or trust signals, dramatically increasing form abandonment and reducing conversion on what is otherwise a well-rated, trust-signal-rich page.",
    "primary_issue": "poor above-the-fold structure",
    "recommended_angle": "Restructure the above-the-fold layout so the headline, a one-line differentiator (e.g. \u00274.8 stars \u00b7 200+ reviews \u00b7 Halifax-based\u0027), and the CTA button appear before the form fields. On mobile, show a single prominent \u0027Get Free Estimate\u0027 button that expands or scrolls to the form \u2014 don\u0027t open with a cold multi-field form as the first impression.",
    "reconciliation": {
      "cta_confidence": "high",
      "headline_confidence": "high",
      "reviews_confidence": "high",
      "trust_confidence": "high",
      "visual_cta_text": "Get Free Estimate",
      "visual_headline": "Your Trusted Halifax Roofing Company",
      "visual_reviews_visible": true,
      "visual_trust_visible": true,
      "visual_uncertain": false
    },
    "review_status": "ready",
    "visual_uncertain": false
  },
  "sendability": {
    "approval_ok": false,
    "approval_reason": "Lead review status is not approved for outreach.",
    "approve_for_send_allowed": false,
    "blockers": [
      "Review not approved",
      "Not outreach_ready (current display status: needs_review)",
      "Not approved_for_send"
    ],
    "can_send_core": false,
    "display_status": "needs_review",
    "eligibility_label": "NOT SENDABLE",
    "has_message": true,
    "has_subject": true,
    "reject_action_allowed": true,
    "review_action_allowed": true,
    "review_approved": false,
    "send_action_allowed": false,
    "send_approved": false,
    "sendable_email": true,
    "transport_ready": false,
    "warnings": []
  }
}