Live preview boundaryLocal/mock review mode: no Supabase/Postgres runtime, no email, no analytics, no outreach, no export/copy/send/social/live-provider actions, no production DB mutation.
external actions: falsepreview only
Slice 9 · Lead-card evidence desk

Normalized leads that can be defended before anyone acts.

VoxProspect turns local opportunity fixtures, public-source hunter fixtures, buyer-intent proof, and website-shaped evidence into source-backed Lead Cards. The desk is review-only: no outreach, export, send, live provider, LLM, browser automation, or production database mutation runs.

mode: local_unified_lead_intakesource: fixture_unified_lead_cardsexternal actions: falsemock/local only
Open approval centerReview intent mapLead cards are evidence dossiers, not contact records.
01
What proof exists

12 normalized cards with 12 evidence references.

Each lead keeps source run, source URL, quote, score reasons, limitations, and approval readiness attached.

02
Operator next step

Open the highest-readiness cards and hold them for manual approval.

7 cards are marked approval-ready; reviewers should still inspect the linked evidence before choosing a preview decision.

Move to approval hold →
03
Blocked / safe

No send, export, copy, sync, or provider action is available.

The desk only normalizes fixture/local evidence into reviewable lead records; it does not mutate production data.

Included local source runs

Signals are normalized, not contacted.

existing mock opportunitiesreddit forum source hunterlocal business source hunter
Lead boundary

Approval context stays attached.

Each card carries risk, source linkage, score reasons, evidence references, limitations, and approval readiness before it can move downstream.

Defensible lead records

Source-backed cards for human review.

external actions: false
risk: lowapproval: ready for approval
existing mock opportunities

Madrid Dental Clinic

missed-call complaint: I called three times and nobody answered, then had to book somewhere else.

I called three times and nobody answered, then had to book somewhere else.

source: localmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/reviews/madrid-dental-clinic
score reasons8
limitations2

Source-backed reasons

fit: Opportunity language matches the product ICP.fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: mediumapproval: needs review
existing mock opportunities

Founder asking for Intercom alternative

recommendation request: Intercom is overkill and expensive for our small team. Any lighter alternatives?

Intercom is overkill and expensive for our small team. Any lighter alternatives?

source: redditmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/r/saas/intercom-alternative
score reasons7
limitations2

Source-backed reasons

fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.intent: Competitor or alternative-seeking language is present.intent: Public reply channel implies an active recommendation/request context.confidence: Source evidence is attached before scoring.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: needs review
existing mock opportunities

Barcelona med spa

FAQ gap: Customers repeatedly ask about treatment prices, booking rules, and aftercare.

Customers repeatedly ask about treatment prices, booking rules, and aftercare.

source: websitemode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/barcelona-med-spa
score reasons5
limitations2

Source-backed reasons

fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.confidence: Evidence includes source URL and quote.risk: Risk is low because confidence is strong and channel is contact_form.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: mediumapproval: ready for approval
reddit forum source hunter

Founder comparing Intercom alternatives

competitor complaint: Our clinic loses leads when nobody answers after 6pm. We need something lighter than hiring another receptionist and not as heavy as Intercom.

Our clinic loses leads when nobody answers after 6pm. We need something lighter than hiring another receptionist and not as heavy as Intercom.

source: redditmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/r/smallbusiness/comments/frontdesk_after_hours
score reasons10
limitations2

Source-backed reasons

fit: Opportunity language matches the product ICP.fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.intent: Competitor or alternative-seeking language is present.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: mediumapproval: ready for approval
reddit forum source hunter

Operator with support pricing pain

pricing pain: Intercom is too expensive and overkill. We mostly need fast answers for repeated customer questions and handoff to a human.

Intercom is too expensive and overkill. We mostly need fast answers for repeated customer questions and handoff to a human.

source: redditmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/r/saas/comments/intercom_alternative_small_team
score reasons9
limitations2

Source-backed reasons

fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.intent: Competitor or alternative-seeking language is present.intent: Public reply channel implies an active recommendation/request context.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: mediumapproval: ready for approval
reddit forum source hunter

Operator with support pricing pain

pricing pain: I run a service business and every lead asks the same booking rules and pricing questions. Slow replies cost us bookings.

I run a service business and every lead asks the same booking rules and pricing questions. Slow replies cost us bookings.

source: redditmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/forum/customer-support-pricing-pain
score reasons9
limitations2

Source-backed reasons

fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.intent: Competitor or alternative-seeking language is present.intent: Public reply channel implies an active recommendation/request context.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: mediumapproval: ready for approval
reddit forum source hunter

Service business with repeated support questions

support pain: We need fast answers for repeated customer questions and a simple handoff to a human when the bot cannot help. Slow replies are hurting trials.

We need fast answers for repeated customer questions and a simple handoff to a human when the bot cannot help. Slow replies are hurting trials.

source: redditmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/r/customersuccess/comments/repeated_questions_handoff
score reasons9
limitations2

Source-backed reasons

fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.intent: Competitor or alternative-seeking language is present.intent: Public reply channel implies an active recommendation/request context.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: ready for approval
local business source hunter

Valencia Dental Studio

missed call complaint: I called twice after work and nobody answered. I booked with another clinic that replied faster. Contact page lists phone and form only; no instant answer path is visible.

I called twice after work and nobody answered. I booked with another clinic that replied faster. Contact page lists phone and form only; no instant answer path is visible.

source: localmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/local/valencia-dental-studio/reviews
score reasons8
limitations2

Source-backed reasons

fit: Opportunity language matches the product ICP.fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: needs review
local business source hunter

Lisbon Med Spa

faq pricing booking gap: Customers keep asking about treatment prices, booking rules, and aftercare before committing. Pricing FAQ is thin and booking questions are repeated in public snippets.

Customers keep asking about treatment prices, booking rules, and aftercare before committing. Pricing FAQ is thin and booking questions are repeated in public snippets.

source: websitemode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/local/lisbon-med-spa/questions
score reasons5
limitations2

Source-backed reasons

fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.confidence: Evidence includes source URL and quote.risk: Risk is low because confidence is strong and channel is email.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: ready for approval
local business source hunter

Porto Kitchen Repairs

slow reply: Lead forms are answered next day and customers mention slow replies during emergency repair windows. Service page has no automated triage for urgent repair requests.

Lead forms are answered next day and customers mention slow replies during emergency repair windows. Service page has no automated triage for urgent repair requests.

source: localmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/local/porto-kitchen-repairs/contact
score reasons7
limitations2

Source-backed reasons

fit: Opportunity contains pain language from the buyer-intent map.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.confidence: Evidence includes source URL and quote.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: needs review
local business source hunter

Madrid Yoga Loft

after hours lead loss: After-hours class questions go unanswered until morning, and several trial leads drop before staff replies. Booking page does not answer repeated membership and schedule questions outside staffed hours.

After-hours class questions go unanswered until morning, and several trial leads drop before staff replies. Booking page does not answer repeated membership and schedule questions outside staffed hours.

source: localmode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/local/madrid-yoga-loft/booking
score reasons5
limitations2

Source-backed reasons

fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.confidence: Evidence includes source URL and quote.risk: Risk is low because confidence is strong and channel is email.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
risk: lowapproval: needs review
local business source hunter

Seville Salon

website contact gap: New visitors ask whether services are available this week before they book. Contact page lists phone and form only with no chat and no instant answer path.

New visitors ask whether services are available this week before they book. Contact page lists phone and form only with no chat and no instant answer path.

source: websitemode: local_scoring_engineevidence refs: 1external actions: false
source URLhttps://example.com/local/seville-salon/contact
score reasons6
limitations2

Source-backed reasons

fit: Opportunity language matches the product ICP.fit: Opportunity maps to the target outcome language.intent: Visible buying/pain signal appears in summary or evidence.confidence: Source evidence is attached before scoring.confidence: Evidence includes source URL and quote.
Open lead cardHold for approvalNo contact, copy, export, or sync is performed from this card.
Local/mock limitationsUnified lead intake combines existing mock opportunities, Reddit/forum fixtures, Local Business fixtures, website evidence, and buyer-intent evidence locally only. · No LLM/API model call, live Reddit/forum call, live local-provider call, Google Maps scraping, browser automation, outreach, export, or production database mutation runs. · Product profile domain is holaora.com; all cards still require manual approval before any external action.
Hold for approval