Claude Prompt Library

7 Claude Tools You Can Open Right Now

42 copy-paste prompts

Claude built all seven, and every prompt below returns a single self-contained HTML file you can open in any browser. No build step, no framework, nothing loaded from the internet. Build them, then change the assumptions yourself.

In short: This page contains 42 copy-paste ready prompts, organized into 7 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

Louis Corneloup
By Louis Corneloup · Founder, Techpresso
Last updated ·Hand-curated & tested by the AI Academy team

Pricing Modeller

6 prompts

Build the Pricing Modeller

1/42

✨ What it does

Claude builds a working Pricing Modeller screen you can click in the chat, showing what a price change does to monthly revenue and the break-even churn figure. You enter your numbers, then take the result into the pricing argument.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Pricing Modeller What it does: Shows what a price change does to monthly revenue once expected churn is accounted for. </tool> <inputs> - Current price per month - Proposed new price per month - Number of paying customers - Expected additional churn from the increase, as a percentage </inputs> <logic> - Revenue before equals current price times customers - Customers retained equals customers times one minus the churn percentage - Revenue after equals new price times retained customers - Calculate the break-even churn rate, the churn level at which the price rise gains nothing - Calculate the annualised impact of the change </logic> <output> - Headline: the monthly revenue change, with a plus or minus sign - Supporting: revenue before and after, percentage change, customers retained out of the original count - The break-even churn rate stated plainly, for example "you break even at 16.9 percent churn" - The annualised impact </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Break-even churn is the output to watch. If your realistic churn estimate is above it, the price rise loses money.

Add cohort-level detail to the pricing model

2/42

✨ What it does

Claude extends [paste your existing pricing tool HTML] so up to four customer segments each have their own count, price, and churn. You compare that answer to the blended one, then decide which price to keep.

<task> Extend my pricing tool so it models different customer segments separately instead of treating everyone the same. </task> <current_tool> [paste your existing pricing tool HTML] </current_tool> <requirement> Let me define up to four segments, each with its own customer count, current price, and expected churn response to the increase. Price-sensitive segments should be able to have very different churn from committed ones. </requirement> <instructions> Keep everything in one HTML file. Show per-segment results and a combined total. Highlight which segment contributes most of the gain and which contributes most of the loss. Keep the live-recalculation behaviour. Add a warning when one segment's loss cancels out the gains from all the others, because that is the case people miss. </instructions>

💡

Pro tip: Blended churn hides the problem. It is almost always one segment that makes a price rise fail.

Model a grandfathering decision

3/42

✨ What it does

Claude builds a working screen that compares raising prices for everyone against grandfathering existing customers, down to the crossover month. You enter the counts and prices, then pick the path you can defend.

<task> Build a tool that compares raising prices for everyone against grandfathering existing customers. </task> <inputs_needed> Existing customer count, current price, new price, expected churn if existing customers are raised, expected new-customer rate per month, and a time horizon in months. </inputs_needed> <instructions> Build it as one self-contained HTML file with live recalculation. Model both scenarios over the chosen horizon and show cumulative revenue for each, plus the month at which one overtakes the other if it does. Be explicit that this ignores goodwill and support costs, and let me enter an estimated goodwill cost so it is at least visible rather than ignored. </instructions>

💡

Pro tip: The crossover month is the whole decision. Grandfathering usually wins short-term and loses long-term.

Add a sensitivity view to any calculator

4/42

✨ What it does

Claude adds a sensitivity view to [paste your tool], showing which input moves the result when it shifts by 10 or 25 percent. You open the file, tweak the shaky assumption, and see what actually drives the number.

<task> Add a sensitivity analysis to my calculator so I can see which input actually drives the result. </task> <current_tool> [paste your tool] </current_tool> <instructions> For each input, calculate how much the headline result changes if that input moves by plus or minus 10 and 25 percent, holding the others constant. Display it as a simple ranked list, most sensitive first, rendered with plain HTML and CSS rather than a charting library. Keep it in one file. The point is to show me which single number I should go and verify before trusting the output. </instructions>

💡

Pro tip: Run this on every model you build. The most sensitive input is almost never the one you spent longest estimating.

Turn the model into a one-page argument

5/42

✨ What it does

Claude turns [paste your numbers and assumptions] into a one-page pricing argument for [who decides, and what they will worry about], starting with one recommendation and three supporting numbers. You edit the tone, then take it into the meeting.

<task> I need to present this pricing decision. Turn the model output into an argument. </task> <model_output> [paste your numbers and assumptions] </model_output> <audience> [who decides, and what they will worry about] </audience> <instructions> Write the recommendation in one sentence, then the three numbers that support it, then the strongest objection and the honest answer to it. Include the break-even churn as the central figure, because it converts an opinion into a testable threshold. Under 300 words. Flag any assumption I should stress-test before presenting. </instructions>

💡

Pro tip: Leading with break-even churn reframes the debate from "should we raise prices" to "do we believe churn stays under X".

Design the test before you raise the price

6/42

✨ What it does

Claude designs two or three ways to test a price change for [your product, customer base size, and the proposed change] before you roll it out to everyone. You pick one design and run that smaller test first.

<task> Design a way to test this price change before rolling it out to everyone. </task> <situation> [your product, customer base size, and the proposed change] </situation> <instructions> Propose two or three practical test designs, for example new customers only, a single segment, or a limited-time cohort. For each: what it would tell me, how long it needs to run to be meaningful given my customer volume, what it cannot tell me, and the specific risk it carries. Recommend one. Be honest if my customer volume is too low for any of them to produce a clean signal. </instructions>

💡

Pro tip: The "your volume is too low" answer is a real and useful outcome. Small bases cannot A/B price cleanly.

XML tags are just the start. Learn the full Claude workflow.

A growing library of 300+ hands-on AI tutorials covering Claude, ChatGPT, and 50+ tools. New tutorials added every week.

Start 7-Day Free Trial

Runway Tracker

6 prompts

Build the Runway Tracker

7/42

✨ What it does

Claude builds a working Runway Tracker screen you can click in the chat, showing the month cash hits zero once burn is allowed to compound. You enter cash and burn, then plan around that month rather than a rounded guess.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Runway Tracker What it does: Shows the month the bank account hits zero, accounting for burn that grows over time. </tool> <inputs> - Cash in the bank - Net burn per month - Burn growth per month, as a percentage - Monthly revenue </inputs> <logic> - Each month, subtract net burn minus revenue from cash, then grow the burn by the growth percentage - Continue until cash reaches zero, capping the loop so it cannot run forever - If revenue covers burn, report that there is no run-out date rather than a misleading number - Calculate the date to start raising, defined as six months before zero </logic> <output> - Headline: months remaining and the calendar month it happens - Supporting: the month to start raising to leave a six-month cushion - Current net burn per month - A clear "default alive" state when revenue exceeds burn </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Flat-burn runway maths is optimistic. Even 3 percent monthly burn growth removes months from the answer.

Add a month-by-month table to the runway model

8/42

✨ What it does

Claude extends [paste your runway tool] with a month-by-month table of opening cash, revenue, burn, and closing cash. You scan the highlighted danger month and argue from the projection, not a single number.

<task> Extend my runway tool to show the full month-by-month projection, not just the final answer. </task> <current_tool> [paste your runway tool] </current_tool> <instructions> Add a table showing each month: opening cash, revenue, burn, net change, and closing cash. Highlight the month cash drops below three months of burn, and the month it hits zero. Keep it in one HTML file with live recalculation. Make the table scrollable rather than letting it stretch the page. </instructions>

💡

Pro tip: The three-months-of-burn line is the real deadline. Nobody raises successfully from a position of one month left.

Model the runway impact of a specific hire

9/42

✨ What it does

Claude builds a working screen that shows what one hire does to runway in months, not just in salary, including ramp-up revenue if you have it. You enter the offer details, then decide whether the hire is worth those months.

<task> Build a tool that shows what one hire does to my runway. </task> <inputs_needed> Current cash, current net burn, current monthly revenue, the new salary plus an employment cost multiplier, the start month, and any revenue the hire is expected to generate with a ramp-up period. </inputs_needed> <instructions> One self-contained HTML file, live recalculation. Show runway before and after the hire, the months of runway the hire costs, and the month at which their expected revenue contribution turns net positive if it does. Let me set the ramp-up period explicitly rather than assuming immediate productivity, and default it to something realistic rather than zero. </instructions>

💡

Pro tip: Set a realistic ramp. Assuming immediate productivity is the single most common error in hiring models.

Build a scenario comparison for cost cuts

10/42

✨ What it does

Claude builds a working screen comparing three cost-cut scenarios against doing nothing, each with a monthly saving and a start month. You enter the options, then pick the cut that buys the most runway.

<task> Build a tool comparing three cost-reduction scenarios against doing nothing. </task> <inputs_needed> Current cash, burn and revenue, then for each of three scenarios: the monthly saving, the month it takes effect, and any one-off cost to implement it. </inputs_needed> <instructions> One HTML file, live recalculation. Show runway under each scenario and against the baseline, as months and as a date. Rank them by months of runway gained per unit of one-off cost. Include a plain-language note that this model captures only the cash effect and not the effect on the business, since cuts that gain three months but stop growth are not obviously good. </instructions>

💡

Pro tip: Insist on the caveat. Runway models make cutting look free, and it never is.

Work out the raise you actually need

11/42

✨ What it does

Claude sizes a raise from the milestone you need and the runway you want after it, using [current cash, burn, revenue, growth rate, and what you want to achieve with the money]. You take that number to investors instead of a round guess.

<task> Help me size a raise properly instead of picking a round number. </task> <situation> [current cash, burn, revenue, growth rate, and what you want to achieve with the money] </situation> <instructions> Work backwards from the milestone I need to hit and the runway I want on the other side of it. Show the calculation as clear steps: cost to reach the milestone, plus the buffer months, plus the time it takes to raise again. Give a low, base and high figure with what each buys me. Flag the assumption the whole number is most sensitive to, and be direct if the milestone looks unreachable on any of these amounts. </instructions>

💡

Pro tip: Add the time it takes to raise again into the buffer. Founders routinely forget that raising takes months of runway itself.

Stress-test the runway assumptions

12/42

✨ What it does

Claude attacks the runway numbers in [paste your inputs: cash, burn, burn growth, revenue, and any revenue growth assumption] and names which assumptions are most likely too optimistic. You tighten those inputs, then rebuild the plan.

<task> Attack my runway assumptions and tell me where this breaks. </task> <assumptions> [paste your inputs: cash, burn, burn growth, revenue, and any revenue growth assumption] </assumptions> <instructions> Identify which assumptions are most likely to be optimistic, and why, based on how these models usually go wrong. Rework the runway under a realistic-pessimistic version of each. Tell me the single assumption that, if wrong, most changes when I need to act. Be blunt. If the plan only works under assumptions that rarely hold, say so plainly. </instructions>

💡

Pro tip: Revenue growth assumptions are the usual culprit. Burn is known, revenue is hoped.

Headline Grader

6 prompts

Build the Headline Grader

13/42

✨ What it does

Claude builds a working Headline Grader screen you can click in the chat, scoring a line out of 100 and showing the rules you can edit. You paste a headline, then rewrite the weak parts or change the scoring rules.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Headline Grader What it does: Scores a headline out of 100 and explains exactly what is holding it back. </tool> <inputs> - A single text input for the headline </inputs> <logic> - Start from a base score - Add points for word count in the 6 to 13 range, which is the readable-in-a-feed window - Add points for total length at or under 65 characters, which avoids truncation - Add points for containing a specific number - Add points for concrete framing words such as how, why, without, stop, cut - Subtract points for vague jargon such as solution, leverage, seamless, robust, empower - Clamp the final score between 0 and 100 </logic> <output> - Headline: the score out of 100 plus a verdict of Ship it, Close, or Rewrite it - Supporting: a bulleted list explaining each factor that helped or hurt, with the actual counts - Every note should be specific enough to act on, not generic advice </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Edit the word lists to match your own market. A generic power-word list is only a starting point.

Tune the grader to your own winning headlines

14/42

✨ What it does

Claude recalibrates [paste your grader HTML] using [paste 10 headlines that performed well, with their results if you have them] and [paste 10 that underperformed]. You keep the new weights, then score fresh headlines against your own data.

<task> Recalibrate my headline grader against headlines that actually performed for me. </task> <winners> [paste 10 headlines that performed well, with their results if you have them] </winners> <losers> [paste 10 that underperformed] </losers> <current_tool> [paste your grader HTML] </current_tool> <instructions> Identify the patterns that actually separate my winners from my losers, rather than assuming generic copywriting rules apply. Adjust the scoring weights and word lists accordingly, and tell me plainly which of the original assumptions my own data does not support. Return the updated single HTML file. If my sample is too small to justify a change, say so rather than overfitting. </instructions>

💡

Pro tip: The "your data does not support this rule" answer is the valuable one. Most copywriting rules are context-dependent.

Add a variant generator to the grader

15/42

✨ What it does

Claude extends [paste your grader] so it still scores the headline and then suggests three rewrites aimed at the specific weaknesses. You pick one rewrite, or generate again for a different angle.

<task> Extend my headline grader so it also suggests improved versions. </task> <current_tool> [paste your grader] </current_tool> <instructions> Keep the scoring, and add a section that suggests three rewrites addressing the specific weaknesses the score identified. If the headline lacks a number, the rewrite should show where a number would go using a bracketed placeholder rather than inventing one. If it is too long, show the trimmed version. Never fabricate a statistic. Keep it in one file with live updating. </instructions>

💡

Pro tip: The bracketed-placeholder rule is essential. A tool that invents plausible statistics is dangerous.

Build a subject-line variant of the grader

16/42

✨ What it does

Claude builds a working subject-line grader you can click in the chat, with shorter length rules and mobile preview truncation around 35 to 40 characters. You paste subject lines, then keep the two that still read on a phone.

<task> Build a version of this grader for email subject lines rather than headlines. </task> <instructions> Build it as one self-contained HTML file. The rules differ from headlines: shorter optimal length, mobile preview truncation around 35 to 40 characters, the effect of the preview text alongside it, and the risk of spam-trigger phrasing. Include a preview-text field alongside the subject and show how the two read together in a typical inbox, since that pairing is what actually gets opened. Score and explain as before. </instructions>

💡

Pro tip: The subject-plus-preview pairing is what people actually read. Grading the subject alone misses half the message.

Grade a set of headlines and pick the test

17/42

✨ What it does

Claude scores [paste your candidates] for [what it is for, who the audience is, and where it will run], then tells you which two to test because they take different angles. You run that pair, not the whole list.

<task> Score these headlines and tell me which two to test. </task> <headlines> [paste your candidates] </headlines> <context> [what it is for, who the audience is, and where it will run] </context> <instructions> Score each one and explain the score briefly. Then group them by the angle they take, because testing two headlines with the same angle teaches nothing. Recommend the two to test first, chosen to be maximally different in approach rather than simply the two highest scores. Say what a win for each one would actually tell me about the audience. </instructions>

💡

Pro tip: Test different angles, not different wordings. The second kind of test rarely produces a usable learning.

Diagnose why a high-scoring headline underperformed

18/42

✨ What it does

Claude diagnoses why [the headline] scored well but missed, using [what happened: impressions, clicks, conversion, compared to what] and [audience, placement, and what the landing page said]. You fix the real cause, which may not be the headline.

<task> This headline scored well but did not perform. Work out why. </task> <headline> [the headline] </headline> <results> [what happened: impressions, clicks, conversion, compared to what] </results> <context> [audience, placement, and what the landing page said] </context> <instructions> Work through the possibilities in order: mismatch between headline and the page it led to, wrong audience rather than wrong headline, the placement or format, saturation from prior exposure, and finally the headline itself. For each, say whether the evidence supports it and what would confirm it. Be clear about which of these the data can and cannot distinguish between. </instructions>

💡

Pro tip: Headline-to-page mismatch is the most common cause and the least often suspected. Check it first.

These prompts give you the what. Tutorials give you the why.

Learn when to use extended thinking, how to build Claude Projects, and workflows that compound. 300+ tutorials and growing.

Try AI Academy Free

Meeting Cost

6 prompts

Build the Meeting Cost calculator

19/42

✨ What it does

Claude builds a working Meeting Cost screen you can click in the chat, turning a recurring meeting into an annual salary number. You enter attendees and length, then decide if that hour is still worth it.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Meeting Cost What it does: Shows what a recurring meeting actually costs in salary terms. </tool> <inputs> - Number of people in the room - Meeting length in minutes - Average salary - How many times per month it recurs </inputs> <logic> - Hourly rate equals salary divided by 2080, being 40 hours across 52 weeks - Apply a fully-loaded multiplier of 1.25 to account for employment costs beyond salary - Cost per meeting equals loaded hourly rate times the meeting length in hours times the number of people - Also calculate the monthly and annual totals - Calculate the annual saving from halving the length, and from removing two attendees </logic> <output> - Headline: cost per meeting - Supporting: monthly and annual cost - The annual saving from cutting it to 30 minutes - The annual saving from dropping two attendees </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Show the annual number, never the per-meeting one, if you actually want the meeting cancelled.

Cost a full recurring meeting schedule

20/42

✨ What it does

Claude builds a working screen that costs your whole recurring meeting list at once, meeting by meeting. You enter names, attendees, and frequency, then cut the quiet expensive one first.

<task> Build a tool that costs my whole recurring meeting schedule at once. </task> <inputs_needed> A list of meetings, each with a name, attendee count, duration, frequency per month, and optionally a different average salary for that group. </inputs_needed> <instructions> One self-contained HTML file with live recalculation and the ability to add and remove rows. Show the annual cost per meeting and the total. Sort by annual cost descending so the expensive ones surface immediately. Include a column for cost per attendee-hour so short meetings with many senior people are correctly identified as expensive. </instructions>

💡

Pro tip: Sort by annual cost, not by duration. The weekly 30-minute meeting with twelve people usually wins.

Build the decision-cost comparison

21/42

✨ What it does

Claude builds a working screen comparing the salary cost of deciding in a meeting versus deciding in writing. You enter both sides, then choose the cheaper path that still gets a real decision.

<task> Build a tool comparing the cost of deciding something in a meeting against deciding it in writing. </task> <inputs_needed> Attendee count, meeting length, average salary, and for the written alternative: time to write the document, number of reviewers, and time each spends reviewing. </inputs_needed> <instructions> One HTML file, live recalculation. Show both costs and the difference. Include an honest note that the two are not equivalent in quality, since some decisions genuinely need synchronous discussion, and let me indicate whether this decision is one of those. The tool should inform the choice, not pretend to make it. </instructions>

💡

Pro tip: The honesty note matters. Some decisions genuinely need the room, and a tool that ignores that gets ignored.

Audit a calendar and recommend cuts

22/42

✨ What it does

Claude audits [list each recurring meeting: name, attendees, duration, frequency, and its purpose] and says which ones need live time, which need fewer people, and which to cut. You take the shortlist to the calendar owner.

<task> Here is my recurring calendar. Tell me what to cut. </task> <meetings> [list each recurring meeting: name, attendees, duration, frequency, and its purpose] </meetings> <instructions> For each meeting, assess whether its stated purpose requires synchronous time, requires everyone invited, and requires that frequency. Recommend keep, shorten, shrink the invite list, reduce the frequency, or replace with a written update. Give a one-line reason each. Rank the recommendations by hours returned per unit of disruption, and be honest about which cuts would be politically difficult rather than pretending they are all equally easy. </instructions>

💡

Pro tip: The politically-difficult flag is the useful part. Those are the meetings that need a sponsor, not just a good argument.

Write the agenda that makes a meeting shorter

23/42

✨ What it does

Claude writes a decision-first agenda for [what it is for, who attends, current length] that accounts for [what usually makes it overrun]. You send that agenda before the meeting and hold people to the times.

<task> Write an agenda that would let this meeting finish early. </task> <meeting> [what it is for, who attends, current length] </meeting> <typical_problems> [what usually makes it overrun] </typical_problems> <instructions> Write an agenda where every item states the decision to be made and who owns it, with a time box. Specify what must be read before the meeting rather than presented during it, since presenting is what causes overrun. Include an explicit first item that confirms whether the meeting is still needed. Keep it to one screen. </instructions>

💡

Pro tip: The "is this meeting still needed" opener sounds glib but genuinely cancels meetings.

Make the case to cancel a meeting

24/42

✨ What it does

Claude drafts a careful case to cancel [what it is, who runs it, who attends, what it costs annually from the calculator] given [your relationship to the meeting owner and how much political capital you have]. You edit the wording, then send it.

<task> Help me argue for cancelling this recurring meeting without damaging relationships. </task> <meeting> [what it is, who runs it, who attends, what it costs annually from the calculator] </meeting> <my_position> [your relationship to the meeting owner and how much political capital you have] </my_position> <instructions> Write the case. Lead with what the meeting is trying to achieve and propose a specific alternative that achieves it, rather than simply arguing for removal. Include the annual cost figure but do not lead with it, since leading with cost reads as an attack on the organiser. Offer a trial period rather than a permanent cancellation. Keep it under 200 words and give me a softer variant. </instructions>

💡

Pro tip: Never lead with the cost number. Lead with the alternative, and let the cost close the argument.

Break-Even Check

6 prompts

Build the Break-Even Check

25/42

✨ What it does

Claude builds a working Break-Even Check screen you can click in the chat, showing how many orders an ad spend needs and the cost-per-click ceiling. You enter margin and order value, then drop channels that cannot clear that ceiling.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Break-Even Check What it does: Shows how many orders an ad spend must produce to break even, and the maximum you can pay per customer. </tool> <inputs> - Ad spend - Average order value - Gross margin as a percentage - Landing page conversion rate as a percentage </inputs> <logic> - Profit per order equals average order value times gross margin - Orders needed equals ad spend divided by profit per order - Required ROAS equals one divided by the gross margin - Clicks needed equals orders needed divided by the conversion rate - Maximum cost per click equals ad spend divided by clicks needed </logic> <output> - Headline: orders needed to break even, rounded up - Supporting: the required ROAS stated plainly at the given margin - Maximum you can pay per customer - Clicks needed and the resulting cost-per-click ceiling </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Required ROAS is purely a function of margin. At 62 percent margin you need 1.61x just to stand still, before any overhead.

Add repeat purchase and lifetime value

26/42

✨ What it does

Claude extends [paste your tool] so break-even shows the first order alone and the version that waits for repeat purchases. You compare both numbers, then decide if you can afford the wait.

<task> Extend my break-even tool to account for customers who buy more than once. </task> <current_tool> [paste your tool] </current_tool> <instructions> Add inputs for expected repeat purchases per customer and the time window over which they happen. Show two break-even figures: on the first order alone, and across the full lifetime value. Be explicit about the cash-flow implication, that lifetime break-even may be months away and requires funding in the meantime. Keep it in one HTML file with live recalculation. </instructions>

💡

Pro tip: First-order break-even is what your bank account cares about. Lifetime break-even is what your strategy deck cares about.

Build a channel comparison view

27/42

✨ What it does

Claude builds a working screen that puts several acquisition channels on the same break-even footing with one shared margin. You enter spend and conversion for each, then move budget to the ones that clear.

<task> Build a tool comparing break-even economics across several acquisition channels at once. </task> <inputs_needed> For each channel: name, spend, average order value, conversion rate, and the cost per click or cost per lead if known. Plus a single shared gross margin. </inputs_needed> <instructions> One HTML file with add and remove rows and live recalculation. For each channel show orders needed, CPC ceiling, and whether the actual cost per click is above or below that ceiling, colour-coded clearly. Sort by headroom, meaning the gap between the ceiling and the actual cost, since that is where budget should go. Do not invent benchmark costs, let me enter my own. </instructions>

💡

Pro tip: Sort by headroom rather than by ROAS. Headroom tells you where the next pound should go.

Work out the conversion rate you need

28/42

✨ What it does

Claude works backwards from [your average order value, gross margin, and the real cost per click in your market] to the conversion rate the page must hit to break even. You check that rate against the live page before you scale spend.

<task> Given what I can actually pay per click, what conversion rate do I need? </task> <situation> [your average order value, gross margin, and the real cost per click in your market] </situation> <instructions> Work backwards to the conversion rate required to break even at that cost per click, then to the rate required for a target profit margin I specify. Compare both against my current rate and state the gap plainly. If the required rate is implausibly high, say so directly and identify which lever, price, margin, or cost per click, would have to move instead. Show the arithmetic at each step. </instructions>

💡

Pro tip: When the required conversion rate is implausible, the channel is wrong, not the landing page.

Model the payback period

29/42

✨ What it does

Claude builds a working screen that shows how many months it takes to earn back what you paid to acquire a customer. You enter cost, order value, and repeat rate, then see if cash can survive that wait.

<task> Build a tool showing how long it takes to earn back customer acquisition cost. </task> <inputs_needed> Cost to acquire a customer, average order value, gross margin, purchase frequency, and monthly churn rate. </inputs_needed> <instructions> One self-contained HTML file, live recalculation. Show the payback period in months, the proportion of customers still active at that point given the churn rate, and the effective payback once churn is accounted for. Make the point clearly when churn means a meaningful share of customers never pay back their acquisition cost at all, because that is the case this model exists to catch. </instructions>

💡

Pro tip: Averages lie here. If half your customers churn before payback, the average payback period is a fiction.

Diagnose a channel that stopped working

30/42

✨ What it does

Claude decomposes [spend, cost per click, conversion rate, average order value and orders, for both periods] to show what actually broke a once-profitable channel. You fix that cause first, not the whole channel.

<task> This channel was profitable and is not any more. Work out what changed. </task> <before_and_after> [spend, cost per click, conversion rate, average order value and orders, for both periods] </before_and_after> <instructions> Decompose the change and attribute it: how much came from rising cost per click, how much from falling conversion, how much from a change in order value, and how much from mix. Show each contribution as a number, not a narrative. Then identify which of these I can actually influence and which are market conditions I have to accept or exit. Be clear about which the data cannot separate. </instructions>

💡

Pro tip: Rising CPC and falling conversion need completely different responses. Attribute before acting.

Most people use 10% of Claude. Tutorials unlock the rest.

AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.

Start Your Free Trial

Copy Tightener

6 prompts

Build the Copy Tightener

31/42

✨ What it does

Claude builds a working Copy Tightener screen you can click in the chat that mechanically cuts padding and shows how much shorter the text got. You paste a draft, then keep the cuts you agree with.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Copy Tightener What it does: Cuts padding from a block of copy and shows how much shorter it got. </tool> <inputs> - A large text area for pasting copy </inputs> <logic> - Replace wordy phrases with short equivalents: "in order to" becomes "to", "due to the fact that" becomes "because", "are able to" becomes "can", "on a regular basis" becomes "regularly", "in the event that" becomes "if", "for the purpose of" becomes "for", "a large number of" becomes "many" - Remove filler words: very, really, just, basically, actually, literally, quite, simply, essentially, totally, definitely - Collapse the resulting double spaces and fix spacing before punctuation - Recapitalise the first letter of each sentence after edits - Count words before and after and calculate the percentage reduction </logic> <output> - Headline: the percentage reduction and the before and after word counts - Below it: the tightened copy, selectable for copying - Handle an empty input with a prompt rather than an error </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Mechanical trimming is a first pass, not an editor. Always read the output before shipping it.

Add a side-by-side diff view

32/42

✨ What it does

Claude extends [paste your tool] with a side-by-side view: original on the left, tightened copy on the right, removals struck through. You accept or reject each change before you publish.

<task> Extend my copy tightener to show exactly what it changed. </task> <current_tool> [paste your tool] </current_tool> <instructions> Add a side-by-side view with the original on the left and the tightened version on the right, with removed text struck through and replacements highlighted. Keep the word counts and percentage. Add a toggle to accept or reject each individual change rather than only all or nothing. Keep it in one self-contained HTML file. </instructions>

💡

Pro tip: Per-change accept and reject is what makes it usable on copy that matters. Bulk trimming is for first drafts.

Build a readability checker

33/42

✨ What it does

Claude builds a working readability screen you can click in the chat, quoting long sentences and passive lines as you type. You fix the quoted lines, then paste the cleaner draft into the real doc.

<task> Build a tool that assesses how hard my writing is to read. </task> <instructions> One self-contained HTML file with live recalculation as I type. Report: average sentence length, the longest sentence with it quoted, the proportion of sentences over 25 words, passive-voice constructions found and quoted, and paragraph lengths. Do not reduce it to a single grade-level score, since those are widely misused. Instead highlight the specific sentences to fix, ranked by how much they hurt readability. </instructions>

💡

Pro tip: Ignore grade-level scores. The list of your worst three sentences is worth more than any composite number.

Cut a piece to a hard word limit

34/42

✨ What it does

Claude cuts [paste your copy] to [the maximum word count] without dropping the argument, then lists what was removed and why. You restore any cut you still need, then paste the short version.

<task> Cut this to a strict word count without losing the argument. </task> <copy> [paste your copy] </copy> <limit> [the maximum word count] </limit> <instructions> Return the cut version at or under the limit. Then list what you removed, grouped by reason: redundant, unsupported, tangential, or padding. Flag anything you cut that you think was actually load-bearing, so I can put it back. If hitting the limit requires losing something genuinely necessary, say so rather than quietly cutting it. </instructions>

💡

Pro tip: The load-bearing flag is the safety net. Aggressive cutting always removes one thing that mattered.

Find and remove hedging language

35/42

✨ What it does

Claude finds every hedge in [paste your copy], quotes it, and shows the direct version, plus which hedges should stay because they are honest. You apply the direct lines you want and leave the careful ones.

<task> Find every place I am hedging and show me the direct version. </task> <copy> [paste your copy] </copy> <instructions> Identify hedges: might, could, perhaps, somewhat, it seems, arguably, in some cases, I think, sort of, and similar. Quote each one in context and give the direct version. Then tell me which hedges are actually justified because the underlying claim genuinely is uncertain, since removing those would make the writing dishonest rather than stronger. Separate the two lists clearly. </instructions>

💡

Pro tip: Not all hedging is weakness. The point is to hedge deliberately rather than habitually.

Rewrite for a skimming reader

36/42

✨ What it does

Claude restructures [paste your copy] so a phone skimmer still gets the point for [where it will be read and what the reader needs to take away]. You paste the new version, then trim anything that still hides the lead.

<task> Restructure this so someone skimming on a phone still gets the point. </task> <copy> [paste your copy] </copy> <context> [where it will be read and what the reader needs to take away] </context> <instructions> Restructure so the main point survives skimming: front-load the conclusion, break long paragraphs, add subheadings that state takeaways rather than topics, and pull key numbers onto their own lines. Do not shorten it unless shortening also improves it. Then show me the skim path, meaning only the text a skimmer would actually read, so I can check it still makes sense on its own. </instructions>

💡

Pro tip: The skim path is the real test. If it does not stand alone, the restructure is not finished.

Offer Builder

6 prompts

Build the Offer Builder

37/42

✨ What it does

Claude builds a working Offer Builder screen you can click in the chat that turns a feature list into a first-draft offer for a specific buyer. You fill in the fields, then edit the draft before you put it on a page.

<context> Build me a single self-contained HTML file I can open in any browser. Everything must be in one file: HTML, CSS and JavaScript. No build step, no frameworks, no external requests of any kind. </context> <tool> Name: Offer Builder What it does: Turns a flat feature list into offer-framed copy aimed at a specific audience. </tool> <inputs> - Who it is for - The result they want - A list of features, one per line </inputs> <logic> - Compose a positioning line combining the audience and the result, framed as achieving it without an obvious cost or disruption - For each feature, generate a benefit line that connects the feature to a consequence the reader cares about - Generate a suggested headline built from the audience, the result, and the number of features supplied - Handle an empty feature list by prompting rather than producing empty output </logic> <output> - Headline: a label indicating the offer has been reframed - The positioning line - Each feature paired with its benefit framing - A suggested headline to test </output> <interface_rules> - Recalculate live as I type. No calculate button. - Sensible default values already filled in, so it does something useful the moment it opens. - The headline result should be large and immediately readable, with the supporting detail underneath. - Clean and calm. Generous spacing, one accent colour, readable at a glance on a phone. - Never show NaN, Infinity, or a blank result. Handle zero and empty inputs gracefully with a helpful message. - Format currency and percentages properly, and never imply more precision than the inputs justify. </interface_rules> <constraints> - One file. No CDN links, no fonts loaded from the internet, no analytics. - Comment the calculation logic so I can change the assumptions myself. - Do not invent benchmark figures or industry averages. If a comparison would need one, let me enter it. </constraints>

💡

Pro tip: Treat the output as a starting structure. The specifics that make an offer land still have to come from you.

Pressure-test an offer before you launch it

38/42

✨ What it does

Claude attacks the offer in [the audience, the promise, what is included, and the price] and names where the promise, proof, or price is weak. You fix those holes before you spend money driving traffic to it.

<task> Attack this offer and tell me where it is weak. </task> <offer> [the audience, the promise, what is included, and the price] </offer> <instructions> Identify: whether the promise is specific enough to be believed, whether the price is anchored against anything meaningful, what proof is missing, which included item adds cost without adding perceived value, and the most likely reason someone who wants this still does not buy. Be direct about whether the offer is actually differentiated or just competently described. If it is undifferentiated, say so. </instructions>

💡

Pro tip: The "included item that adds cost but not perceived value" question usually finds something worth cutting.

Design the risk reversal

39/42

✨ What it does

Claude designs two or three guarantees for [what you sell, the price, and who buys it] aimed at [what you know about why people do not buy], not a generic money-back line. You pick one you can actually honor.

<task> Design a guarantee that removes the real reason people hesitate. </task> <offer> [what you sell, the price, and who buys it] </offer> <hesitations> [what you know about why people do not buy] </hesitations> <instructions> Propose two or three risk-reversal options addressing the specific hesitation rather than a generic money-back guarantee. For each, state what it costs me if abused, roughly how often that is likely, and how to word it so it is reassuring rather than legalistic. Recommend one. Flag any option that would attract the wrong customers, because a guarantee that fixes conversion and wrecks refunds is not a win. </instructions>

💡

Pro tip: A guarantee that attracts bad-fit buyers costs more than the conversion it wins. Ask for that check explicitly.

Build the offer ladder

40/42

✨ What it does

Claude designs an entry, core, and higher offer from [what you sell now and at what price] for [who they are and where they are in their journey], and flags where they might steal sales from each other. You pick the ladder you can fulfill.

<task> Design a sequence of offers rather than a single one. </task> <current_offer> [what you sell now and at what price] </current_offer> <audience> [who they are and where they are in their journey] </audience> <instructions> Design a ladder: an entry offer, the core offer, and a higher-value offer. For each, specify who it is for, the outcome it delivers, the price, and the natural reason someone moves up to the next rung. Ensure each rung is genuinely valuable on its own rather than a deliberately crippled version of the next one. Flag any rung that would cannibalise the one above it. </instructions>

💡

Pro tip: The cannibalisation check is the one people skip. An entry offer that is too good stalls at the entry level.

Name the offer

41/42

✨ What it does

Claude gives ten name options for [what it is, who it is for, and the outcome] across different approaches, each with a one-line note. You pick one name, or mix two, before you put it on the page.

<task> Give me name options for this offer. </task> <offer> [what it is, who it is for, and the outcome] </offer> <instructions> Give ten name options across genuinely different approaches: descriptive, outcome-led, metaphorical, category-defining, and plain. Label each with its approach and a one-line note on what it signals and what it risks. Then recommend two, and say which one is safer and which has more upside. Avoid anything that requires explanation to make sense. </instructions>

💡

Pro tip: Names needing explanation cost you on every impression. When in doubt, take the plain one.

Write the offer page from the structure

42/42

✨ What it does

Claude writes a full offer page from [paste the output from the offer builder or your own structure], using [any real results, testimonials or specifics you can use] and marking where proof is still missing. You add the real proof, then publish.

<task> Turn this offer structure into a full page. </task> <offer_structure> [paste the output from the offer builder or your own structure] </offer_structure> <proof> [any real results, testimonials or specifics you can use] </proof> <instructions> Write the full page: headline, subhead, the problem framed in the reader's terms, the offer, what is included with each item framed as an outcome, proof, risk reversal, pricing, objection handling, and a single clear call to action. Use only the proof I gave you and mark clearly anywhere the page needs proof I have not supplied. No invented testimonials or statistics, and no em dashes. </instructions>

💡

Pro tip: The flagged proof gaps are your pre-launch task list. Filling them matters more than another copy pass.

Free tool

Prompt Optimizer

Turn a rough idea into a structured, professional AI prompt.

Try it free →

Frequently Asked Questions

Claude returns one HTML file. Save it with a .html extension and double-click it. It opens in your browser and works immediately, offline, with no installation and no account.
Because it removes every obstacle between the idea and using it. There is no build step, no dependency to install, and nothing that can break in six months. You can also read the whole thing and change the assumptions yourself, which matters for a tool that does arithmetic you rely on.
Yes, and the prompts specifically ask Claude to comment the calculation logic so you can find it. Every one of these models has assumptions baked in, such as the fully-loaded salary multiplier in Meeting Cost, and you should set those to match your own situation.
They are as reliable as your inputs and assumptions. The prompts explicitly forbid Claude from inventing benchmark figures or industry averages, so anything comparative has to be entered by you. Treat the outputs as a structured way to think, not as an authority.
Yes. They are single files with no dependencies, so you can email one to a colleague and it will work on their machine exactly as it does on yours.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.