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

17
Review not yet approved. Send approval remains separate.
K & S Contracting Inc
Saskatoon • ksozcontrac@gmail.com
#1321
missing or weak CTA
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Saskatoon Driveway Sealing
Saskatoon • saskatoondrivewaysealing@gmail.com
#1318
missing or weak CTA
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
TCY (The Canadian Yard) Services
Saskatoon • thecanadianyard@gmail.com
#1317
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
RD Concrete Ltd
Saskatoon • info@rdconcrete.ca
#1315
missing or weak CTA
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Sautner Concrete Services
Saskatoon • lauren@scsconcrete.com
#1309
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
SaskTerrain Solutions Inc.
Saskatoon • saskterrain@gmail.com
#1308
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Aberdeen Specialty Concrete Services
Saskatoon • russ@abercon.net
#1304
unclear value proposition
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
R3 Construction Ltd
Saskatoon • info@r3construction.ca
#1303
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Core-Cut Industries Ltd
Saskatoon • info@corecut.ca
#1302
weak trust signals
Ready for Approval Strong Cannot Send Safe Needs Review
Next Action: Approve or Reject
Liftech Concrete Leveling Inc
Saskatoon • liftech.info@gmail.com
#1300
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Atel Concrete Ltd.
Saskatoon • atelconcrete@sasktel.net
#1299
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Dunamai Concrete Cutting Ltd.
Saskatoon • dunamaiconstruction@gmail.com
#1298
missing or weak CTA
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Lajcon Concrete Distributors
Saskatoon • lajcon@sasktel.net
#1297
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Ronin Concrete
Saskatoon • ben@roninconcrete.com
#1293
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Noor's Concrete Services
Saskatoon • noorsconcreteltd@gmail.com
#1292
missing or weak CTA
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Top Shot Concrete Inc.
Saskatoon • info@topshotconcrete.com
#1291
weak trust signals
Ready for Approval Elite Cannot Send Safe Needs Review
Next Action: Approve or Reject
Super Star Concrete Ltd
Saskatoon • superstarconcrete@hotmail.com
#1289
weak trust signals
Ready for Approval Strong Cannot Send Safe Needs Review
Next Action: Approve or Reject

Minor Review

2
MINOR_REVIEW messages that still need operator judgment.

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.

K & S Contracting Inc

Lead #1321 • Saskatoon
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
K & S Contracting Inc
Website
https://www.kscontractingsk.ca/
Email
ksozcontrac@gmail.com
Phone
(306) 380-3376
City
Saskatoon
Source
adaptive_market_crawler_text_union
Primary Search
Concrete Contractor / Saskatoon

Memory And Suppression

Business UUID
14f8be34-1e8f-46b3-8cf8-b281868de3f6
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
100
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
missing or weak CTA
Confidence
10
Next Step Label
Approve or Reject
Evidence
  • CTA text field is empty and confidence is marked 'low', indicating no clear, prominent call-to-action button or directive is visible above the fold to drive immediate conversions.
  • Despite a strong 4.7 rating with 72 reviews and a phone number present, there is no identifiable CTA copy being surfaced — meaning visitors with purchase intent have no obvious next step beyond hunting for contact details.

Message Package

Message Safety
Safe
Message Present
Yes
Generated At
2026-07-12 00:30:28

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
booking-quote-friction
Review Issue
missing-or-weak-cta
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
1321
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": "120 23 St E, Saskatoon, SK S7K 0J2, Canada",
    "analysis_error": null,
    "analysis_version": "v2_reconciled_scored_2026_05",
    "analyzed_at": "2026-07-11 23:46:28",
    "approved_for_send": 0,
    "archived": 0,
    "audit_attempts": 1,
    "audit_completed_at": "2026-07-11 23:46:28",
    "audit_issues": "[\"Website fetch failed\"]",
    "audit_last_error": null,
    "audit_locked_at": null,
    "audit_locked_by": null,
    "audit_status": "audited",
    "authority_score": null,
    "body_text": "",
    "booking_cta_present": null,
    "booking_link": "https://www.facebook.com/1895844090698912",
    "bounce_count": 0,
    "bounced_at": null,
    "business_memory_id": 1046,
    "candidate_fingerprint": "06387e2367e09866bbc91e927d7c67dcd142671e",
    "city": "Saskatoon",
    "commercial_angle_normalized": "booking-quote-friction",
    "contact_extraction_metrics": "{\"pages_checked\": 7, \"pages_with_contact_signals\": 4, \"emails_found_raw\": 7, \"emails_rejected\": 0, \"extraction_sources_used\": [\"about_page\", \"contact_page\", \"mailto\", \"visible_html\"], \"crawl_depth_reached\": 0, \"extraction_runtime_seconds\": 1.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": 0,
    "contact_form_present": null,
    "contact_page": "https://www.kscontractingsk.ca/contact-us",
    "contact_pages_checked": "[\"https://www.kscontractingsk.ca/\", \"https://www.kscontractingsk.ca/contact\", \"https://www.kscontractingsk.ca/contact-us\", \"https://www.kscontractingsk.ca/contact-us/\", \"https://www.kscontractingsk.ca/contact-us.html\", \"https://www.kscontractingsk.ca/contact.html\", \"https://www.kscontractingsk.ca/about\"]",
    "contactable": 1,
    "conversion_score": 0,
    "created_at": "2026-07-11 23:11:38",
    "cta_text": "",
    "customer_status": null,
    "customer_status_at": null,
    "delivery_status": "not_sent",
    "do_not_contact": 0,
    "domain": "kscontractingsk.ca",
    "domain_final_url": "https://kscontractingsk.ca/",
    "domain_health_checked_at": "2026-07-11T23:26:04+00:00",
    "domain_health_reason": "reachable",
    "domain_health_status": "healthy",
    "email": "ksozcontrac@gmail.com",
    "email_confidence": "high",
    "email_source": "mailto",
    "enrichment_attempts": 1,
    "enrichment_completed_at": "2026-07-11 23:26:05",
    "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\": \"missing or weak CTA\", \"evidence\": [\"CTA text field is empty and confidence is marked \u0027low\u0027, indicating no clear, prominent call-to-action button or directive is visible above the fold to drive immediate conversions.\", \"Despite a strong 4.7 rating with 72 reviews and a phone number present, there is no identifiable CTA copy being surfaced \\u2014 meaning visitors with purchase intent have no obvious next step beyond hunting for contact details.\"], \"impact\": \"Without a clear CTA, high-intent visitors landing on the page \\u2014 especially from mobile search \\u2014 will experience friction and likely bounce before contacting the business, directly reducing lead volume for what appears to be a local contracting service where speed-to-contact is critical.\", \"recommended_angle\": \"Add a single dominant above-the-fold CTA button such as \u0027Get a Free Quote\u0027 or \u0027Call Now for a Free Estimate\u0027 paired with the phone number in large text. This directly captures the urgency local service seekers have and leverages the existing strong social proof (4.7\\u2605, 72 reviews) that is currently underutilized.\", \"expert_confidence\": 10, \"confidence_inputs\": {\"screenshot_used\": false, \"evidence_count\": 2, \"clarity\": 2, \"classifier_confidence\": 1}, \"reconciliation\": {\"visual_headline\": \"\", \"headline_confidence\": \"low\", \"visual_cta_text\": \"likely\", \"cta_confidence\": \"low\", \"visual_reviews_visible\": true, \"reviews_confidence\": \"low\", \"visual_trust_visible\": false, \"trust_confidence\": \"low\", \"visual_uncertain\": true}, \"visual_uncertain\": true, \"review_status\": \"ready\"}",
    "facebook": "https://www.facebook.com/1895844090698912",
    "first_seen_search_id": 118,
    "future_timing_at": null,
    "generated_message": "While reviewing your site, K \u0026 S Contracting Inc, I noticed there\u0027s no clear CTA button visible above the fold \u2014 the phone number is there, but nothing directs visitors to act on it.\n\nThat makes the next step less clear, especially for anyone landing from a quick mobile search.\n\nYour 4.7-star rating across 72 reviews is strong social proof that\u0027s sitting unused near the top of the page.\n\nThe first change I\u0027d test is adding a single button \u2014 something like \"Call Now for a Free Estimate\" \u2014 anchored directly beside that phone number above the fold.\n\nIf useful, I can send the first CTA change I\u0027d test.",
    "generated_outreach_email": "While reviewing your site, K \u0026 S Contracting Inc, I noticed there\u0027s no clear CTA button visible above the fold \u2014 the phone number is there, but nothing directs visitors to act on it.\n\nThat makes the next step less clear, especially for anyone landing from a quick mobile search.\n\nYour 4.7-star rating across 72 reviews is strong social proof that\u0027s sitting unused near the top of the page.\n\nThe first change I\u0027d test is adding a single button \u2014 something like \"Call Now for a Free Estimate\" \u2014 anchored directly beside that phone number above the fold.\n\nIf useful, I can send the first CTA change I\u0027d test.",
    "google_maps": "https://maps.google.com/?cid=10394230869802666298",
    "google_place_id": "ChIJgcEqptb5BFMROsn8s-e5P5A",
    "guessed_emails": null,
    "h1_count": 0,
    "h1_text": "",
    "has_city_in_content": 0,
    "has_city_in_h1": 0,
    "has_city_in_title": 0,
    "has_clear_cta": 0,
    "has_pricing": 0,
    "has_service_keyword": 0,
    "has_testimonials": 0,
    "has_website": null,
    "id": 1321,
    "impact_summary": "K \u0026 S Contracting Inc has strong business fundamentals \u2014 a 4.7 rating across 72 reviews, a compelling 10-year warranty differentiator, and clear service coverage across Saskatchewan \u2014 but the website is failing to convert that credibility into leads. The homepage has no confirmed H1, no CTA, and no meta data, meaning the site is both invisible in search and unconvincing on arrival. The contact page has no confirmed form or phone CTA, creating a dead end for motivated visitors. No schema markup means 72 verified reviews never appear in Google results. These are not minor polish issues \u2014 they are structural conversion failures that are actively costing the business bookings every day.",
    "industry_normalized": null,
    "insights": "{\"issues\": [{\"problem\": \"No H1 headline or value proposition is present on the homepage \\u2014 the primary headline field is completely empty, meaning visitors land with no clear statement of who this business is, what they do, or why they should stay.\", \"evidence\": \"structural: homepage_h1_text is empty string; structural: homepage_cta_text is empty string; structural: has_clear_cta is false; visible: not clearly visible \\u2014 no screenshot provided to confirm on-page headline rendering.\", \"impact\": \"A visitor landing here likely thinks: \u0027I\u0027m not sure if this is the right company or if they even serve my area.\u0027 Instead of an empty or missing headline, high-converting sites use a geo-specific, problem-focused H1 such as \u0027Saskatoon Foundation Repair \\u2014 Licensed Contractor With a 10-Year Warranty.\u0027 This causes visitors to leave within seconds, resulting in lost assessment bookings and inbound calls from homeowners actively searching for foundation repair in Saskatchewan.\", \"fix\": \"Add a keyword-rich H1 to the homepage immediately \\u2014 example: \u0027Trusted Foundation Repair in Saskatoon \u0026 Saskatchewan | 10-Year Warranty Guaranteed.\u0027 Follow it with a single-sentence subheadline and a high-contrast CTA button reading \u0027Book a Free Assessment\u0027 linked directly to the contact page. The 10-year warranty is a powerful differentiator already mentioned in the banner \\u2014 anchor it in the H1 where it has the highest visibility.\", \"priority\": \"HIGH\", \"category\": \"conversion\"}, {\"problem\": \"No schema markup, no local business schema, and missing meta title and meta description mean this site is invisible to Google\u0027s structured results and local pack rankings, despite having 72 reviews and a 4.7 rating that could be prominently displayed in search.\", \"evidence\": \"structural: schema_present is false; structural: schema_local_present is false; structural: meta_title is empty string; structural: meta_description is empty string; external: business_name K \u0026 S Contracting Inc, city Saskatoon, rating 4.7, review_count 72 \\u2014 none of this data is surfaced through any structured markup.\", \"impact\": \"A visitor landing here likely thinks: \u0027I found this site but I don\u0027t see any Google reviews or trust signals confirming they\u0027re legitimate.\u0027 Instead of missing metadata, high-converting contractor sites use LocalBusiness schema with aggregateRating, geo coordinates, service area, and a meta description that includes the city name, service type, and warranty offer. This causes visitors to hesitate or choose a competitor whose star ratings appear directly in search results, resulting in lost organic leads and wasted ad spend if running any paid campaigns without matching landing page trust signals.\", \"fix\": \"Immediately add a LocalBusiness JSON-LD schema block to every page including: name, address, city (Saskatoon), phone (306.381.9289), serviceArea (Saskatchewan), aggregateRating (4.7, 72 reviews), and sameAs links. Write a meta title such as \u0027Foundation Repair Saskatoon | K \u0026 S Contracting Inc \\u2014 10-Year Warranty\u0027 and a meta description under 160 characters referencing the warranty, Saskatchewan coverage, and a call to action. This directly enables star ratings in Google search and improves local pack eligibility.\", \"priority\": \"HIGH\", \"category\": \"trust\"}, {\"problem\": \"The contact page confirms K\u0026S wants to hear from customers and mentions booking assessments, but structural data shows no contact form, no phone CTA, and no booking CTA are marked as present \\u2014 creating a friction-filled dead end for motivated buyers who are ready to act.\", \"evidence\": \"structural: contact_form_present is false; structural: phone_cta_present is false; structural: booking_cta_present is false; structural: mobile_friendly is false; extracted: contact_page_text references booking a foundation assessment and getting a quote but no functional form or click-to-call element is confirmed present.\", \"impact\": \"A visitor landing here likely thinks: \u0027I want to book an assessment but I can\u0027t find a simple way to do it \\u2014 maybe I\u0027ll just Google another contractor.\u0027 Instead of a passive contact page with no confirmed form or click-to-call, high-converting contractor sites use a sticky mobile CTA bar with a tap-to-call button, an embedded 3-field form (name, phone, service needed), and a reassurance line such as \u0027We respond within 1 business day.\u0027 This causes visitors to hesitate or abandon entirely, resulting in lost inbound leads from homeowners in active decision mode \\u2014 the highest-value traffic segment for a foundation repair business.\", \"fix\": \"Add a validated contact form with no more than 4 fields (name, phone, postal code, message) directly on the contact page and embed a second copy on the homepage below the H1. Add a click-to-call button using the confirmed phone number 306.381.9289 styled in a high-contrast color with text \u0027Call Now for a Free Assessment.\u0027 Ensure all CTAs are mobile-accessible given mobile_friendly is currently false \\u2014 this is critical since the majority of local service searches occur on mobile devices.\", \"priority\": \"HIGH\", \"category\": \"conversion\"}], \"summary\": \"K \u0026 S Contracting Inc has strong business fundamentals \\u2014 a 4.7 rating across 72 reviews, a compelling 10-year warranty differentiator, and clear service coverage across Saskatchewan \\u2014 but the website is failing to convert that credibility into leads. The homepage has no confirmed H1, no CTA, and no meta data, meaning the site is both invisible in search and unconvincing on arrival. The contact page has no confirmed form or phone CTA, creating a dead end for motivated visitors. No schema markup means 72 verified reviews never appear in Google results. These are not minor polish issues \\u2014 they are structural conversion failures that are actively costing the business bookings every day.\", \"priority\": \"high\", \"email_body\": \"Subject: 3 Issues on Your K\u0026S Contracting Website That Are Costing You Leads\\n\\nHi K \u0026 S Contracting team,\\n\\nI reviewed your website and found three specific issues that are likely preventing motivated homeowners from contacting you \\u2014 even when they\u0027re actively searching for foundation repair in Saskatoon.\\n\\nHere\u0027s what I found:\\n\\n1. YOUR HOMEPAGE HAS NO HEADLINE OR CTA\\nThe homepage H1 is empty and there is no confirmed call-to-action button. Visitors land with no clear message about who you are or what to do next. Your 10-year warranty is mentioned in a banner but never anchored in a headline where it does the most work. A simple geo-specific H1 and a \u0027Book a Free Assessment\u0027 button could immediately improve time-on-site and conversion rate.\\n\\n2. YOUR 72 GOOGLE REVIEWS NEVER APPEAR IN SEARCH\\nYou have a 4.7-star rating with 72 reviews \\u2014 that is a serious trust asset. But because your site has no schema markup and no meta titles or descriptions, Google cannot surface those stars in search results. Competitors with fewer reviews but proper schema will outrank you and appear more credible. Adding LocalBusiness JSON-LD schema takes under an hour and has direct ranking and click-through impact.\\n\\n3. YOUR CONTACT PAGE HAS NO FORM AND NO CLICK-TO-CALL\\nThe page says you want to hear from customers, but there is no confirmed contact form, no phone CTA button, and the site is not confirmed mobile-friendly. Homeowners searching on their phone \\u2014 which is the majority \\u2014 hit your contact page and find no easy way to reach you. Every one of those exits is a lost assessment booking.\\n\\nThese are fixable. I would be glad to walk you through exactly what needs to change and how quickly it can be done.\\n\\nWould you have 20 minutes this week for a quick call?\\n\\nBest regards\"}",
    "insights_attempts": 1,
    "insights_completed_at": "2026-07-12 00:29:57",
    "insights_last_error": null,
    "insights_locked_at": null,
    "insights_locked_by": null,
    "instagram": "https://www.instagram.com/ksoz_construction",
    "js_contact_attempted": 0,
    "js_contact_checked_at": null,
    "js_contact_error": null,
    "js_contact_status": "skipped",
    "last_analyzed_at": "2026-07-12 00:30:28",
    "last_contact_enriched_at": "2026-07-11T23:26:04+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": "413c510a764b58b5ec07d88bfe610e97aab04ad7",
    "legacy_score": null,
    "loss_reason": null,
    "manual_override": 0,
    "meeting_booked_at": null,
    "memory_context": {
      "business_memory_id": 1046,
      "business_suppressed": false,
      "business_suppression_reason": null,
      "business_uuid": "14f8be34-1e8f-46b3-8cf8-b281868de3f6",
      "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-12 00:30:28",
    "message_failed": 0,
    "message_generated_at": "2026-07-12 00:30:28",
    "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": null,
    "meta_description_present": null,
    "meta_title": null,
    "mobile_friendly": 0,
    "name": "K \u0026 S Contracting Inc",
    "no_email_reason": null,
    "normalized_address": "120 23 st e",
    "normalized_name": "k s contracting",
    "normalized_phone": "3063803376",
    "open_count": 0,
    "open_tracking_token": null,
    "opened_at": null,
    "operational_eligibility": null,
    "opportunity_score": null,
    "opportunity_type": null,
    "outreach_insight": null,
    "outreach_message": "While reviewing your site, K \u0026 S Contracting Inc, I noticed there\u0027s no clear CTA button visible above the fold \u2014 the phone number is there, but nothing directs visitors to act on it.\n\nThat makes the next step less clear, especially for anyone landing from a quick mobile search.\n\nYour 4.7-star rating across 72 reviews is strong social proof that\u0027s sitting unused near the top of the page.\n\nThe first change I\u0027d test is adding a single button \u2014 something like \"Call Now for a Free Estimate\" \u2014 anchored directly beside that phone number above the fold.\n\nIf useful, I can send the first CTA change I\u0027d test.",
    "outreach_message_id": null,
    "outreach_status": "needs_review",
    "outreach_subject": "Your CTA is hard to act on",
    "package_quality_class": null,
    "package_quality_score": null,
    "page_speed_score": 0,
    "phone": "(306) 380-3376",
    "phone_cta_present": null,
    "pipeline_stage": "New",
    "platform_type": null,
    "pricing_evidence": "",
    "proposal_sent_at": null,
    "proposal_status": null,
    "proposal_status_at": null,
    "qualification_class": "QUALIFIED",
    "qualification_reason": "core local commercial target",
    "rating": 4.7,
    "reconciliation_json": "{\"visual_headline\": \"\", \"headline_confidence\": \"low\", \"visual_cta_text\": \"likely\", \"cta_confidence\": \"low\", \"visual_reviews_visible\": true, \"reviews_confidence\": \"low\", \"visual_trust_visible\": false, \"trust_confidence\": \"low\", \"visual_uncertain\": true}",
    "reconciliation_status": "visual_uncertain",
    "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-12 00:30:13",
    "review_count": 72,
    "review_issue_normalized": "missing-or-weak-cta",
    "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": 0,
    "score": null,
    "score_breakdown": null,
    "screenshot_captured_at": "2026-07-11 23:46:28",
    "screenshot_desktop": null,
    "screenshot_mobile": null,
    "screenshot_path": null,
    "screenshot_status": "failed",
    "search_id": null,
    "sent": 0,
    "sent_at": null,
    "seo_score": 0,
    "service_keyword_hits": null,
    "service_summary": "",
    "service_type": "",
    "socials": "{\"instagram\": \"https://www.instagram.com/ksoz_construction\", \"facebook\": \"https://www.facebook.com/1895844090698912\"}",
    "source": "adaptive_market_crawler_text_union",
    "speed_evidence": "",
    "speed_score": 0,
    "ssl": 1,
    "ssl_present": null,
    "stage": "New",
    "subject_variant": "B",
    "suppressed_at": null,
    "suppression_reason": null,
    "testimonial_evidence": "",
    "tier": null,
    "title_present": null,
    "unsubscribe_token": null,
    "viewport_present": null,
    "website": "https://www.kscontractingsk.ca/",
    "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": 14,
      "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": false
    },
    "evidence": [
      "CTA text field is empty and confidence is marked \u0027low\u0027, indicating no clear, prominent call-to-action button or directive is visible above the fold to drive immediate conversions.",
      "Despite a strong 4.7 rating with 72 reviews and a phone number present, there is no identifiable CTA copy being surfaced \u2014 meaning visitors with purchase intent have no obvious next step beyond hunting for contact details."
    ],
    "expert_confidence": 10,
    "impact": "Without a clear CTA, high-intent visitors landing on the page \u2014 especially from mobile search \u2014 will experience friction and likely bounce before contacting the business, directly reducing lead volume for what appears to be a local contracting service where speed-to-contact is critical.",
    "primary_issue": "missing or weak CTA",
    "recommended_angle": "Add a single dominant above-the-fold CTA button such as \u0027Get a Free Quote\u0027 or \u0027Call Now for a Free Estimate\u0027 paired with the phone number in large text. This directly captures the urgency local service seekers have and leverages the existing strong social proof (4.7\u2605, 72 reviews) that is currently underutilized.",
    "reconciliation": {
      "cta_confidence": "low",
      "headline_confidence": "low",
      "reviews_confidence": "low",
      "trust_confidence": "low",
      "visual_cta_text": "likely",
      "visual_headline": "",
      "visual_reviews_visible": true,
      "visual_trust_visible": false,
      "visual_uncertain": true
    },
    "review_status": "ready",
    "visual_uncertain": true
  },
  "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": []
  }
}