Skip to content
Launch GuidesUpdated November 2, 2026

Ship a Calculator as Your Launch Lead Magnet, in One Afternoon

A free calculator is a launch post people bookmark and a page other sites link to. The seven-stage Claude Code pattern from The AI Break, followed end to end on Nick Launches: the brief and its calculator rules, the picker scores, the plain-English spec with three worked examples, a one-file build, the test that caught a bug, and the launch.

One calculator · one afternoon
A tool people use, keep and link to, with every number labelled.
Lead MagnetCalculatorClaude CodeFree ToolsBacklinksLaunch DirectoriesLaunchIndie HackingDistribution
Outcome
A free calculator on your own domain that answers your buyer's question
Effort
~1 afternoon
Read
~10 min
Channels
Your site · the launch boards · your launch posts
What you will get
  • ✓The calculator rules that keep a lead magnet honest, in a CLAUDE.md you can copy
  • ✓The picker scores for six ideas, including the one Claude ranked fifth and I built anyway
  • ✓A plain-English spec with three worked examples you can check on a phone
  • ✓One HTML file with no build step, served from a Next.js app with a single rewrite
  • ✓The test that caught a phone-width bug, and how to launch the calculator itself
Share

Most launch posts are read once. A free tool gets used, saved and sent to a friend, and it is the kind of page other sites link to when they write about your topic. The cheapest free tool to build is a calculator: a few inputs your buyer already knows, one honest formula, and an answer about their own situation.

The AI Break published a pattern for this on October 27, 2026: seven chained prompts in one Claude Code project, brief, pick, spec, build, test, capture and launch. Their full prompts are in a paid post. I followed the stages on Nick Launches with prompts of my own, and the result is live: the Launch Week Calculator. Pick the directories you plan to launch on and it shows the referral visits and dofollow links to expect. Everything below is from that build on November 2, 2026.

Step 01 · Setup

Write the brief and the calculator rules

Time
15 min
Cost
Free
Output
CLAUDE.md

Make an empty folder, put a CLAUDE.md in it, and start Claude Code there. The brief is facts, not marketing: what you sell, to whom, the paid offer, the brand. Every later prompt reads it, so you write it once.

The part that matters is the rules. A calculator that makes up an "industry average" is a lead magnet that lies, and visitors who check one number stop trusting all of them. The AI Break's rules come down to four ideas, and mine say the same thing in my words:

lead-calculator/CLAUDE.md
# Project brief

Business: Nick Launches, a weekly launch board. Builders list a product
for free and get a permanent listing page with a dofollow link. Paid
plans pin the product in a Featured section for 7, 14 or 30 days.
Buyer: indie builders and small teams in their first launch week.
Paid offer: Featured placement, and a done-for-you submission service.
Brand: orange on black and white, DM Sans. Voice: plain, direct, honest.

## Calculator rules
- Every number on the page is typed by the visitor or is a labelled
  assumption shown on the page and editable.
- Never invent industry averages, benchmarks or statistics. Assumptions
  come from data the owner gives you, with its source and date.
- The visitor's numbers never leave the browser.
- One file: site/index.html with HTML, CSS and JavaScript together.
  No framework, no build step.
Why the rules go in CLAUDE.md

A rule in a prompt is followed for one answer. A rule in CLAUDE.md is read before every step, including the build three prompts later, when the temptation to fill a blank field with a plausible number is highest.

Step 02 · Choose

Let Claude pick, then argue with it

Ideas
5, then 6
Scored on
4 criteria
Run time
62 s

Give Claude real questions your buyers ask and have it propose calculators of four types: Cost (what will this cost me), Loss (what is this costing me now), Return (what do I get back) and Readiness (am I ready). Each idea gets a 1 to 5 score on urgency, easy inputs, surprising result and fit with your paid offer. I gave it six questions builders asked me this month, from "How many directories should I submit to?" to "Is a paid featured spot worth it?".

I came in with my own idea, so after the first round I asked Claude to score it on the same scale without changing the others. Here is the table, as Claude Code returned it:

#IdeaTypeHeadline resultUrgencyEasy inputsSurpriseFit/20
1Spike-and-DropLossYour traffic is down X% since launch day, worth $Z a month545418
2DIY Submission HoursCostN directories take X hours of your launch week453517
3Featured Break-evenReturnA featured spot pays for itself at N extra visitors344516
4Your Hour vs Our HourReturnDoing it yourself costs $X in time353516
5Launch Week Directory (mine)ReturnN referral visits and M dofollow links, K from stronger sites424414
6Launch Kit ReadinessReadinessYou are X of 6 ready; fix these first352313

Claude recommended Spike-and-Drop and ranked mine fifth. Its reason was fair: "expected upvotes per directory and your own DR are guesses or lookups." I built mine anyway, for one reason the scores do not capture: Spike-and-Drop needs numbers from after a launch, and the builder deciding where to launch has none yet. A lead magnet has to work for the person who has not started.

But I took the criticism. Domain Rating and link type now come preloaded from our directory catalog, and expected upvotes default to a measured number, so a visitor can get a result without typing anything and then change what they know.

Mistake 1: inputs nobody has

If a visitor has to open another tab to answer a field, most of them will not come back. Every input should be something they know, or a default you can defend with a source.

Step 03 · Math

Write the math down before any code

Words
449
Worked examples
3
Run time
109 s

Before any code, Claude writes a spec.md: every input with a default, a minimum and a maximum, every assumption with its source, the formula in plain English, and three worked examples you can check on a phone. This is the step that catches a wrong formula, because you read it in words.

I gave it real data for the defaults. Nick Launches records clicks on the "Visit website" button on each listing page, so I counted them for every launch from October 5 to 25, 2026, over each launch's first seven days:

Free listing
0.149
visits per upvote, 237 launches
Featured spot
0.321
visits per upvote, 32 launches
Median free launch
10
upvotes in launch week

The inputs, as specified:

InputDefaultRange
Directories, one row each8 launch boards from the catalog1 row or more
Row: Domain RatingFrom the catalog0 to 100
Row: link typeFrom the catalogdofollow or nofollow
Row: expected upvotes10 (assumption A4)0 to 10,000
Row: featured spot paidNoyes or no
Your site's Domain RatingBlank0 to 100, optional

The assumptions, each shown on the page with its source and editable:

AssumptionDefaultSource
A1Visits per upvote, free listing, first 7 days0.149Nick Launches, launches from October 5 to 25, 2026: 377 clicks on 2,536 upvotes, 237 launches
A2Visits per upvote, featured listing, first 7 days0.321Same window: 182 clicks on 567 upvotes, 32 launches
A3Share of submissions approved100%No measured source, labelled as such
A4Upvotes on a new row10Median free launch on Nick Launches, same window

The formula, per row, then added up:

  • Visits = upvotes × visits per upvote (A2 if featured, A1 if not) × share approved (A3).
  • A dofollow row adds A3 links. A nofollow row adds none to the dofollow count.
  • A link is "stronger than yours" when it is dofollow and the directory's DR is higher than your site's. Hidden if you leave your DR blank.

And the three worked examples, which became the tests in step 5:

  1. One directory, DR 55, dofollow, 10 upvotes, free: 10 × 0.149 = 1.49 visits and 1 link.
  2. Your DR 50. DR 60 dofollow, 10 upvotes, featured: 3.21. DR 40 nofollow, 20 upvotes: 2.98. DR 75 dofollow, 10 upvotes: 1.49. Total 7.68 visits, 2 dofollow links, both stronger than yours.
  3. Two directories at DR 30, dofollow, 10 upvotes each, 80% approved, your DR 30: 2 × 10 × 0.149 × 0.8 = 2.384 visits and 1.6 links, none stronger.
Say what a number counts

The click rate counts one button on our listing pages, so it misses visits that arrive another way. The page says "tracked clicks" and "measured on Nick Launches only", and tells visitors to type their own rate if they have one. That is what keeps a real number from turning into a fake benchmark.

Step 04 · Build

Build one HTML file

Files
1
Size
42 KB
Directories inside
194

I built the page with Claude Code from spec.md in the same folder: HTML, CSS and plain JavaScript in one file, no framework. The 194 directories of our catalog sit inside it as a small list of name, DR and link type, so adding a row is a search box, not a lookup. The result updates as you type.

The Launch Week Calculator showing about 11.9 visits in launch week and 7 dofollow links from eight launch directories, with editable rows for DR, link type, upvotes and featured spot
With no typing at all: eight launch boards, 80 upvotes, about 11.9 visits and 7 dofollow links.

One HTML file can live anywhere. This site is a Next.js app, which serves files in public/ by their exact path only, so the folder URL needs one rewrite:

next.config.ts
async rewrites() {
    return [
        { source: "/calculators/:name/", destination: "/calculators/:name/index.html" },
    ];
}
Mistake 2: a calculator that only works for you

A calculator that only answers questions about your own product is an ad with inputs. This one starts with eight launch boards, Nick Launches among them, and any of the 194 can be added or removed, so it is useful to someone who never launches here.

Step 05 · Test

Try to break it

Checks
7
Bugs found
1
Load time
0.8 s

The worked examples from the spec are the tests. The page exposes its formula as one function, so a Playwright script fed it the three examples and compared the answers, then typed bad values into the page and watched what it did. Load time is on a local dev server.

CheckResult
Worked example 1 (one row, free)1.49 visits, 1 link. Pass
Worked example 2 (three rows, one featured, your DR 50)7.68 visits, 2 links, 2 stronger. Pass
Worked example 3 (approval share 80%)2.384 visits, 1.6 links. Pass
Approval share typed as 140Field turns red, result asks you to check it. Pass
A directory that is not in the catalogAdded with DR 0 and a note to type its real DR. Pass
Network requests after typingNone besides the page and its fonts. Pass
Phone width, 390 pxPage scrolled sideways (464 px wide). Fixed, then 390

The one bug was layout, not math: on a 390 pixel phone the directory table pushed the whole page sideways. The table now scrolls inside its card and the page stays put at 320, 390 and 768 pixels.

The Launch Week Calculator with your site's DR set to 20 and Nick Launches marked as featured: about 13.6 visits, 7 dofollow links, 7 of them from sites with a higher DR
Your DR set to 20 and one featured spot: 13.6 visits, and all 7 dofollow links come from stronger sites.
Step 06 · Capture

Give the result a next step

In The AI Break's version, the result turns into a signup and a follow-up email: the visitor trades an email for the full breakdown. That is the right move when your offer needs a conversation.

I chose links instead. The calculator's promise is that nothing typed leaves the page, and a form sitting next to the numbers makes that harder to believe. Under the result there are three next steps: launch on Nick Launches for free, track every submission in the Launch Directories checklist, or have us submit for you. The default result also carries its own message: at these rates launch week brings a handful of visits, and the dofollow links are what last.

Mistake 3: a result with no next step

A number with nothing after it is a dead end. Whatever the result says, the next line should say what to do about it, and the button should do exactly that.

If you do add a form

Send only the email the visitor typed into the form, never the numbers, and say so next to the button. Show the headline result before the form, not after it.

Step 07 · Launch

Launch the calculator like a product

A calculator is a product. Launch it the way you would launch one:

  1. List it on the boards. A free tool is a product with its own page and its own audience. Launching on Nick Launches is free and the listing link is permanent.
  2. Post the answer, not the tool. "Eight launch boards, 80 upvotes: about 12 visits and 7 dofollow links" is a post people argue with. The link goes underneath.
  3. Link it from where the question is asked. Your docs, your pricing page, the guide that explains the method. This guide is the calculator's "how it was built" page, and the calculator links back here.
  4. Keep the data dated. The catalog DRs say "read November 2, 2026". Refresh them when the catalog refreshes, and change the date when you do.
The Launch Week Calculator on a 390 pixel wide phone screen, with the result card above the directory table
Most people will open it from a post on their phone. The result comes first.

The whole thing, in order

Before code (45 min)
  • CLAUDE.md with the brief and the calculator rules (1)
  • Five ideas scored, one picked for a reason you can say (2)
  • Spec with ranges, sourced assumptions, three worked examples (3)
Build (2 hours)
  • One HTML file, defaults that need no typing (4)
  • Worked examples as tests, bad input, phone width (5)
  • A next step under every result (6)
Launch
  • Listed as its own product on the boards (7)
  • A post with one surprising result (7)
  • Data dated, and a reminder to refresh it (7)

Try the finished one: the Launch Week Calculator. Then launch your own calculator on the weekly board.

FAQ

Why a calculator and not an ebook or a checklist?

A calculator gives each visitor an answer about their own situation, so it gets used, bookmarked and shared, and it is the kind of page other sites link to as a resource. A PDF gets downloaded once. A calculator also shows your expertise in the formula, which is why every assumption has to be visible.

Do I need Claude Code to build one?

No. The rules, the picker and the spec are the hard part, and they work in any chat. Claude Code helps because the brief lives in a CLAUDE.md that every later step reads, and because it can write, run and fix the file in the same folder.

Where do default numbers come from if I cannot invent benchmarks?

From your own data, with its source and date on the page, or from a published source you cite. If you have neither, leave the field for the visitor to fill and say so. The Launch Week Calculator's click rates come from Nick Launches' own listing pages, and its approval share says plainly that it has no measured source.

Should the calculator ask for an email before showing the result?

Show the headline result first. A gate before the answer turns a tool into a form, and people leave. The AI Break's version trades the email for a fuller breakdown after the result. Mine sends people to a next step instead, because the numbers never leave the browser.

Will a calculator get me backlinks?

It gives people a reason to link, nothing more. Launch it like a product, post the result it gives for a common case, and put it where people already look for tools. Links follow use.

Sources

Disclaimer: Nick Launches is not affiliated with The AI Break or Anthropic. The click rates were measured on Nick Launches only and will differ on other directories.

Share

Get the weekly recap

New launch case studies, top launches, and what is worth a look. One email a week.