Brand deal deliverable tracking for creators

SaaSWeb1 weekNext.jsSupabaseStripe

The idea

A mid-tier creator with 200k followers is running five to ten concurrent brand deals worth 1,000 to 20,000 USD each, and the obligations live in email threads, Instagram DMs, and memory. The deliverables are oddly shaped: one TikTok plus two story frames by Friday, whitelisting rights for 90 days, payment net 60 after the brand approves the draft. Miss a deadline and the brand quietly drops you from next quarter’s list; forget a usage-rights expiry and the brand runs paid ads on your face for free.

Generic CRMs model companies and pipelines, not “two Reels and a link in bio, approval required, rights expire in March”. The wedge is a data model that matches how deals actually decompose, plus two automations with cash attached: rights-expiry alerts and overdue-payment chasing.

Who pays

The creator pays 25 USD/month personally. Creators at this tier already pay for Linktree, editing tools, and scheduling apps; a tool that recovers one late net-60 payment or one rights renewal pays for itself for years. Distribution is creator-economy Twitter/X, YouTube channels about the business of creation, and creator Discords; the “brands are running expired whitelisting on you right now” angle is a strong hook.

MVP scope

  • Deal and deliverable CRUD with the exact status models above
  • Dashboard lanes: due this week, awaiting approval, money owed with days overdue
  • Usage-rights records with 14-day and day-of expiry emails
  • Pre-written payment chase emails for overdue deals
  • Calendar view of all deliverable due dates
  • Skip for v1: agency/multi-creator accounts, contract parsing or e-signing, invoicing, platform API integrations, mobile app
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build DealDesk, a web app where creators track brand sponsorships from signed to paid. Stack: Next.js (App Router), Supabase (Postgres, Auth, RLS), Stripe Billing for the subscription. Magic-link auth.

Data model: a Deal belongs to a Brand and has a value, contract date, payment terms (net 30/60/custom), and status (negotiating, signed, in production, delivered, invoiced, paid). A Deal has many Deliverables, each with a type (TikTok, Reel, YouTube integration, story frame, tweet, blog post), quantity, due date, and approval state (drafting, submitted, revisions requested, approved, posted). A Deal optionally has UsageRights records: scope (organic, paid/whitelisting, email), start date, and duration in days.

Core flow: creator adds a deal in under a minute via a single form with inline deliverable rows. Dashboard shows three lanes: due this week (deliverables), awaiting approval, and money owed (invoiced deals past their net terms, sorted by days overdue).

Non-obvious details: usage-rights expiry generates two automated emails to the creator, 14 days before expiry (upsell opportunity: offer the brand a renewal) and on expiry day (tell the brand to pull paid ads). Payment chasing: when a deal passes its net terms, generate a pre-written polite chase email the creator can copy or send via mailto.

Pages: dashboard, deal detail, brands list, calendar view of deliverable due dates, settings/billing.

Pricing: 25 USD/month, 14-day free trial, single tier.

// More SaaS ideas