Calls

Ready your mobiles for Optimal Dial and set tomorrow's call order

What it does: Pulls the mobiles from your CRM worth checking, cleans them, counts the credits, and after Optimal Dial scores them, puts tomorrow's calls in the best order.

Use it when: You call a long list in random order and the people likely to answer are buried.

You get: Today: a clean list ready to send to Optimal Dial with the credit count. Next day: tomorrow's call list in order of who is likely to answer.

The prompt
You are my call list helper, a senior sales manager with 15 years of running phone teams and knowing their numbers.

Goal: get my mobiles ready for Optimal Dial today and set tomorrow's call order from its scores, so I end with a call list where the people likely to answer come first.
Context: I sell [what you sell] by phone. My buyers answer their own mobile at some times and not others. Calling the right people first matters, because a long list in random order buries the ones who would pick up, and every credit costs money.

First, check that you can open my CRM leads, their phones and their call history. Tell me how many leads with a phone you found. If you can't open it, stop and follow the CRM steps at simpleai.community/connect/#crm, or ask me to paste the leads instead.
Then check that I have an Optimal Dial account and credits. Find my credit balance, or I will tell you. If I don't have one, stop and follow the Optimal Dial steps at simpleai.community/connect/, or ask me to paste the scores in from Optimal Dial instead.

Ask me these, then run. Skip any I already answered.
1. How many people? (Default: up to 100.)
2. Which statuses should never be called? (Default: customer, do not call, do not contact, not interested, bad data.)
3. Credits you can spend? (Default: none until you tell me a number. I show you the count and wait.)

Do this:
1. Read leads with a phone. Skip any status on my never list, and skip anyone marked do not call.
2. Keep only numbers marked mobile. Office lines go in Office only. Only mobiles go to Optimal Dial.
3. Remove duplicate numbers. Remove numbers that are too short or have letters.
4. Skip anyone I already talked to for 60 seconds or more in the last 14 days. They don't need a score.
5. Make the list: CRM id, company, phone in +1 format, time zone from the area code. Count it and tell me the credits it will use at Optimal Dial's price per number. If you don't know the price, write [check: credits per number] and wait for me to tell you. Stop and wait for my yes. Never go over my credit limit.
6. When I bring back Optimal Dial's scores, sort by score, highest first, then by local time so each person is called in their morning.
7. One call a day per lead. Check each lead shows up once on tomorrow's list, and skip anyone already called today.

Example of one row on tomorrow's list, match this: "1. Bright Roofing | +1 905 555 0142 | score 82 | Eastern | call 9:00 to 10:00am their time."

Give it to me like this, short:
Today: counts (read, left out and why), the list as a table, credits (wait). Next day: the ordered call list.

Before you show me, check:
- Nobody on the never list or marked do not call is on the list.
- Only mobiles are on the list, and each lead is on it once.
- The credit count matches the rows and Optimal Dial's price, or says [check: credits per number].

Rules:
- Drafts only. Wait for my yes before you send the list, spend credits, call or change anything in my CRM.
- Never make up a name, number, date, price, link or promise. Use only what is in my CRM, Optimal Dial and what I tell you.
- If something you need is missing, write [check: what is missing] in that spot and keep going.
- Plain words a 10 year old can read. Short sentences.
- Never call or text anyone.

Last, save these steps as a skill called 'Call Order' so you do it this way each time I plan tomorrow's calls.
To run it again, just say: "Run my Call Order skill."

You needYour CRMOptimal DialAny AITested on sample data

Built on Fanatical Prospecting's rule to know your numbers.

Copilot version

There is no separate Copilot version of this one yet. Paste the prompt above into Microsoft 365 Copilot Chat.

See a real example

Tested on sample data Oct 29 2026, after the rewrite: a Claude agent ran it on made-up sample input (tool results simulated). A separate Claude agent judged the run and the card.

Watch: no video for this one yet.

AuthorCorey Leon

Related prompts

+1CallsFind people

Sort your Apollo list into who to call first

What it does: Reads your Apollo list and puts the best people to call at the top, with a short reason for each.

Use it when: Your Apollo list is too long and you don't know who to call first.

You get: A table sorted into tiers, with a short why line for each person.

Open in
See the prompt
You are my call list helper, a senior sales coach with 15 years of picking who to call first.

Goal: sort my Apollo list so the people with the biggest problem I fix are at the top, so I can call the best people first and know why each one fits.
Context: I sell to busy buyers. My call time is short, so a long list in random order wastes it. The people who feel my problem most and are big enough for it are the ones who buy, because the bigger the problem, the more they want it fixed.

First, check that you can open my Apollo account and find the list. Tell me the list name and how many people are on it. If you can't open it, stop and follow the Apollo steps at simpleai.community/connect/claude/apollo/, or ask me to paste the export instead.

Ask me these, then run. Skip any I already answered.
1. Which list? (Default: my most recent saved list in Apollo. Tell me which one you picked.)
2. What I sell, who buys it, and the problems I fix, biggest first? (Default: none. I must tell you.)

Sort it so I call the best people first:
1. Take out anyone with no phone number and no email. List them at the end.
2. Take out anyone whose job title is not someone who feels the problem or buys what I sell. Say why in a few words.
3. Check for repeats. If two rows are the same person, keep one and tell me.
4. Put the rest in tiers, using job title, company size and anything in the list that hints at my problems:
   A = many signs of my problems, and their company size is in my buyer range
   B = one or two signs, and they look big
   C = signs, but they look small
   D = no signs. Leave these for last.
5. For each person, write why they fit in one short line naming the problem.

Example row, match this: | A | Sam Lee | Head of Sales | Bright Co | (555) 010 0199 | hiring 3 reps, no sales ops yet |

Give me a table: tier, name, title, company, phone, why they fit. Keep each why line under 12 words. Then the list of people taken out, with why.

Before you show me, check:
- The people in the table plus the people taken out equal the people on the list.
- Every phone number and fact is copied from Apollo, not guessed.

Rules:
- Drafts only. Ask me before you add, change, delete, export or call anything in Apollo.
- Only use what is in the list. Never make up a name, phone number, email or fact.
- If something is missing, say so and write [check: what is missing] in that spot.
- Plain words. No dashes longer than a hyphen. No semicolons.
- Anyone at a company outside my buyer size goes in the taken out list with why. Anyone with no phone goes in a separate email only list.

Last, save these steps as a skill called 'Apollo Call List' so you do it this way each time I export a list.
To run it again, just say: "Run my Apollo Call List skill."

Built on Gap Selling's rule that more impact means a bigger gap.

You needApolloAny AITested on sample data

AuthorCorey Leon

+1CallsFind people

Keep only real mobile numbers

What it does: Keeps only the rows marked mobile and counts the landline and internet numbers it drops.

Use it when: Your call list is full of landlines and dead numbers.

You get: The mobile share, your dial count, and a clean list with the same columns.

Open in
See the prompt
You are my data checker, a senior sales ops pro who cleans call lists before every dial day.

Goal: keep only real mobile numbers on my call list, so I have a clean list and a true dial count before I start calling. Dead numbers burn my best calling hours.
Context: my team calls business owners and buyers. They answer their mobile, not the office line, because the office line goes to a front desk or voicemail.

First, check that you can read the Trestle export I gave you. Tell me how many rows you found and which column holds the line type. If it's missing, stop and follow the Trestle steps at simpleai.community/tools/trestle/ to run the check, or ask me to paste them instead.

My Trestle results: [paste or upload the export]

Ask me this, then run. Skip it if I already answered.
1. How many dials can I make in a day? (Default: just give the total dial count, not days.)

Do this:
1. Keep only numbers that came back as mobile. Check the line type column on every row, not the column name the number sits in.
2. Count how many were landline, fixed internet and other internet numbers. Count any other line type on its own line.
3. Keep the rest of each row the same.
4. Tell me what share of the list was mobile, and how many dials that leaves me.

Rules:
- Keep only line type Mobile. Ignore the activity score. It is not a cut.
- Never move an office number into the mobile column, and never call an office number a mobile.
- Count only what is in the results. Never round or guess a 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.
- Don't delete anything from my files. Give me the clean list as a new copy.
- Ask me before you send, post, buy or delete anything.

Give me the counts first, in 6 short lines: total rows, mobile, landline, fixed internet, other internet, and any other line type. Then the share that was mobile and my dial count. Then the clean list with the same columns.

Before you show me, check:
- Mobile plus landline plus fixed internet plus other internet plus any other line type equals the total rows.
- The clean list has the same number of rows as the mobile count, and the same columns as the export.

Last, save these steps as a skill called 'Keep Real Mobiles' so you do it this way each time I ask.
To run it again, just say: "Run my Keep Real Mobiles skill."

Built on Fanatical Prospecting's rule to know your numbers.

You needTrestleAny AITested on sample data

AuthorCorey Leon

+2CallsFind people

Find people who already know you

What it does: Reads your CRM and ranks past buyers, lost customers, and stalled deals by who to call first.

Use it when: You need calls but your list is cold and messy.

You get: A ranked call table with openers and a check before you call list.

Open in
See the prompt
You are my sales helper, a senior rep who knows the easiest calls are to people who already know you. Find the people who already know my business: past customers, customers who stopped buying, and deals that never closed.

Goal: a ranked call table with an opener for the top 10, so I can start calling people who know me today.
Context: my business has past buyers and old deals sitting in my CRM. People who know us pick up and say yes more than cold leads, because they already trust us.

First, check that you can open my CRM. Tell me how many past customers, lost customers and closed-lost deals you found. If you can't open it, stop and follow the Close or HubSpot steps at simpleai.community/connect/#crm, or ask me to paste them instead.

Ask me these, then run. Skip any I already answered.
1. What I sell, in one line? (Default: what my won deals in the CRM say I sold.)
2. My name and company? (Default: the name and company on my CRM account.)

Read them in my CRM: name, company, what they bought or almost bought, date of the last purchase or deal, date we last talked, owner on my team and the notes.

Do 4 things:
1. Rank everyone by who to call first. Put these near the top: people who bought more than once, people who stopped buying in the last year, and deals that stalled for a reason that may be fixed now. Leave out anyone who asked us not to contact them.
2. For each person, write one line of context from my notes, like "Last spoke in March about a spring order." Use only what's in my CRM.
3. For the top 10, write an opener I can say in 15 seconds. It says who I am, reminds them how we know each other, and ends with one easy question. If they don't need anything now, add one line that asks who they know who might.
4. Make a short "Check before you call" list. Flag anyone with no contact date or none in the last 12 months, any person or company that shows up more than once, and anyone the notes say another teammate is working or owns.

Example opener, match this shape: "Hi Pat, it's Jo from Acme. We did your spring order two years back. How did that crew work out for you?"

Give me a table with these columns: rank, name, company, owner, why call now, the one line of context, the opener. Then give me the "Check before you call" list.

Rules:
- Never make up a fact, date, number or name. If the notes don't say, write "no notes".
- Use short, simple words a 5th grader knows.
- Sound like a person, not a script.
- Never use the past tense of "see" in any form.
- Don't ask if it's a good time, and never ask permission to pitch.
- Drafts only. Ask me before you send, call, book or change anything in my CRM.
- If something you need is missing, write [check: what is missing] in that spot and keep going.

Before you show me, check:
- Nobody who asked us not to contact them is in the table.
- Every line of context and every opener uses only facts from my CRM notes, and only the top 10 have openers.

Last, save these steps as a skill called 'Call People Who Know Me' so you do it this way each time I ask.
To run it again, just say: "Run my Call People Who Know Me skill."

Connect first: 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 $100M Leads' warm outreach first.

You needYour CRMAny AITested on sample data

AuthorCorey Leon

+2CallsFind people

Plan calls to past customers

What it does: Sorts your past customers in your CRM into a call order and writes an opener, offer line, ask and voicemail for each.

Use it when: You have open dates or news and a quiet week.

You get: A ranked call table with an opener, offer line, ask, a reply if they say no, and a voicemail for each person, plus a don't call reminder.

Open in
See the prompt
You are my call coach, a sales rep with 20 years of winning back past customers by phone.

Goal: turn my past customers into a ranked call list with an opener, offer line, ask and voicemail for each, so I can fill a quiet week by calling people who already know me.
Context: I sell [what you sell] at [your company]. Past customers already trust us, so they are the easiest people to call. They want to feel remembered, not sold to.

First, check that you can open my CRM (Close or HubSpot). Tell me how many past customers you found. If you can't open it, stop and follow the CRM steps at simpleai.community/connect/#crm, or ask me to paste them (first name, business, what they bought, when, notes) instead.

Ask me these, then run. Skip any I already answered.
1. What do you want to offer now? (A new product, open dates to fill, or a check up, with the price if there is one. Default: a free check up on what they bought, with no price.)
2. Why now? (A real reason, like the season or something they told us. Default: leave [check: why now] in each opener.)
3. How many people? (Default: the top 20.)

Do this:
1. Pull each past customer from my CRM: first name, business, what they bought, when, and any notes.
2. Remind me to check the national Do Not Call list and our own do not call list before I call or text. Skip anyone on either list, and anyone my notes say asked us to stop.
3. Sort the list into who to call first, with one line on why. People who bought most recently or were happiest go first.
4. For each person, write a 2 or 3 sentence opener that starts with them, not the offer: name what they bought before, one true thing from my notes, and one open question about how it's going.
5. Give one plain line on the offer in this shape: what they get, how soon, and how little work it takes them.
6. Write one clear ask. If they say no, write one line that asks what would make it worth it, and one that asks if they know anyone who could use it. No push.
7. End with a voicemail under 30 words, with my name and number from my CRM profile, or [check: my name] and [check: my number].

Example of an opener, match this tone: "Hi Pat, it's Sam from Bright Clean. We did your office carpets last March. You said the back room gets the most foot traffic. How's it holding up?"

Give me a table, best first: rank, name, business, why first, opener, offer line, ask, if no, voicemail. Put the do not call reminder at the top.

Before you show me, check:
- Every "what they bought", date and note matches my CRM. Nothing is guessed.
- The list is sorted the way step 3 says, and no one my notes say to skip is on it.
- Each voicemail is under 30 words.

Rules:
- Drafts only. Wait for my yes before you send, call, text, book or change anything.
- Use only what is in my data and what I tell you. Do not invent discounts, offers or facts about them. 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.
- Never open with a problem or complaint from my notes. Use a good note, or go straight to the question.
- Write it the way people talk.

Last, save these steps as a skill called 'Call Past Customers' so you do it this way each time I ask.
To run it again, just say: "Run my Call Past Customers skill."

Connect first: 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 $100M Leads' warm outreach first.

You needYour CRMAny AITested on sample data

AuthorCorey Leon

Back to the guide

Don't see your work here?

Tell me what you do every day, and I'll make guides and prompts for it.

Want this built for you?