SalesUltra: only pay for leads that are real.
B2B lead enrichment and cold outreach platform. Search contacts, enrich with triple-verified emails, and push directly into email campaign tools — pay only for valid data.
The Problem
Sales teams waste hours copy-pasting between lead databases, email verification tools, and campaign platforms. They pay for stale data, bounce rates eat their sender reputation, and there's no unified workflow from “find a lead” to “send a cold email.” They needed one platform that handles the entire pipeline: search → verify → enrich → push to campaign.
The Solution
I built SalesUltra as a full SaaS product: a B2B lead enrichment platform with integrated campaign tools, credit-based billing, and a “pay only for valid data” model that aligns costs with results.
Lead Search
Search a database of B2B contacts via the A-Leads API with granular filters: job title, company size, location, industry, technologies, and domains (with include/exclude logic). Results display in a paginated table. Save results into named lead lists stored in Supabase. Saved searches can be reloaded.
Lead Enrichment
Batch-enrich leads to find triple-verified email addresses. Processes in batches of 5 with retry logic, skips already-enriched leads, and fetches additional pages from the search API if the current list runs out. Two-phase progress bar (“Fetching” → “Enriching”). Credits are consumed only for successful email finds — no charge for misses.
Campaign Integration
Push enriched leads directly into Instantly or PlusVibe campaigns. API keys are validated server-side via Edge Functions. Campaigns are fetched from the connected workspace and leads are sent in one click. Duplicate checking across all lead lists prevents sending the same person twice.
Subscription & Credits
Three Stripe-managed tiers: Ignite ($99/mo, 6K credits), Boost ($149/mo, 12K credits), Power ($249/mo, 30K credits). Credits tracked in real-time with full transaction history. Periodic subscription verification via Edge Function. Users without a plan are redirected to the plan selection page.
Pricing Tiers
14 Supabase Edge Functions
aleads-searchProxy to A-Leads people search API
aleads-find-emailFind/verify email for a specific lead
check-subscriptionVerify Stripe subscription & sync credits
consume-creditsDeduct credits after enrichment
create-checkoutCreate Stripe Checkout session
customer-portalGenerate Stripe Customer Portal link
instantly-campaignsFetch campaigns from Instantly
instantly-add-leadsPush leads to Instantly campaign
instantly-validate-keyValidate Instantly API key
plusvibe-campaignsFetch campaigns from PlusVibe
plusvibe-add-leadsPush leads to PlusVibe campaign
plusvibe-validate-keyValidate PlusVibe API key
campaign-chatAI-powered campaign assistant (MCP)
email-ai-dataEmail AI data processing
Database Schema (11 Tables)
profilesuser_creditscredit_transactionslead_listslead_list_itemsenrichment_batchessaved_searchesdnc_listuser_settingsinstantly_workspacesplusvibe_workspacesKey Features
- B2B contact search with 6+ filter dimensions (title, company size, location, industry, tech, domains)
- Batch enrichment with retry logic, progress tracking, and pay-only-for-valid-data model
- Direct push to Instantly and PlusVibe campaigns with server-side API key validation
- 3-tier Stripe subscription with real-time credit tracking and transaction history
- Do-Not-Contact list management — excluded from all enrichment and outreach
- Saved searches for reloading filter configurations
- Duplicate checking across all lead lists
- CSV export of enriched leads
- AI-powered campaign assistant (MCP-based)
- Supabase Auth with plan-gated route protection
- Stripe Customer Portal for self-service billing
- 14 Edge Functions handling all server-side operations
Impact
14 Edge Functions11 Database tables3 Pricing tiers2 Campaign tools

