AI prompts for prospecting: prioritise a new-business list

Auspector ·

An AI assistant can rank an exported list of new businesses by fit, group it into routes, draft opening lines and prepare a call — provided it works only from the columns in the file and you check every answer. Below are eight copy-paste prompts, each with what it does and what to check.

Also in: Türkçe · Deutsch · Français · Español

Four steps: rank new-business records by fit using only the file’s columns; group them by district and plan a route; draft opening lines and research one business; verify everything, and let a person send every message.

Before you start: what is in the file?

An Auspector export is a CSV or XLSX file with one row per record — a place, not a company. The column headers are in English whatever your interface language: name, category, address, locality (city), area (neighbourhood), phone, website, plus hours (opening hours) and lat/lng (coordinates) if you select them when exporting. Every row also carries a stable id (definitions: what is in a record).

  • No email, no names. There is no email column and no named-person column. If an assistant comes up with an email address or an owner’s name, it did not come from your file — treat it as unverified (why we don’t sell email addresses).
  • The date is a filter, not a column. To work on one day’s or one week’s new records, set the arrival date in the search before you export. It is the day the record reached us, not the day the business opened.
  • Smaller files work better. OpenAI’s help centre recommends one record per row and clear column names, and says a large or complex file may not be analysed in full; if a result looks incomplete, split the file (OpenAI · Data analysis with ChatGPT). Ask for the calculation behind any total.

Eight prompts

1. Set the context (paste this first)

I sell [product or service] to [type of business].
Good fit for us: [criteria, e.g. category,
no website on record yet].
My territory: [city, neighbourhoods].

Attached: an export of newly opened businesses.
Columns: id, name, category, address, locality,
area, phone, website, hours, lat, lng.

Rules for this whole conversation:
- Use only what is in the file.
- If a value is missing, write “unknown”.
- Do not invent emails, names or facts.
- Keep the id column in every table.

What it does: Sets the rules once, so the later prompts can stay short. Paste it at the start of a new conversation, with the file attached.

Check: That it repeats the columns correctly and that its row count matches your file.

2. Rank by fit

Score each row for fit with our ideal customer:
3 = strong, 2 = possible, 1 = weak.
Use only category, area, website and hours.
Give a one-line reason for each score.
Return a table: id, name, category, area,
score, reason. Sort by score, then by area.

What it does: A first ranking against your own criteria, with a reason you can check.

Check: Spot-check five rows: does the reason rest on something that is actually in the row? A reason that mentions size, reviews or the owner did not come from the file.

3. Group by district for a route

Take the rows scored 3 or 2.
Group them by locality, then by area.
In each group, order the stops by lat and lng
so that each stop is close to the previous one.
At most [8] stops per day.
Return: day, stop, id, name, address.

What it does: Turns the shortlist into day-by-day routes for a field team.

Check: The route against the real addresses: a distance worked out from coordinates is a straight line, not travel time.

4. Draft an opening line that mentions the opening

For the 10 highest-scored rows, write one
opening line each for a [phone call / visit].
Mention that they have just opened and link
it to [our offer] in one sentence.
Do not state an opening date. Do not claim
anything that is not in the row.
Friendly, plain, under 25 words.

What it does: One personal line per business that refers to the opening.

Check: No invented facts or dates. The file tells you a business is new to our database, not the day it opened: “you’ve just opened” is safe, “you opened on Monday” is not. For the whole call, see a cold-call script for new businesses.

5. Research one business before a call

Search the web for [name], [address].
Answer in five bullet points:
- what they sell, and to whom
- whether an opening was announced (link)
- what their website says
- anything that makes [our offer] timely
- any sign that they are not open
Cite a source for each point.
Write “not found” instead of guessing.

What it does: A short briefing on one business before you call. It needs web search switched on.

Check: Open every cited source. OpenAI itself advises checking that a source supports the answer and when it was published or updated (OpenAI · Searching the web with ChatGPT).

6. Flag records to verify

List the rows we should check before contact,
with the reason:
- phone missing, or unusual for the country
- the same phone on several rows
- category unclear or not a fit
- website empty (ask; do not assume none)
- address without a street number
Return: id, name, issue.

What it does: A to-do list of the records that need a check before anyone contacts them.

Check: Duplicate numbers are not always errors: chains and service-area trades (plumbers, locksmiths, cleaners) often appear on several records with one number. What an empty field does and does not mean is covered in fill rates in business lists.

7. Summarise a day’s new records

This file holds one day's new records.
Count the rows by category and by area.
Show the 10 largest categories: how many rows,
how many with a phone, how many with a website.
Mark the ones that match our ideal customer.
Use code for the counts and show the totals.

What it does: A one-screen overview of a day’s arrivals in your territory.

Check: That the totals add up to the file’s row count. ChatGPT can write and run code for an analysis, and OpenAI recommends reviewing the code, outputs and assumptions before relying on the result (OpenAI · Data analysis with ChatGPT).

8. Prepare the shortlist for your CRM

Return a CSV with exactly these columns:
id, name, phone, score, reason, next_step.
next_step is one of: call, visit, research, skip.
Do not change any id value.

What it does: A clean file to import into your CRM.

Check: That the id values are unchanged: the id is what lets a re-import update rows in your CRM instead of duplicating them.

Three rules that keep this safe

  • Verify before you use it. Assistants can be wrong and sound sure of themselves; OpenAI recommends treating ChatGPT’s output as a first draft rather than a final source, and checking important information (OpenAI · Does ChatGPT tell the truth?). Check the number and that the business is open before you contact it.
  • A person sends every message. Do not connect an assistant so that it calls, emails or messages businesses on its own. Drafts are drafts. Rules on contacting businesses without consent differ sharply by country, and the obligation sits with the sender — check your own jurisdiction.
  • Follow your company’s data policy. Before you upload a customer or prospect file, check what your company allows into which AI tool. Settings differ by plan and workspace: on personal ChatGPT Free, Plus and Pro accounts, conversations can be used to train OpenAI’s models by default, and you can turn that off in Data controls (OpenAI · Data controls in ChatGPT). This is not legal advice.

What an assistant can and cannot find on its own — and why it does not replace a dated list — is covered in can ChatGPT find new businesses?

← All postsRSS feed

Request access

Request access to Auspector.

Share your email address, and we will get in touch by email about your access request.

What we store: your email address, the page language, the page you sent the form from, and the date.

  • The coverage report is public — no account needed.
  • Search and counting are unlimited on every plan.
  • Plans from $0 to $349 a month.
Coverage report →

https://auspector.com/blog/ai-prompts-for-prospecting