Build an internal, automated lead generation system that replaces reliance on external partners by leveraging Amazon marketplace data to identify, segment, enrich, and activate high-fit brand prospects — resulting in a repeatable pipeline of qualified outreach targets on a weekly cadence.
Project Snapshot
194estimated hours
7–8week timeline
$15,900not-to-exceed
7project phases
Scope of Work
Discovery & Data Access
Week 1
26 hrs
Establish access to all required systems and data sources. Understand the Smart Scout API schema, available fields, and rate limits. Align on segmentation criteria and campaign logic with Nick and the sales team. Initialize the TypeScript project and trigger.dev environment so the dev setup is correct before any pipeline code is written.
Task
Hours
Kickoff meeting & requirements alignment
2
Smart Scout API access, documentation review & data exploration
6
Coordinate with Justin on internal tools & system access
Verify sending domain setup — confirm outreach subdomain, SPF/DKIM/DMARC records, and domain warming plan in place before Phase 5
1
Data Ingestion Pipeline
Weeks 2–3
33 hrs
Build the automated pipeline that pulls Amazon data from the Smart Scout API, normalizes it, stores it in Supabase, and fans out to per-brand segmentation tasks. The weekly schedule is owned by trigger.dev — the GitHub Actions workflow is disabled at this point.
Task
Hours
Design data model — Supabase schema (brands, scores, contacts, campaign_logs, pipeline_runs)
Implement pagination, data validation & normalization
4
Deduplication at ingestion — skip existing partners before segmentation to avoid wasting Apollo credits
2
Configure trigger.dev weekly schedule + fan-out via batchTrigger()
4
Testing & iteration against live data
6
Brand Segmentation Engine
Weeks 3–4
28 hrs
Implement the logic that scores and buckets brands based on the agreed-upon criteria, automatically assigning them to prospect segments. Each brand runs as its own trigger.dev task — if one fails, only that brand retries, not the whole pipeline.
Backtest scoring against existing partners — validate known clients surface as hot before going live
4
Unit testing & validation against known brand examples
4
Contact Enrichment
Weeks 4–5
22 hrs
Enrich segmented brand leads with real contact information for decision-makers at target companies. Apollo.io rate limits are handled automatically via trigger.dev's concurrency limiting and exponential backoff retry — no manual intervention needed if Apollo throttles.
Task
Hours
Build Apollo enrichment task with concurrency limit + retry config
8
LinkedIn data discovery & integration (if viable)
6
Match enriched contacts to segmented brands
4
Data quality checks & deduplication
4
Campaign Triggers & CRM Integration
Weeks 5–6
33 hrs
Connect the segmented, enriched lead data to the outreach platform so campaigns fire automatically based on segment assignment. For the first 2–3 weeks post-launch, hot/warm brands land in a human review queue before GHL enrollment — giving Nick a chance to sanity-check output before campaigns fire at scale.
Task
Hours
Set up Go High Level (or chosen platform) integration
Human review queue — hot/warm brands held in pending state for 24hrs; one-click approve/reject before GHL enrollment fires
5
GHL webhook → Supabase — Cloudflare Worker writes email events to campaign_events table; auto-pause if bounce rate exceeds 5%
6
Template coordination with sales team
2
End-to-end testing of segment → enrich → trigger flow
6
Dashboard & Deployment
Weeks 6–7
34 hrs
Build an internal-facing dashboard at prospects.navira.io giving the sales team real-time visibility into the pipeline and customizable hit lists. Nick can also be given view-only access to trigger.dev to monitor pipeline health directly.
Phases overlap where possible. With ~40 hours available in Week 1, Phase 1 can be completed and Phase 2 can begin immediately. Final delivery targeted by mid-June 2026.
Campaign messaging templates — copy/content for each segment's outreach sequence
Insights from current lead gen partners — what's working, what isn't, sample outputs
Apollo.io API access — base tier is sufficient for initial integration
Cloudflare account access for deployment (navira.io domain)
trigger.dev account — create at cloud.trigger.dev and invite Evan as team member; Nick's team owns billing
Supabase account — create at supabase.com and share credentials with Evan; Nick's team owns billing
Confirmed sending domain setup — outreach subdomain (e.g. outreach.navira.io), SPF/DKIM/DMARC records verified, and domain warming tool (Mailreach or Warmy) active before Phase 5
Estimated Platform & Software Costs
These are third-party costs separate from development fees. Final recommendations will come out of Phase 1 discovery.
Platform
Est. Monthly Cost
Notes
Smart Scout API
TBD
Existing subscription assumed
Apollo.io
$0
Existing base tier sufficient for integration
Go High Level
$97–$297/mo
Campaign automation (Starter or Unlimited tier)
trigger.dev
$10/mo
Nick's account — Hobby tier required for 7-day log retention; Evan added as team member
Supabase
$0–$25/mo
Nick's account — free tier to start; Pro tier if data grows beyond free limits
Domain warming tool
$30–$49/mo
Temporary — first 2–3 months only (e.g. Mailreach or Warmy); cancel after warmup
AI Agent Tokens
$0
Covered by Evans List — no cost to client
Payment Schedule
Billed hourly at $100/hr with a not-to-exceed cap of $15,900. If the project completes under the estimated hours, you pay less. Invoiced at each milestone — no payment is due until the corresponding deliverables are complete and reviewed.
Milestone
Trigger
Amount
Deposit
Proposal approval — kick off Phase 1
$4,000
Midpoint
Phases 1–4 complete & reviewed
$6,000
Final
Delivery, handoff & documentation complete
$5,900
Not-to-Exceed Total
$15,900
Ongoing Support
This proposal covers the initial build. After launch, I'm available for:
Maintenance & iteration — new segments, criteria tuning, additional campaigns
AI feature expansion — incorporating AI into other areas of the business
Rate: $100/hr, billed as needed
Ready to Move Forward?
If everything looks good, approve below and we'll kick off Phase 1 immediately. Have questions? Let's talk.