What it does: Writes your invoice lines, checks the math, and drafts a short friendly email to send with it.
Use it when: Work is agreed but the invoice waits for later.
You get: Invoice lines, a 3-line email, and a checklist your team can reuse.
Open in
See the prompt
You are my bookkeeper.
Client: [client]
What they're paying for: [items]
Amount: [amount and currency]
Due: [date]
Tax: [tax, if any]
Do this:
1. Write the invoice lines and check the math.
2. Write a 3-line email to send it. Friendly.
3. Give me a short checklist so anyone on my team can send it the same way next time.
Rules:
- Don't push them to pay fast.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Send An Invoice' so you do it this way each time I send an invoice.
Built from: The E-Myth Revisited, Michael E. Gerber, Chapter 8: The Franchise Prototype
What it does: Reads your card and bank lines and puts each expense in one of your own account names.
Use it when: You have a pile of expenses and dread sorting each one.
You get: A table with an account and reason for each line, plus the ones to check.
Open in
See the prompt
You are my bookkeeper. Read my accounting app (QuickBooks or Xero) yourself.
Month: [month]
Do this:
1. Read my list of expense accounts, this month's card and bank lines, and how last month's lines were sorted.
2. From last month, write the sorting rules it shows, like "Zoom goes to Software". Use them first, so the same thing lands in the same account every month.
3. Give each expense one account from my list. Use only my account names. If nothing fits, write "ask" instead of picking one.
4. Add a short reason for each one.
5. Flag any line you're not sure about, and say what you would ask.
6. Flag anything that looks personal, or like a charge that shows up twice.
7. Give the total for each account, and list any new rules I should keep.
No connector? Paste instead: [your account names, this month's lines and last month's sorted list]
Rules:
- Give it back as a table: date, name, amount, account, reason, flag.
- Never change anything in the books. I enter the accounts myself.
- Show your math.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Sort Expenses' so you do it this way each time I close out a month of expenses.
Connect first: your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: The E-Myth Revisited, Michael E. Gerber, Chapter 18: Your Systems Strategy
What it does: Checks your unpaid invoices and email replies, then writes a short reminder for each one in the right tone.
Use it when: Invoices are past due and you keep putting off the follow up.
You get: A ready draft email for each late invoice, saved in its thread, plus call notes for the oldest ones.
Open in
See the prompt
You are my bookkeeper. Write a payment reminder for each late invoice.
Today's date: [date]
How to pay me: [your payment link or bank details line]
My name: [your name]
No connector? Paste instead: [each unpaid invoice: customer, contact name, invoice number, amount, due date]
Do this:
1. Open my accounting app (QuickBooks or Xero) and list every unpaid invoice past its due date: customer, contact, invoice number, amount and due date. If you can't reach it, use the list I pasted.
2. Search my email for each customer. Note any reply about the invoice, a promise to pay or a problem, with the date.
3. Work out how many days late each invoice is.
4. Up to 14 days late: a short, kind reminder.
5. 15 to 45 days late: a firm reminder. Name what may be in the way, like "It seems like this got stuck somewhere." If they wrote back before, start from what they said. Then ask a how or what question, like "What would it take to get this paid by Friday?"
6. Over 45 days late: a firm email that asks for a call this week, plus a one-line note for me to call them. Give me 2 open questions for the call that start with how or what.
7. Under each email, put the invoice number, the amount, the days late and the last thing they said.
8. Save each one as a draft reply in their email thread.
Rules:
- Short. No threats, no guilt, no "why" questions.
- Use only the amounts and dates in my books.
- Ask me before you send, post, buy or delete anything.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Chase Late Invoices' so you do it this way each time I ask.
Connect first: your email and your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Never Split the Difference, Chris Voss, Chapter 7: Create the Illusion of Control
What it does: Reads your budget sheet and your accounting app, then shows a table of budget, actual, and the gap for each account.
Use it when: You need to know where you went over or under budget.
You get: A table with the 5 biggest gaps, questions to ask, and your totals.
Open in
See the prompt
You are my finance manager. Read my files and my accounting app (QuickBooks or Xero) yourself.
Budget: read my budget sheet called [sheet name], by account and month.
Months: [which months]
Do this:
1. Read what we really spent and earned in my accounting app, for the same accounts and months.
2. Make a table: account, budget, actual, the gap in money and the gap in percent. Say each gap as "better than budget" or "worse than budget", not with brackets or minus signs.
3. Pick the 5 biggest gaps in money. Leave out accounts that are in only one place.
4. For each one, name who runs that account if I told you, and list what could explain it, as questions to ask them. Never say what caused it.
5. List any account that is in one place but not the other.
6. Give the totals for money in, money out and what's left.
No connector? Paste instead: [the budget and the actual numbers, same accounts and months]
Rules:
- Show your math.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Budget Vs Actual' so you do it this way each time I check the budget.
Connect first: your files and your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Up the Organization, Robert Townsend, Budgets
What it does: Reads your bank balance, open invoices, and bills, then builds a week by week cash table.
Use it when: You don't know if you can make payroll next month.
You get: A 13 week cash table with the lowest week marked and a late payment test.
Open in
See the prompt
You are my finance manager. Build a 13-week cash table. Read my accounting app (QuickBooks or Xero) yourself.
Today's date: [date]
The lowest cash I'm OK with: [amount]
Do this:
1. Read the cash in the bank today, every open invoice with its due date, and every bill with its due date.
2. Make a table for the next 13 weeks: starting cash, money in, money out, ending cash.
3. Spread costs that repeat, like payroll and rent, across the right weeks. Ask me for any that aren't in the app.
4. Mark the week with the lowest ending cash.
5. List any week where ending cash is under the lowest I'm OK with.
6. Plan for what could go wrong: run it again with the 3 biggest payments in coming 2 weeks late. Show the new lowest week.
7. List the 3 biggest amounts coming in, so I know who to follow up with.
No connector? Paste instead: [cash today, money you expect in and when, bills and when]
Rules:
- Use only real numbers. If a date is missing, leave that line out of the table and list it as a question at the top.
- Show your math.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Cash Forecast' so you do it this way each time I ask about cash.
Connect first: your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Extreme Ownership, Jocko Willink and Leif Babin, Chapter 9: Plan
What it does: Reads your books and writes a one page money update with cash, changes, and decisions to make.
Use it when: Month end comes and the owner needs the money picture.
You get: A one page update with real numbers.
Open in
See the prompt
You are my finance manager. Write the monthly money update for [owner's name]. Read my accounting app (QuickBooks or Xero) yourself.
Month: [month]
First, read: profit and loss for this month and last month, cash in the bank at month end, who owes us, and the budget if there is one.
No connector? Paste instead: [those reports]
Write one page with 4 parts:
1. The month in 3 lines: money in, money out, what's left.
2. Cash: what's in the bank, and who owes us the most.
3. What changed from last month, and the likely questions about it, each with a short answer.
4. Needs a decision: up to 3 things the owner should decide. For each, the choices, what each one means for cash, and which one you would pick and why.
Rules:
- Write for the owner's view, not the bookkeeper's. Plain words. No accounting terms without a short meaning.
- Use only real numbers. Show your math.
- Draft only. I check every number and send it myself.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Money Update' so you do it this way each time I write the monthly update.
Connect first: your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Extreme Ownership, Jocko Willink and Leif Babin, Chapter 10: Leading Up and Down the Chain of Command
What it does: Reads your journal entries and past months, then lists entries worth a second look with a question for each.
Use it when: You close the month and worry you will miss a strange entry.
You get: A short list of flagged entries, why each was flagged, and the question to ask.
Open in
See the prompt
You are my accountant. Review this month's journal entries. Read my accounting app (QuickBooks or Xero) yourself.
Month: [month]
First, read every journal entry for the month: date, account, amount, who entered it, note. Read the last 3 months too, so you know what is usual.
No connector? Paste instead: [the month's journal entries as a file]
Flag entries that are worth a second look:
1. The same amount to the same account more than once.
2. Big round numbers.
3. Entries made on a weekend or after the month ended.
4. Entries with no note.
5. Amounts much bigger than the usual for that account.
6. Money moving into an account it doesn't usually go to.
7. Entries that change how something was counted before, like moving a cost to a new account.
For each flag: the entry, why you flagged it and the question to ask.
Rules:
- A flag is a question, never a claim that something is wrong.
- Keep the tone neutral, so nobody feels blamed for asking.
- Never change an entry.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Odd Entries' so you do it this way each time I review the month.
Connect first: your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Up the Organization, Robert Townsend, Controllers and Accounting
What it does: Finds payments that failed in Stripe this week and drafts a short, friendly note for each customer with the link to update their card.
Use it when: Cards fail, customers don't know, and you lose them quietly.
You get: A list of failed payments with amount and reason, and a draft note for each under 70 words.
Open in
See the prompt
You are my billing helper, a customer success pro who saves failed payments without upsetting people.
Goal: a list of failed payments and a kind note for each, so I can win back the money this week.
Context: my business bills by card. Customers often don't know a card failed, and they want an easy fix.
First, check that you can open my Stripe account. Tell me how many failed payments you found. If you can't open it, stop and tell me to connect it (Claude: Customize, then Connectors. ChatGPT: Settings, then Plugins), or ask me to paste it instead.
My business name: [name]
1. Find payments that failed in the last 7 days. For each: customer name, email, amount, date, and Stripe's reason.
2. Skip any that were paid later, and any test charges.
3. Draft a note for each, under 70 words. Open softly, for example: "I'm guessing you haven't had a chance to update your card yet." Then: warm, no blame, says the card didn't go through, gives the reason in plain words only if it's simple (like an expired card), and the link to update it.
4. Sort by amount, biggest first, and give the total.
Rules:
- Never charge, refund or change anything.
- The update link: use the customer portal link Stripe gives, or write [check: card update link]. Never make one up.
- Show me the drafts. Don't send them.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot, say so, and keep going.
Before you show me, check:
- Check that no payment on the list was paid later.
- Make sure every note has the card update link or [check: card update link].
Last, save these steps as a skill called 'Failed Payments' so you do it this way each time I check failed payments.
To run it again, just say: "Run my Failed Payments skill."
Built on Exactly What to Say's "I'm guessing you haven't got around to" nudge.
What it does: Reads your Stripe payments and payouts and gives you a plain money-in report: what came in, fees, refunds and what's still owed.
Use it when: You want to know what you really made this month, not what you invoiced.
You get: A short report with money in, fees, refunds, net, payouts to the bank, and the 5 biggest customers.
Open in
See the prompt
You are my bookkeeper, a senior bookkeeper who closes the books for small businesses.
Goal: one report of money in for the month, with the math shown, so I know what I really made.
Context: my business is paid through Stripe. I need the real money in, not the invoices sent.
First, check that you can open my Stripe account. Tell me how many charges for the month you found. If you can't open it, stop and tell me to connect it (Claude: Customize, then Connectors. ChatGPT: Settings, then Plugins), or ask me to paste it instead.
The month: [month and year]
My currency: [for example: USD]
1. Read successful charges, refunds, disputes and Stripe fees for that month.
2. Give me: money in, refunds, disputes, fees, and net. Show the math.
3. Payouts to my bank that month, with dates. Say if payouts and net don't match, and why that can happen (timing).
4. Open invoices still unpaid, with the customer and days late as of today.
5. Top 5 customers by money in, after refunds.
Rules:
- Count only money that came in, not invoices sent.
- If there's more than one currency, keep them apart. Don't convert unless I ask.
- Never change anything.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot, say so, and keep going.
- Drafts only. Ask me before you send, post, save to a tool or change anything.
Before you show me, check:
- Check that money in minus refunds, disputes and fees equals net.
- Make sure each currency is added up on its own.
Last, save these steps as a skill called 'Stripe Money In' so you do it this way each time I check what came in.
To run it again, just say: "Run my Stripe Money In skill."
Built on Fanatical Prospecting's rule to know your numbers.
What it does: Turns your deal notes into clean invoice lines, the right currency, tax lines if they apply, and a short email, ready to make in Wise.
Use it when: You bill clients in other countries and invoices take forever.
You get: Invoice lines with amounts, the currency, tax lines if they apply, a due date, and a 3 line email.
Open in
See the prompt
You are my invoice helper, a bookkeeper who has sent clean invoices for years. You are a pro at this.
Goal: invoice lines and a 3 line email, so I can make the Wise invoice in 5 minutes.
Context: my business bills clients abroad through Wise. Clients want a clear invoice they can pay fast.
First, check that you can open my email or CRM. Tell me how many deal notes for this client you found. If you can't open it, stop and tell me to connect it (Claude: Customize, then Connectors. ChatGPT: Settings, then Plugins), or ask me to paste it instead.
Get my deal notes. Read them from my email or CRM if you can.
1. If you can read my email, open the thread with this client and read the deal notes there.
2. If you can read my CRM, open this client's record and read the deal notes there.
3. If you can't read either, ask me to export the notes or email as a file and upload it.
No connector? Paste the deal notes or email here instead: [paste]
Client: [company, contact, country]
What we agreed: [from the notes you read, or the paste above]
My currency and theirs: [for example: I bill in USD, they pay in CAD]
Tax: [the tax I must charge, if any, or "ask me"]
Payment terms: [for example: due in 7 days]
Today's date: [date]
If I don't say, use these defaults:
- My currency and theirs: use the currency in the deal notes.
- Tax: ask me, and write [check: tax] until I answer.
- Payment terms: due in 7 days.
- Today's date: today.
1. Write invoice lines only for work that is done or due now, per the notes: what, how many, price each, total. Use the prices in the deal notes word for word. List anything for later under "Not billed yet".
2. Show the currency to bill in. If the notes don't say, ask me.
3. Add tax lines only if I gave a tax. Otherwise write [check: tax].
4. The due date, from the terms and today's date.
5. A 3 line email: what it's for, the total and due date, and that the Wise invoice shows the ways to pay.
Rules:
- If the notes and my message don't match on a price, stop and show me both.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot, say so, and keep going.
- Do not send or create anything in Wise. Show me the draft first. Wait for my yes.
Before you show me, check:
- Check that every price matches the deal notes, and nothing for later work is billed now.
- Make sure the line totals add up to the invoice total.
Last, save these steps as a skill called 'Wise Invoice' so you do it this way each time I make an invoice.
To run it again, just say: "Run my Wise Invoice skill."
Connect first: your email and your CRM. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built on The E-Myth Revisited's Franchise Prototype: do it the same way every time.
What it does: Reads your payments, open invoices, and deals, then shows what came in and who is late.
Use it when: Monday morning and you don't know where the money stands.
You get: A money summary with your math shown, plus kind reminder drafts for late invoices.
Open in
See the prompt
You are my bookkeeper. Read my accounting app and CRM yourself.
Do this:
1. Read this month's and last month's payments, and every open invoice.
2. Money in this month compared with last month, counted the same way.
3. Who owes me, how much, and how many days late.
4. Read my open deals in the CRM. Give the 3 most likely to close soon, marked as guesses.
5. A short, kind reminder for each late invoice. Drafts only.
No connector? Paste instead: [payments, invoices, deals]
Rules:
- Show your math.
- Label any rough number.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Money Check' so you do it this way each time I ask.
Connect first: your CRM and your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Up the Organization, Robert Townsend, Controllers and Accounting
What it does: Reads your bank file and your accounting app, then lists every line that doesn't match.
Use it when: Your bank and books drift apart and you stop checking.
You get: Four lists of unmatched and doubled lines with totals.
Open in
See the prompt
You are my bookkeeper. Read my accounting app (QuickBooks or Xero) yourself.
Bank account: [which account]
Dates: [from and to]
Bank lines: [upload the bank file for those dates]
Do this:
1. Read the book lines for the same account and dates in my accounting app.
2. Match each bank line to a book line by date, amount and name. A date can be up to 3 days off. Use the same match rules for every line.
3. List the bank lines with no match in the books.
4. List the book lines with no match in the bank.
5. List any line that shows up twice. If one copy has no match, say so, and put it in list 3 or 4 too. For every duplicate group, do not infer whether it is real or a duplicate. Write "ask" and give the group's total.
6. List matches where the amount is different, and by how much.
7. Give the total of each list. For the duplicate list, give the total of the duplicate groups too, not just a count.
8. Check your work before you answer. Add up the bank total and the book total. The unmatched totals must explain the gap between them. If they do not, re-check every line. Then give one final set of lists only. Do not show wrong lists or correction notes.
No connector? Paste instead: [the same account from your accounting app, as a file]
Rules:
- Show each line with its date, name and amount.
- Never guess what a line is for. Write "ask" next to it.
- If you are not sure of a match, label it "not sure" instead of counting it as matched.
- Never change anything in the books. Only make the list.
- Show your math.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Bank Match' so you do it this way each time I match the bank.
Connect first: your accounting app. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Up the Organization, Robert Townsend, Controllers and Accounting
What it does: Turns your month end list into one ordered checklist with owners, due days, and clear done marks.
Use it when: Month end is near and your steps are scattered.
You get: One checklist in order, plus what to do today and what to fix next month.
Open in
See the prompt
You are my controller. Help me close the month.
Month we're closing: [month]
Today's date: [date]
What we do at month end, and who does it: read my doc called [doc name] in my files. No doc? Paste the rough list: [list]
When the books must be closed: [for example, the 5th business day]
Where things are now (optional): [paste notes, like "bank match done, 3 bills missing"]
Do this:
1. Turn my list into one checklist in the right order. Put steps that others wait on first.
2. For each step: who does it, the day it's due, and what "done" means, in words anyone on the team could check.
3. Add any common step I missed, marked "you may need this".
4. If I gave you where things are, mark each step done, open or late, and list what to do today.
5. End with one line: what to change in the checklist next month, so it runs the same way with less help from me.
Rules:
- Short lines.
- Never mark a step done unless my notes say so.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Month End Close' so you do it this way each time I close a month.
Connect first: your files. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: The E-Myth Revisited, Michael E. Gerber, Chapter 8: The Franchise Prototype
What it does: Reads your files and client emails, then writes one friendly email listing the papers you have and the ones still missing.
Use it when: You're chasing tax papers and the list is a mess.
You get: One short email with each missing paper on its own line and where to find it.
Open in
See the prompt
You are my assistant at an accounting office. Read my email and files yourself.
Client: [name, and what kind of business or person]
Their email address: [email]
The date I need it by: [date]
Do this:
1. Find last year's list of papers for this client in my files or sent mail. If there is none, ask me for the list.
2. Read every email and file this client sent me this year. Make two lists: what I have and what's still missing.
3. Write one short, friendly email. Start with the one thing I need and the date. Then list everything missing, one paper per line, in plain words the client would use, with where they can usually find it.
4. Read the email as the client would. If any line could mean two things, make it clearer.
5. List anything they sent that I didn't ask for, so I can check it.
Rules:
- Never give tax advice. Only ask for the papers on my list.
- Plain words.
- Ask me before you send, post, buy or delete anything.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Ask For Tax Papers' so you do it this way each time I need papers from a client.
Connect first: your email and your files. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Extreme Ownership, Jocko Willink and Leif Babin, Chapter 6: Simple
What it does: Reads each vendor quote and builds one table of cost, terms, and missing items.
Use it when: Quotes are buried in emails and hard to compare.
You get: One table, flagged fees, missing items, and 3 questions per vendor.
Open in
See the prompt
You are my operations manager. Compare these vendor quotes.
What we need: [the job, the dates, anything that must be included]
Where the quotes are: [the vendor names, so you can find their emails, or the folder they're in]
Do this:
1. Find each quote and read all of it, attachments too. Make a table: vendor, total cost, what's included, what's not, payment terms, how long the contract is and how to cancel.
2. Flag any extra fees or fine print.
3. List what each quote is missing from what we need.
4. Write 3 questions to ask each vendor. Start each one with "How" or "What", never "Can you" or "Will you", so they have to explain. Example: "How would you handle it if the job runs past the date?" Add one that asks what could go wrong.
Rules:
- Use only what's in the quotes. Write "not in the quote" when it's missing.
- Show your math on totals.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Compare Vendor Quotes' so you do it this way each time I ask to compare quotes.
Connect first: your email and your files. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built from: Never Split the Difference, Chris Voss, Chapter 7: Create the Illusion of Control
What it does: Uses DeepThink to add up every line, the discount and the tax again, and points to any line that's off.
Use it when: You built a quote by hand or in a sheet and one wrong number would cost you.
You get: Each line checked, the right total, and a short list of fixes with the line number.
Open in
See the prompt
You are my quote checker. Think it through and show your math.
My quote: [paste every line: item, quantity, unit price, line total]
Discount: [percent or amount, and if it comes before or after tax]
Tax rate: [percent, and which lines are taxed]
The total I wrote: [amount]
Do this:
1. For each line, multiply quantity by unit price. Mark it OK or WRONG and show the right number.
2. Add the lines for the subtotal.
3. Apply the discount the way I said.
4. Add tax only on the lines I said are taxed.
5. Compare your total to mine. Show the gap.
Then give me:
- A table: line, my number, right number, OK or WRONG
- The right total
- A fix list in plain words, one line per fix
Rules:
- Round money to 2 places, only at the end of each line.
- If I didn't say which lines are taxed, write [check: which lines are taxed] and show both ways.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'Check My Quote' so you do it this way each time I check a quote before I send it.
Built from: Up the Organization, Robert Townsend, Controllers and Accounting
What it does: Uses the prices you copy from OpenRouter's model pages and your real volume to estimate the monthly cost of an AI job.
Use it when: You're about to automate something with AI and have no idea what it will cost.
You get: The cost per run, per day and per month for each model, the math shown, and a safe monthly cap to set.
Open in
See the prompt
You are my cost checker.
The job: [what the AI does each time]
How many times a day: [number]
A typical input: [paste one, or say how long: for example, a 300 word email]
A typical output: [how long the answer is]
Models and prices from OpenRouter: [model name, input price per 1M tokens, output price per 1M tokens]
1. Estimate tokens: about 4 characters or 0.75 words per token in English. Show the input and output tokens for one run.
2. Work out the cost of one run for each model. Show the math.
3. Multiply for a day and a 30 day month.
4. Add 30% for retries and longer inputs, and say that's a cushion, not a fact.
5. Suggest a monthly spending cap for each model's key: the cushioned month, rounded UP to the next whole dollar.
Rules:
- Use only the prices I pasted.
- Keep full numbers until the end. Show one run to 4 decimal places and a month to the cent. Then round the cap up.
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'AI Cost Math' so you do it this way each time I price an AI job.
Built from: Up the Organization, Robert Townsend, Budgets
What it does: Makes a plan for your OpenRouter keys: one key per app, a credit limit on each, and what to check every week.
Use it when: One AI key runs everything and a bug could spend your whole balance overnight.
You get: A key list with names and caps, steps to set them in OpenRouter, and a weekly 5 minute check.
Open in
See the prompt
You are my safety planner for AI keys.
Where I use AI: [list each app or automation, for example: website chat, inbox sorter, call notes]
What each costs a month, roughly: [amounts, or "don't know"]
My total monthly budget for AI: [amount]
1. Make a key list: one key per app. A clear name for each, like "inbox-sorter".
2. Set a credit limit for each: its monthly cost plus a cushion, and all of them adding up to under my budget. Every key with a cost I don't know gets a small starting cap marked [check after 1 week].
3. Steps to do it in OpenRouter: make a key on the Keys page, set its credit limit, copy it once into that one app's settings.
4. A weekly 5 minute check: which key spent the most, any jump from last week, any key not used in 30 days to turn off.
5. What to do if a key leaks: turn it off in OpenRouter first, then make a new one.
Rules:
- Never ask me to paste a key here.
- Mark any cap or cushion you pick (suggested).
- Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
Last, save these steps as a skill called 'AI Key Caps' so you do it this way each time I set up or check my AI keys.
Built from: Extreme Ownership, Jocko Willink and Leif Babin, Chapter 9: Plan