Rymac profit calculator skill
Builds RyMac's "run YOUR numbers" profit/loss calculator for any niche: an interactive on-page calculator that shows a prospect what their current leak costs them, framed as their own math, ending in one CTA.
by oathdriven·MIT license·★ 28 Stars on the repo·GitHub ↗
npx degit oathdriven/rymac-skills/skills/rymac-profit-calculator#main ~/.claude/skills/rymac-profit-calculatorChecked ·commit main
Inside this skill
SKILL.md · the author's own words# RyMac Profit Calculator Build the calculator that makes the prospect argue with their own math instead of your claims. The sales law behind it: never tell them anything you can get them to say themselves. They will not believe what you say; they will believe everything they say. Two live reference patterns are described inline below (a speed-to-lead loss calculator and a SaaS-rent/growth-tax calculator, both running on RyMac's own pages). ## Start here: is there a research file? If a `niche-research-<slug>.md` exists for this niche, **read its HANDOFF CONTRACT block first and build from it.** It already carries the calculator type, the leak variable, the inputs with painful defaults, the constants with sources, the formula, the bad-news and good-news lines in the niche's own words, the ask, and the CTA. Do not re-interview the user for anything
Word-for-word excerpt, not a result. Read the full SKILL.md ↓
Files of Rymac profit calculator
Show the full text137 lines
RyMac Profit Calculator
Build the calculator that makes the prospect argue with their own math instead of your claims. The sales law behind it: never tell them anything you can get them to say themselves. They will not believe what you say; they will believe everything they say. Two live reference patterns are described inline below (a speed-to-lead loss calculator and a SaaS-rent/growth-tax calculator, both running on RyMac's own pages).
Start here: is there a research file?
If a niche-research-<slug>.md exists for this niche, read its HANDOFF
CONTRACT block first and build from it. It already carries the calculator
type, the leak variable, the inputs with painful defaults, the constants
with sources, the formula, the bad-news and good-news lines in the niche's
own words, the ask, and the CTA. Do not re-interview the user for anything
that block already answers, and do not re-research the niche. If a contract
field says UNKNOWN, that field is the only thing worth asking about.
No research file? Build from scratch with the method below, and say up front
that running rymac-niche-research first would have supplied the constants.
What this actually is
The calculator is the P.A.S. sales letter's logical twin. Same three beats, different fuel:
rymac-direct-sales-copy (the letter) |
this skill (the calculator) | |
|---|---|---|
| Problem | questions that make them self-identify: "sound like you?" | input fields that make them ADMIT their own numbers |
| Agitate | emotional, cinematic, the villain, the Groundhog Day feeling | arithmetic. Their number, annualized, sitting there in red |
| Solution | the mechanism revealed as the way out | the same number shown recovered, one CTA under it |
Emotion gets people to buy; logic lets them justify what they already decided. The letter does the first job, this does the second, and a strong page often runs both. So the calculator's persuasion comes entirely from arithmetic they cannot argue with, because they typed the inputs. The moment it editorializes, it stops being logic and becomes just another claim, and it loses the only advantage it had over the letter.
The mechanism, once: get them to admit their numbers, let the math agitate the pain, make the solution the obvious conclusion of their own arithmetic.
Pick the type before you build
| Type | Monetizes | The question it answers |
|---|---|---|
| LOSS-DRIVEN | revenue they never captured | "what did last month cost you?" |
| COST-DRIVEN | money they already spend | "what is renting this costing you?" |
| CAPACITY-DRIVEN | headroom they cannot reach | "what would one more crew be worth?" |
The type sets the register. Loss-driven says you are bleeding and did not know it. Cost-driven says you are being farmed and did not know it. Never mix two leaks in one widget; it halves the punch of both.
The design law
The output is THEIR math, not our claim. The calculator takes the prospect's own numbers, applies honest constants with named sources, and shows the cost of their current leak. Never inflate: one dishonest constant next to their real numbers poisons the whole page.
Construction method
- Name the leak variable. The one mechanism bleeding them: response
speed decay, rent plus compounding price hikes, missed after-hours
calls, an unworked database, etc. If you ran rymac-niche-research, the
handoff file (
niche-research-<slug>.md) names it. - Pick honest constants and cite them. For any LOSS-DRIVEN calculator
built on speed to lead or follow-up, the constants ship with this pack in
rymac-niche-research/references/the-3-laws.md: the 0.60 winnable factor, the loss-rate table (under 5 min = 0.04, 30 min = 0.28, 1 hr = 0.42, same/next day = 0.60), and the MIT / Harvard stats that justify them. Use those exact values so the calculator and the research report quote the same number. That file also marks which figures are attributable to the studies and which are one operator's calibration; keep that distinction in the on-page disclaimer. The rent reference uses a 9%/yr SaaS price-hike rate and a 10-year horizon, all restated in an on-page disclaimer. - Two to four inputs maximum, clamped to sane ranges, with defaults chosen so the DEFAULT result is already painful (reference defaults: $2,500 job value, 30 leads/mo, same-day answering).
- The formula shape: monthly loss = (winnable volume) x (leak factor) x (unit value). Then annualize x12, and show a recovery projection that is conservative (the reference multiplies annual by 1.3 for the upside case, not a 10x fantasy).
- Output as bad news then good news. "The Bad News:" lost units and dollars last month, then the 12-month cost "if it stays broken." Then "The Good News:" the same number recovered. Same number both ways: the loss IS the opportunity.
- One CTA after the result. The next step in the funnel, nothing else ("Book Your Free Fix-It Call →" / "Apply To Qualify →"). Fire the pixel event on click.
Optional patterns (use when they fit)
- Shareable permalink: recompute from query string on a results page
(
/r?c=...&p=...) so cold email can prefill?company=and the result URL can be forwarded. - Gated supportive asset below the ungated number: the big number is NEVER gated; a bonus asset below it may be email-gated. Gate submission dual-writes (raw lead log + CRM form submit with attribution), both best-effort, and the unlock never blocks on capture failure.
- The pre-frame: a short opportunity-cost teach right above the calculator (a money-choice question plus the cited study) so the prospect believes the constants before entering their numbers.
Checklist
- Leak variable named from research; constants chosen and cited
- Inputs clamped, defaults painful, mobile-friendly
- Bad news / good news output, conservative recovery projection
- One CTA, pixel event, funnel-consistent
- Disclaimer restating every assumption
- Honesty check: every constant survivable in public
Hand off the next move
Close by printing the next commands, so the build keeps moving without a re-explanation:
"use rymac-sales-page-builder, the calculator is the PAS engine"
"use rymac-direct-sales-copy for the emotional twin of this calculator"
"use rymac-headline-copywriting for the hero above it"
If the calculator was built from a niche-research-<slug>.md, name that
file in the handoff so the next skill reads the same contract.
| 1 | |
| 2 | name rymac-profit-calculator |
| 3 | description Builds RyMac's "run YOUR numbers" profit/loss calculator for any niche: an interactive on-page calculator that shows a prospect what their current leak costs them, framed as their own math, ending in one CTA. Use when the user asks to "build a calculator", "profit calculator", "loss calculator", "run your numbers section", "ROI calculator", or when a sales page needs its pain engine. Make sure to use this skill whenever an ROI, loss, or savings calculator is being designed or built for a landing or sales page. |
| 4 | argument-hint [niche + the leak the calculator monetizes] |
| 5 | |
| 6 | |
| 7 | # RyMac Profit Calculator |
| 8 | |
| 9 | Build the calculator that makes the prospect argue with their own math |
| 10 | instead of your claims. The sales law behind it: never tell them anything |
| 11 | you can get them to say themselves. They will not believe what you say; |
| 12 | they will believe everything they say. Two live reference patterns are |
| 13 | described inline below (a speed-to-lead loss calculator and a |
| 14 | SaaS-rent/growth-tax calculator, both running on RyMac's own pages). |
| 15 | |
| 16 | ## Start here: is there a research file? |
| 17 | |
| 18 | If a `niche-research-<slug>.md` exists for this niche, **read its HANDOFF |
| 19 | CONTRACT block first and build from it.** It already carries the calculator |
| 20 | type, the leak variable, the inputs with painful defaults, the constants |
| 21 | with sources, the formula, the bad-news and good-news lines in the niche's |
| 22 | own words, the ask, and the CTA. Do not re-interview the user for anything |
| 23 | that block already answers, and do not re-research the niche. If a contract |
| 24 | field says UNKNOWN, that field is the only thing worth asking about. |
| 25 | |
| 26 | No research file? Build from scratch with the method below, and say up front |
| 27 | that running `rymac-niche-research` first would have supplied the constants. |
| 28 | |
| 29 | ## What this actually is |
| 30 | |
| 31 | **The calculator is the P.A.S. sales letter's logical twin.** Same three |
| 32 | beats, different fuel: |
| 33 | |
| 34 | | | `rymac-direct-sales-copy` (the letter) | this skill (the calculator) | |
| 35 | |---|---|---| |
| 36 | | **Problem** | questions that make them self-identify: "sound like you?" | input fields that make them ADMIT their own numbers | |
| 37 | | **Agitate** | emotional, cinematic, the villain, the Groundhog Day feeling | arithmetic. Their number, annualized, sitting there in red | |
| 38 | | **Solution** | the mechanism revealed as the way out | the same number shown recovered, one CTA under it | |
| 39 | |
| 40 | Emotion gets people to buy; logic lets them justify what they already |
| 41 | decided. The letter does the first job, this does the second, and a strong |
| 42 | page often runs both. So the calculator's persuasion comes entirely from |
| 43 | arithmetic they cannot argue with, because they typed the inputs. The moment |
| 44 | it editorializes, it stops being logic and becomes just another claim, and |
| 45 | it loses the only advantage it had over the letter. |
| 46 | |
| 47 | **The mechanism, once:** get them to admit their numbers, let the math |
| 48 | agitate the pain, make the solution the obvious conclusion of their own |
| 49 | arithmetic. |
| 50 | |
| 51 | ## Pick the type before you build |
| 52 | |
| 53 | | Type | Monetizes | The question it answers | |
| 54 | |---|---|---| |
| 55 | | **LOSS-DRIVEN** | revenue they never captured | "what did last month cost you?" | |
| 56 | | **COST-DRIVEN** | money they already spend | "what is renting this costing you?" | |
| 57 | | **CAPACITY-DRIVEN** | headroom they cannot reach | "what would one more crew be worth?" | |
| 58 | |
| 59 | The type sets the register. Loss-driven says *you are bleeding and did not |
| 60 | know it*. Cost-driven says *you are being farmed and did not know it*. Never |
| 61 | mix two leaks in one widget; it halves the punch of both. |
| 62 | |
| 63 | ## The design law |
| 64 | |
| 65 | **The output is THEIR math, not our claim.** The calculator takes the |
| 66 | prospect's own numbers, applies honest constants with named sources, and |
| 67 | shows the cost of their current leak. Never inflate: one dishonest constant |
| 68 | next to their real numbers poisons the whole page. |
| 69 | |
| 70 | ## Construction method |
| 71 | |
| 72 | **Name the leak variable.** The one mechanism bleeding them: response |
| 73 | speed decay, rent plus compounding price hikes, missed after-hours |
| 74 | calls, an unworked database, etc. If you ran rymac-niche-research, the |
| 75 | handoff file (`niche-research-<slug>.md`) names it. |
| 76 | **Pick honest constants and cite them.** For any LOSS-DRIVEN calculator |
| 77 | built on speed to lead or follow-up, the constants ship with this pack in |
| 78 | `rymac-niche-research/references/the-3-laws.md`: the 0.60 winnable |
| 79 | factor, the loss-rate table (under 5 min = 0.04, 30 min = 0.28, 1 hr = |
| 80 | 0.42, same/next day = 0.60), and the MIT / Harvard stats that justify |
| 81 | them. Use those exact values so the calculator and the research report |
| 82 | quote the same number. That file also marks which figures are |
| 83 | attributable to the studies and which are one operator's calibration; |
| 84 | keep that distinction in the on-page disclaimer. The rent reference uses |
| 85 | a 9%/yr SaaS price-hike rate and a 10-year horizon, all restated in an |
| 86 | on-page disclaimer. |
| 87 | **Two to four inputs maximum,** clamped to sane ranges, with defaults |
| 88 | chosen so the DEFAULT result is already painful (reference defaults: |
| 89 | $2,500 job value, 30 leads/mo, same-day answering). |
| 90 | **The formula shape:** monthly loss = (winnable volume) x (leak factor) |
| 91 | x (unit value). Then annualize x12, and show a recovery projection that |
| 92 | is conservative (the reference multiplies annual by 1.3 for the upside |
| 93 | case, not a 10x fantasy). |
| 94 | **Output as bad news then good news.** "The Bad News:" lost units and |
| 95 | dollars last month, then the 12-month cost "if it stays broken." Then |
| 96 | "The Good News:" the same number recovered. Same number both ways: the |
| 97 | loss IS the opportunity. |
| 98 | **One CTA after the result.** The next step in the funnel, nothing else |
| 99 | ("Book Your Free Fix-It Call →" / "Apply To Qualify →"). Fire the |
| 100 | pixel event on click. |
| 101 | |
| 102 | ## Optional patterns (use when they fit) |
| 103 | |
| 104 | **Shareable permalink:** recompute from query string on a results page |
| 105 | (`/r?c=...&p=...`) so cold email can prefill `?company=` and the result |
| 106 | URL can be forwarded. |
| 107 | **Gated supportive asset below the ungated number:** the big number is |
| 108 | NEVER gated; a bonus asset below it may be email-gated. Gate submission |
| 109 | dual-writes (raw lead log + CRM form submit with attribution), both |
| 110 | best-effort, and the unlock never blocks on capture failure. |
| 111 | **The pre-frame:** a short opportunity-cost teach right above the |
| 112 | calculator (a money-choice question plus the cited study) so the |
| 113 | prospect believes the constants before entering their numbers. |
| 114 | |
| 115 | ## Checklist |
| 116 | |
| 117 | [ ] Leak variable named from research; constants chosen and cited |
| 118 | [ ] Inputs clamped, defaults painful, mobile-friendly |
| 119 | [ ] Bad news / good news output, conservative recovery projection |
| 120 | [ ] One CTA, pixel event, funnel-consistent |
| 121 | [ ] Disclaimer restating every assumption |
| 122 | [ ] Honesty check: every constant survivable in public |
| 123 | |
| 124 | ## Hand off the next move |
| 125 | |
| 126 | Close by printing the next commands, so the build keeps moving without a |
| 127 | re-explanation: |
| 128 | |
| 129 | |
| 130 | "use rymac-sales-page-builder, the calculator is the PAS engine" |
| 131 | "use rymac-direct-sales-copy for the emotional twin of this calculator" |
| 132 | "use rymac-headline-copywriting for the hero above it" |
| 133 | |
| 134 | |
| 135 | If the calculator was built from a `niche-research-<slug>.md`, name that |
| 136 | file in the handoff so the next skill reads the same contract. |
| 137 |
Discussion
Browse more free Claude skills.