The First-Paying-Customer Operating Kit (DPA Template Live)

JetThoughts blog cover for the First-Paying-Customer Operating Kit showing 6 component cards arranged as a single bundle

📋 Template companion to Module 5 of the From Idea to First Paying Customer course. Six artifacts that take you from live MVP to signed paid pilot in 4 weeks.

Status: shipping. The DPA template (component 3) is live below - copy and paste into Google Docs. The other 5 components are described here and shipping as each is ready. There is no email signup; when a template is downloadable, the link appears inline below. Bookmark and check back.

The First-Paying-Customer Operating Kit

From live MVP to signed paid pilot in 4 weeks - the templates Module 5 runs on.

What this kit covers

Module 5 of this course walks five chapters: the Sean Ellis 40% test, the personal-network outreach, the paid-pilot contract, and the cold-outbound pipeline. Each chapter references a template. This page hosts them as each one ships. The DPA template is live below (component 3); the remaining 5 are described and shipping next.

%%{init: {'theme':'base', 'themeVariables': {'fontFamily':'Caveat, Patrick Hand, cursive', 'primaryColor':'#fff5f5', 'primaryBorderColor':'#cc342d', 'lineColor':'#333', 'primaryTextColor':'#1a1a1a'}}}%% flowchart TB Kit[First-Paying-Customer<br/>Operating Kit] Kit --> T1[1. 50-name network list<br/>Google Sheets template] Kit --> T2[2. Cold-email scripts<br/>3 variants] Kit --> T3[3. Design Partner Agreement<br/>one-page LOI] Kit --> T4[4. Stripe Checkout setup<br/>Rails / Django / Laravel] Kit --> T5[5. Sean Ellis survey<br/>5 questions, Typeform-ready] Kit --> T6[6. First 10 Customers tracker<br/>Airtable template] classDef kitstyle fill:#a855f7,stroke:#1a1a1a,stroke-width:2px,color:#fff; classDef compstyle fill:#fff5f5,stroke:#cc342d,stroke-width:2px; class Kit kitstyle; class T1,T2,T3,T4,T5,T6 compstyle;

The 6 components

1. 50-name network list template (Google Sheets)

The fill-in spreadsheet from Chapter 5.3a. Six columns - Name, Company, Role, Bucket, Relationship strength, Last contact date - plus four progress columns for tracking replies and demos. Pre-sorted by bucket: 5 champions on top, then 10 hot, 15 warm, 20 cold. Three blank rows in each bucket for week-2 additions.

In practice: turns a vague “I should reach out to people” instinct into 50 named messages going out by Friday EOD.

2. Cold-email scripts (3 variants)

The verbatim 4-line scripts from Chapter 5.4. Three sector-specific versions:

  • B2B SaaS Rails context - the script for founders who built on Rails and are selling to operators in the same space.
  • B2B services - for fractional CTOs, consultancies, and managed-services founders who sell time rather than license.
  • B2C app - for direct-to-user products where the Loom + claim-link motion replaces a Calendly call.

Each script comes with three sample subject lines that have cleared 25%+ open rates in 2026 founder cold-outbound runs, plus a 3-message follow-up cadence (day 0, day 4, day 11).

Why it matters: removes the “what do I say in the email” friction so you spend 60-90 seconds per name on personalization, not 20 minutes.

3. Design Partner Agreement template (one-page LOI + paid pilot)

The one-page DPA from Chapter 5.3. Six sections plus signature block. Plain English, mutual-edit document, no lawyer required for v1. Comes in three formats: Google Docs (default), PDF (for customers who want to print), DocuSign-import (for customers who want to e-sign with audit trail).

Two annotated examples: a $1,500 B2B SaaS pilot DPA and a $5,000 B2B services pilot DPA, both based on real (anonymized) 2026 founder deals.

The outcome: makes the “we run paid pilots” conversation a 15-second handoff instead of a three-week back-and-forth.

📋 Copy-pasteable DPA template - copy into Google Docs, fill the [BLANKS], send:

Design Partner Agreement

Between: [Your Company Name] (“Company”) and [Customer Company Name] (“Design Partner”) Date: [YYYY-MM-DD]

1. Scope of Pilot

The Company will deliver the following outcomes during the pilot period:

  1. [Outcome 1 - measurable, e.g. “Reduce weekly report prep from 3 hours to 30 minutes”]
  2. [Outcome 2]
  3. [Outcome 3]

Specific use cases covered: [Use case 1], [Use case 2]. Anything outside this list is out of scope until year-one conversion.

2. Duration + Dates

Start date: [YYYY-MM-DD] End date: [YYYY-MM-DD] (6-8 weeks) Weekly Friday demo at [time] [timezone]. 15 minutes. Loom or live screenshare.

3. Pilot Fee + Deposit

One-time deposit: $[500-6,000] (10-30% of year-one ACV). Paid via Stripe before pilot kickoff. Credited dollar-for-dollar toward year-one invoice on conversion. If Design Partner cancels before week 4: deposit forfeited. If Company cancels for any reason: 100% refund within 14 days.

4. Success Criteria

The pilot is successful if 2 of 3 criteria are met by [end date]:

  1. [Measurable criterion 1 - e.g. “Report prep time reduced to ≤30 min/week, verified in Friday demo”]
  2. [Measurable criterion 2]
  3. [Measurable criterion 3]

If 2+ criteria met: year-one contract auto-converts unless Design Partner opts out in writing within 7 days. If <2 criteria met: both parties walk. Company retains deposit as paid consideration for pilot work.

5. Conversion Terms

Year-one price: $[amount] / [month or year] Billing: [monthly / annual] Conversion: auto-convert at pilot end unless Design Partner opts out in writing. Post year-one: 30-day written notice to cancel.

6. Data, IP, Termination

Design Partner keeps their data. Company keeps the product IP. Either party may exit at 30 days written notice during pilot. Design Partner’s data remains exportable for 90 days after termination.

Signed:

_________________________ Date: __________ [Your Name], [Your Company]

_________________________ Date: __________ [Champion Name], [Customer Company]

4. Stripe Checkout setup checklist (Rails / Django / Laravel)

Five steps to a working Stripe payment link, no engineer required. Plus optional Rails / Django / Laravel snippets for founders who want to wire deposits back into their app after the first pilot ships.

The Rails snippet uses Stripe::Checkout::Session.create from the official stripe Ruby gem. The Django snippet uses stripe.checkout.Session.create from stripe-python. The Laravel snippet uses Stripe\Checkout\Session::create() from stripe/stripe-php. All three produce the same hosted checkout URL Stripe Payment Links produces; the difference is whether the deposit row gets logged in your app database in real time or you import the CSV at the end of the month.

What it does: 15-minute payment-link setup so the first deposit arrives Wednesday, not three weeks after kickoff.

5. Sean Ellis 40% survey template (5 questions, Typeform-import ready)

The exact 5 questions from Chapter 5.1, in three importable formats:

  • Typeform JSON - drag-and-drop into a new Typeform.
  • Tally.so spec - paste into Tally’s import flow.
  • Google Forms - copy the question list into a new Google Form (Forms does not support import, but the template is short).

Plus a one-tab Google Sheet that computes per-segment must-have % from your CSV export. Pivot the Q1 column by the Q5 segment column and the per-segment number appears in cell B2.

Result: 24 hours from “I should run the test” to a scored result you can act on.

6. The “First 10 Customers” Airtable tracker

The Airtable base from Chapter 5.4. Pre-filled columns - Name, Company, Bucket, Loom sent, Reply, Demo, DPA sent, Deposit - with color-coded bucket pills (champion / hot / warm / cold) and date stamps on every progress column. Filters: “Replied this week,” “Demo this week,” “Pilot landed this month.”

Sample row from the First 10 Customers Airtable tracker

The payoff: turns Friday afternoon into a 10-minute “what shipped this week” review instead of a 90-minute scroll through Gmail.

7. Pilot kickoff call agenda (60-minute template)

The Stripe deposit cleared on Friday. The pilot starts Monday. Your customer is asking “so what happens next?” - and the course’s Charge Before You Ship chapter taught you how to get to the deposit, not what to run after it. This is the 60-minute kickoff call that turns a deposit into an operating pilot:

MinuteSectionWhat to coverOutput
0-5IntroductionsFounder + 1-2 customer stakeholders by name; one-line each on what each person wants from the pilot (champion’s measurable win + power-user’s daily-job-to-be-done)Each name + job-to-be-done in your Notion doc
5-15Success criteria recap from the DPARead aloud the 1-3 success criteria you wrote into the Design Partner Agreement. Confirm the customer still agrees with them this week. Ask: “If we hit these by Friday week 4, do you renew at the standard price?”One-line yes/no answer recorded
15-30Friday demo cadenceLock the recurring Friday 15-min demo slot for 4 weeks. You demo what shipped that week against the success criteria. Customer brings one piece of feedback or one new question. Calendar invites sent during the call.4 calendar invites on both sides
30-40Shared Slack / Discord / WhatsApp channelCreate the channel during the call. Add 2 customer-side stakeholders + you. Standing rule: bug reports go in the channel, not email. Channel name: pilot-[customer-name].Channel live + invite link shared
40-50Single point of contact + escalationIdentify the one person on each side who owns “is this pilot on track?” Customer side is usually the champion who signed the DPA, not their CTO. Your side is you. Escalation path: if the champion is unreachable for 7 days, you escalate to who? Document.Escalation tree in Notion
50-60Week 1 commitment + go/no-go gate namingWhat ships this week (1-3 specific things, not a roadmap). When the go/no-go gate runs (end of week 4, by default - the DPA template covers this). What “go” means (renew at standard price) and what “no-go” means (refund or graceful exit, no hard feelings, written reference from the customer).Week 1 commitment + go/no-go date on both calendars

The trap to avoid: skipping the kickoff and treating the deposit as the end-state. The deposit clears, both sides assume the other knows what happens Monday, and 14 days later the champion is asking “have you started yet?” while you are asking “have they used the tool yet?” - 14 days lost. The 60-minute kickoff is the cheapest insurance against that gap.

For your second pilot onwards, re-use this agenda as a Notion template - 90% of the call is identical across customers; only the success criteria + stakeholders change. The Friday demo cadence is the single biggest churn-prevention move you can make in the first 4 weeks: if your customer sees something new every Friday they are in for the long run, even if you ship small.

How to use the kit

The kit runs Monday-to-Friday for the four weeks of Module 5. The sequence:

Week 1 (must-have segment). Run the Sean Ellis survey (template 5). Compute per-segment must-have %. Pick your target segment.

Week 2 (personal network). Fill the 50-name template (template 1). Record Loom. Send champion + hot Monday, warm Tuesday, cold Thursday.

Week 3 (paid pilot). Send DPA (template 3) and Stripe link (template 4) to 1-2 warm leads who agreed to demos. Bank first deposit.

Week 4 (cold outbound). Filter 30 prospects in Apollo or Sales Navigator. Personalize 60-90 seconds each. Send the script (template 2). Track in the tracker (template 6).

By Friday of week 4, you should have: a segment-isolated persona doc, 50 sent messages with 30+% reply rate, 1-2 signed paid pilots, and 30 cold-outbound prospects with 3-5 booked demos for week 5.

What this kit is not

The kit is not a substitute for a sales course or a CRM. It will not teach the conversational mechanics of objection-handling, so if you have never run a customer call, read the Mom Test interview script and run 10 user calls first. It will not track touch counts past the first 30 customers the way HubSpot, Pipedrive, or Salesforce does - past 30, the Airtable tracker breaks and you graduate to a real CRM. It also does not replace the must-have-segment test from Chapter 5.1 - if your overall must-have % from template 5 is under 25%, your pipeline will fill, the demos will go fine, and conversions will stall at the deposit conversation. Run the 40% test first; download the kit second.

How to get the kit

The DPA template (component 3) is copy-pasteable inline above. When the remaining templates ship, they will appear in their matching component sections - no mailing list, no funnel, just the file.

Where this fits in the course

This is the lead magnet for Module 5 of the From Idea to First Paying Customer course - the chapter that lands the first paying customer right after the MVP ships. Module 5 runs in four chapters:

Module 5 ends here. The kit ships alongside Module 5 as each artifact is ready.

Built by

JetThoughts, a Rails-first dev shop that has rescued non-technical founders’ codebases for 20 years. We published this course because the same five mistakes kept showing up in the rescue calls. The kit ships free for the same reason.