Partnership Outreach Tracker for B2B Solo Founders

A single-workspace outreach tracker that lets a solo B2B founder run a 30-partner campaign, log email replies, schedule follow-ups, and close co-marketing or integration deals without juggling spreadsheets and Gmail.

SaaS WorkflowSales & MarketingFlat monthly subscription for core workspace plus tiered overage pricing when a founder exceeds the included monthly relationship-record updates.
MVP time3-6 weeks
DifficultyModerate
Infra cost$29-$104
RevenueSubscription
Review the decision summary
7,684 views
Updated August 2, 2026

Decision snapshot

Is this worth validating?

Build this if

You can validate that solo founders running 20-50 partner outreach campaigns will pay for a focused pipeline tool over maintaining a custom spreadsheet.

Avoid this if

Your target users already operate a full CRM and are unwilling to adopt a second narrow tool for partnerships.

Validate first

Recruit 5 solo founders to run a real 30-partner campaign through the tracker for 14 days; success is 3+ completing the cycle and at least 1 closing a deal tracked in the tool.

Problem and target customer

Why this exists

Customer problem

Solo B2B founders manage partnership outreach across disconnected spreadsheets and email clients, losing track of reply status, follow-up timing, and deal stage — making it hard to close even a handful of co-marketing or integration deals per quarter.

Who pays

One-person B2B SaaS founders running targeted partnership campaigns of 20-50 prospects at a time, who need a structured pipeline without the overhead of a full CRM.

Business model

Monthly SaaS subscription with usage-based add-ons tied to the number of relationship records updated per month.

Editorial note

A solo B2B founder running partnership outreach typically juggles a spreadsheet of prospects, a Gmail inbox, and a sticky note of follow-up dates. The result is missed replies, forgotten nudges, and deals that stall before a co-marketing agreement or integration is signed.

This tracker collapses that workflow into one workspace. A founder imports 30 prospects, drafts personalized outreach with LLM assistance, sends through a transactional email layer, and advances each prospect through a visible pipeline. Follow-up reminders surface automatically so no prospect goes cold.

The MVP deliberately excludes multi-user collaboration, automated drip sequences, and revenue attribution. The goal is to help one person close three partnership deals from a 30-prospect campaign — not to replicate a full CRM.

Choose your next step

What do you need next?

Evaluate the operating tradeoffs quickly, or inspect how to build the MVP.

Evaluation preview

What would it take to run?

Directional infrastructure estimates for the current 1,500 relationship records assumption. Open the full calculator when you are ready to change it.

Open full cost and deployment
ManagedSelected
$25-$65/ month

Managed app hosting, database, backups, and basic observability for the crm workflow.

Lowest operating effort
Lean self-hosted
$8-$28/ month

One small VPS running the app, database, media volume, and backup job.

Lowest baseline cost
More control
$45-$125/ month

Separate app, data, storage, and worker capacity for cleaner operations.

Most separation and control

Build blueprint

Build the first paid use case

Product goal

Who it serves and what it must change

Target user
Solo B2B SaaS founder managing 20-50 partnership prospects per campaign
Problem
Partnership outreach is scattered across spreadsheets and email with no structured follow-up, causing missed replies and stalled deals
Measurable outcome
A founder completes a 30-prospect outreach cycle and closes at least 3 partnership deals tracked entirely within the workspace

MVP scope

What ships now and what waits

Included

  • Campaign creation and CSV prospect import
  • Pipeline table with stage transitions and expandable rows
  • LLM-assisted outreach email drafting
  • Transactional email send and reply logging
  • Follow-up reminder queue
  • Deal document attachment on close

Excluded

  • Multi-user collaboration
  • Automated drip sequences
  • Revenue attribution analytics
  • Calendar auto-scheduling
  • Public partner marketplace

UX and user flow

Screens, actions, and states

Campaign Dashboard

Shows active campaigns with prospect counts, stage distribution, and overdue follow-up alerts

Create campaignSelect campaign to open pipelineView overdue follow-ups
Prospect Pipeline

Compact table of prospects within a campaign with expandable rows showing email thread, stage, and next action

Update prospect stageOpen reply logTrigger LLM draftSend outreach email
Email Draft Editor

Modal showing LLM-generated outreach draft with editable body and subject before sending via transactional email

Edit draftRegenerate with different toneSend email
Deal Close Panel

Form to mark a prospect as Closed-Won, attach a deal document, and record partnership type

Set deal stageUpload documentConfirm close

Primary flow

  1. Open Campaign Dashboard
  2. Select or create campaign
  3. Import prospects via CSV
  4. Draft and send outreach emails
  5. Log replies and advance stages
  6. Schedule follow-ups
  7. Close deals with attachments

Loading, empty, and error states

  • Drafted
  • Sent
  • Replied
  • Follow-up Scheduled
  • Closed-Won
  • Closed-Lost

Core entity outline

Entities and business rules

Campaign

Groups prospects under a partnership outreach initiative

Fields
id, workspace_id, name, partnership_type, created_at
Relations
Has many Prospects
Prospect

Represents a single partner target within a campaign

Fields
id, campaign_id, company_name, contact_email, stage, follow_up_date, created_at
Relations
Belongs to Campaign, Has many Emails, Has one Deal
Email

Stores sent outreach emails and logged replies for a prospect

Fields
id, prospect_id, direction, subject, body, sent_at
Relations
Belongs to Prospect
Deal

Records a closed partnership agreement with attached document

Fields
id, prospect_id, deal_type, document_url, closed_at
Relations
Belongs to Prospect
Reminder

Surfaces overdue follow-ups on the dashboard

Fields
id, prospect_id, due_date, status, created_at
Relations
Belongs to Prospect

Business rules

  • A prospect cannot move to Closed-Won without at least one logged reply email
  • Follow-up reminders are generated when a prospect in Sent stage has no reply after the configured interval (default 5 business days)
  • LLM draft generation requires company_name and partnership_type to be populated on the prospect record
  • Only one active campaign per workspace in the MVP to keep scope narrow

Architecture and data flow

Components, integrations, and controls

Lovable Frontend

Renders campaign dashboard, pipeline table, draft editor, and deal panel; calls Supabase directly

Supabase Database

Stores campaigns, prospects, emails, deals, and reminders with row-level security

Resend Email Service

Sends outbound outreach emails and fires reply webhooks

OpenAI API

Generates personalized outreach email drafts from prospect context

Railway Cron Service

Daily job that queries prospects past follow-up interval and creates reminder records

Make Scenario

Maps Resend reply webhooks to prospect stage updates in Supabase

Integrations

  • Resend transactional email API with reply webhook
  • OpenAI completions API for draft generation
  • Supabase Postgres for all persistent data

Data flow

  1. Founder triggers draft in Lovable UI → Lovable calls OpenAI with prospect context → draft returned to editor → founder sends → Lovable calls Resend API → email sent and Email record created in Supabase → prospect stage set to Sent → Railway cron checks daily for overdue follow-ups → reminder created → Resend reply webhook → Make updates prospect to Replied

Failure handling

  • If OpenAI call fails, show error and allow manual draft entry
  • If Resend send fails, mark email as Failed and allow retry
  • If Make webhook is delayed, founder can manually log reply in UI
  • If Railway cron misses a run, reminders are recalculated on next dashboard load

Security

  • Supabase row-level security scoped to workspace_id
  • Resend API key stored in environment variables
  • OpenAI API key stored in environment variables
  • Only authenticated workspace owner can access prospect data

Rate limits

  • OpenAI: max 30 draft requests per hour per workspace
  • Resend: respect provider rate limits for outbound email
  • Supabase: standard connection pool limits

Deliverables and acceptance

Definition of done for the MVP

Deliverables

  • Deployed Lovable app with campaign dashboard and pipeline table
  • Supabase schema with campaigns, prospects, emails, deals, and reminders tables
  • Resend integration for outbound email and reply webhooks
  • OpenAI draft generation endpoint
  • Railway cron for follow-up reminders
  • Make scenario for reply webhook mapping

Acceptance criteria

  • Founder can create a campaign, import 30 prospects via CSV, and see all 30 in the pipeline table with stage Drafted
  • Founder can generate an LLM draft for a prospect, edit it, send via Resend, and the prospect stage advances to Sent with an Email record logged
  • When a prospect reply webhook fires, the prospect stage updates to Replied within 60 seconds and the reply appears in the expandable row
  • After 5 business days with no reply, a Reminder record appears on the dashboard for the prospect
  • Founder can move a prospect to Closed-Won, attach a deal document, and the Deal record is created with a downloadable document URL

Recommended stack

Enough technology for the first version

Frontend and Backend

Lovable

Rapidly builds the React frontend with Supabase auth, dark sidebar layout, and pipeline table UI from a single prompt.

Database and Auth

Supabase

Provides PostgreSQL tables for campaigns, prospects, deals, and reminders plus row-level security for the solo founder workspace.

Transactional Email

Resend

Developer-friendly API for sending outreach emails and receiving reply webhooks to update prospect status.

LLM Drafting

OpenAI API

Generates personalized outreach email drafts from prospect context with a single completion call per draft request.

Automation Glue

Make

Optional webhook handler that maps inbound email reply events from Resend to prospect record updates in Supabase.

Hosting

Railway

Deploys any custom backend service or scheduled cron for follow-up reminders alongside the Lovable-hosted frontend.

Why this is sufficient

Lovable handles the full-stack UI and Supabase connection for a solo founder who needs speed. Resend covers outbound email and reply webhooks. OpenAI powers draft generation only when the founder requests it. Make is optional glue for mapping reply webhooks to database updates. Railway hosts any cron or edge function for reminder scheduling.

Not required for the MVP

Multi-tenant organization switchingCustom domain white-labelingSales forecasting or predictive analyticsMobile-native app
Next stepTurn the blueprint into an execution plan

Copy the build prompt, model the operating cost, and choose where to deploy.

Build and ship

Execution

Build, price, and deploy the MVP

Once the blueprint is clear, use the prompt, cost model, and deployment options to start building.

Build prompt

Copy this into a builder

Lovable

Build prompt

Your build prompt is ready

Open the prompt pack whenever you are ready to take this blueprint into your builder.

Based on the blueprintReady for your builderFollow-up steps included

Cost calculator

Model the MVP operating cost

A technical run-cost estimate for the first production version. Team, acquisition, payment fees, and business COGS are excluded.

Estimated monthly total$25-$65

$13-$33 per 750 relationship records

Relationship records updated / month1,500 relationship records
Selected pathEasiest
Pricing checkedAug 2, 2026

Usage assumptions

Use beta workload metrics when available.

Infrastructure approach
Managed app hosting, database, backups, and basic observability for the crm workflow.
Cost breakdown

$25-$65 per month

Low and high values allow for usage variance and plan headroom.

Managed infrastructure

Managed app hosting, database, backups, and basic observability for the crm workflow.

50K relationship records included, then $8-$20 per 100K relationship records
$25-$65
Transactional email

Transactional email is implied by the source workflow or feature list.

3K relationship records included
$0

Included

  • Application hosting
  • Relational database
  • Basic backups
  • channel performance and content plans state
  • Transactional email

Not included

  • Paid acquisition
  • Founder or team time
  • Tax or legal review
  • Custom enterprise procurement

Pricing basis

The estimate combines the selected infrastructure path, required operating modules, selected optional modules, and usage above included monthly allowances. Taxes and regional uplifts are excluded.

Deployment options

Pick the operational tradeoff

Choose based on operating preference, not only the headline price.

EasiestRecommended

Railway

Fast Docker deployment for the app, database, worker, and preview workflow without managing a VPS.

$15-90/month before usage-heavy add-ons

Good fit

  • Fast setup
  • Low starting cost
  • Good preview workflow

Limitation

Usage billing needs active monitoring as traffic and jobs grow.

Cheapest

Vultr

Run the app, worker, and database on one small Vultr VPS with Docker Compose and explicit backups.

$8-60/month before managed add-ons

Good fit

  • Predictable baseline
  • Portable setup
  • Room for workers

Limitation

You own patching, backups, monitoring, and incident response.

More control

DigitalOcean

Separate application, worker, data, storage, and backup responsibilities as the workload grows.

$10-120/month before managed add-ons

Good fit

  • Cloud VPS control
  • Global regions
  • Room for workers

Limitation

You own server setup, patching, backups, and operational monitoring.