02.07
Review contacts and find neglected opportunities
Run one prompt over your export to get a ranked, reasoned list of contacts who need attention, and check it against a transparent rules demo.
Video walkthrough
- The five signals of a neglected contact, in order of value
- Running the ranking prompt on a real export
- Rules vs AI: what the scoring demo catches and what only notes reveal
- Spot-checking the top five in the CRM before calling anyone
What you're building
A ranked list of up to 15 contacts who deserve attention now, each with a cited reason and the channels you are allowed to use, plus separate lists of exclusions, duplicates and data problems.
Why it matters
The highest-value contacts in a CRM are rarely the newest. They are the buyer who texted "can we see two this weekend?" three weeks ago, the seller whose "after the school year" date passed in June, the renter whose lease just ended. A sort by Last Activity cannot see those. A model reading the notes can, as long as you make it show its work.
What you need
- Your CRM Manager project with instructions (chapter 02.04)
- A trimmed export uploaded in a new chat (chapter 02.05), or the sample file to practice
- Your CRM open in another tab for spot checks
Time and cost
- Time
- 30 minutes the first time, 10 minutes weekly
- Cost
- $0 beyond your Grok plan
Step by step
Start a fresh chat and upload this week's export
One chat per review keeps old files from mixing in. Attach the CSV with + and send the upload check from chapter 02.05 first. Fix any missing columns before ranking.
Check: Grok's row count matches your file.
Run the ranking prompt
Copy the Neglected opportunities ranking prompt below, set the report date to today, and send it. Expect a table, then excluded counts, duplicates and data problems.
Check: Every row has a reason that quotes a field or note, and no row suggests a channel the opt-out fields forbid.
Compare with the rules demo
Open the neglected-lead finder in the demonstration section. It applies fixed, visible rules to the same columns. It is not AI. Use it as a baseline:
- Contacts in both lists are your safest first calls.
- Contacts only in Grok's list should have a note-based reason (a date passed, a life event). Check the quote is real.
- Contacts only in the rules list may have notes that explain the silence ("not until 2027"). Grok should have said so.
Check: You can name one contact Grok ranked higher than the rules did, and say which note caused it.
Spot-check the top five in your CRM
Open each of the top five records in your CRM. Confirm the stage, the last message and the opt-out status match what Grok reported. If any fact is wrong, send the Explain one ranking prompt for that contact and correct the source data.
Check: Five of five facts match the CRM, or you have fixed the mismatches and re-run.
Act on the findings yourself
Merge the duplicate pairs in your CRM, fix stages that contradict notes, then move to chapter 02.08 to turn the ranked list into tasks. Delete the export from grok.com/files when you are done.
Check: Duplicates merged, and the export no longer appears in grok.com/files.
What success looks like
- A ranked list of up to 15 with cited reasons and correct channels
- Exclusions, duplicates and data problems listed separately
- Top five verified against the CRM
Copyable templates
Use the CRM export I uploaded in this chat. Report date: YYYY-MM-DD.
Step 1. Exclude, and count separately: Stage = Trash; Stage = Closed in the last 60 days;
anyone with SMS Opt-Out = Y AND Email Opt-Out = Y, or whose notes say stop, remove me or
do not contact; anyone with Last Activity in the last 14 days.
Step 2. Find likely duplicates (same email ignoring case, or same last 10 phone digits).
Keep the record with the newest Last Activity. List the pairs. Rank only the kept record.
Step 3. Rank the remaining contacts by how much they deserve attention now. Weigh, in order:
a) They wrote last (Last Inbound after Last Outbound) and nobody answered
b) No outbound contact ever (Last Outbound blank)
c) A date or life event in Last Note that has arrived or passed as of the report date
(lease ending, school year, move, baby, retirement, "list in the fall")
d) Stage Hot Prospect or Active Client with 30+ days of silence
e) Timeframe 0-3 or 3-6 months with no Next Task Due
Do not use names, neighborhoods, or anything that suggests race, color, religion, sex,
disability, familial status or national origin as a ranking factor.
Step 4. Return a table of the top 15:
Rank | Contact ID | Name | Stage | Days quiet | Reason (cite fields and quote the note) |
Permitted channels (Call / Text / Email, using opt-out and Consent Source) | Suggested next step
Step 5. Below the table: "Excluded" (counts by reason), "Duplicates" (pairs and record kept),
"Data problems" (missing phone and email, stage contradicting notes), and
"Needs your approval:" (every action I must take myself).Explain why Contact ID ____ is ranked where it is. Quote every field and note you used.
Then tell me what would move it up or down. If anything you said was an inference rather than
a field value, label it (inferred).Try it
Neglected-lead finder (rules demo, not AI)
Fixed, visible rules over the 40-contact fictional sample export. Everything runs in this browser tab; nothing is uploaded. Select a name to see every point.
| Contact | Stage | Score | Permitted |
|---|---|---|---|
| Hot Prospect | 90 (Call today) | Call, Text, Email | |
| Nurture | 85 (Call today) | Call, Text, Email | |
| Nurture | 85 (Call today) | Call, Text, Email | |
| Lead | 80 (Call today) | Call, Text, Email | |
| Nurture | 80 (Call today) | Call, Text, Email | |
| New Lead | 75 (Call today) | Call, Text, Email | |
| Hot Prospect | 65 (This week) | Call, Text, Email | |
| Hot Prospect | 60 (This week) | Call, Text, Email | |
| Active Client | 60 (This week) | Call, Text, Email | |
| Lead | 50 (This week) | Call, Text, Email | |
| Nurture | 45 (This week) | Call, Text, Email | |
| Nurture | 45 (This week) | Call, Text, Email | |
| Past Client | 45 (This week) | Call, Text, Email | |
| Nurture | 45 (This week) | Call | |
| Lead | 45 (This week) | Call, Text, Email | |
| Nurture | 45 (This week) | Call, Text, Email | |
| Past Client | 40 (Nurture list) | Call, Text, Email | |
| Lead | 40 (Nurture list) | Call, Email | |
| Lead | 40 (Nurture list) | ||
| Past Client | 40 (Nurture list) | Call, Text, Email | |
| Lead | 40 (Nurture list) | Call, Text, Email | |
| Sphere | 40 (Nurture list) | Call, Text, Email | |
| Past Client | 40 (Nurture list) | Call, Text | |
| Lead | 40 (Nurture list) | Call, Text, Email | |
| Sphere | 35 (Nurture list) | Call, Text, Email | |
| New Lead | 35 (Nurture list) | Call, Text, Email | |
| Sphere | 35 (Nurture list) | Call, Text, Email | |
| Lead | 30 (Nurture list) | Call, Text, Email | |
| Sphere | 15 (Nurture list) | Call, Text, Email |
Rules: +40 they wrote last, +35 never contacted, stage +5 to +25, quiet 30+ days +10 to +25, timeframe +5 to +15, no upcoming task +10. 70+ is Call today, 45 to 69 is This week. Opted out of both channels, Trash, Closed, duplicates and anyone active in the last 14 days are never ranked. The rules cannot read notes; that is the job you give Grok.
Demonstration of transparent rules, not AI. Runs on the fictional sample export inside your browser.
How to test it
Run the ranking prompt on the sample export with report date 2026-10-20. A correct answer includes Avery Collins (C001, unanswered weekend showing request) and Elena Petrova (C004, never contacted) near the top; lists Frank Delgado (C005) and Wesley Turner (C022) only as excluded; pairs C006 with C030, C031 with C032, and C037 with C038 as duplicates; and should notice notes the rules cannot read: Carlos Mendez's June 2026 selling plan and Henry Brooks's lease ending August 2026. Chapter 02.11 has the full answer key.
Troubleshooting
The list is just sorted by Last Activity.
Grok skipped the notes. Reply: "Re-rank using Step 3 c: read Last Note for every contact and quote any date or life event."
A quoted note does not exist in the CRM.
That is an invented fact. Reply with the Contact ID and "Quote the exact Last Note value for this contact." If it repeats, start a new chat and re-upload; long chats drift.
Too many contacts in the top 15 are past clients with nothing new.
Add to the prompt: "A past client needs a reason beyond silence (a note, a date, a reply) to enter the top 15."
Advanced technical details
Optional. You can follow every step above without these.
Technical detailsThe exact rules the demo uses
| Rule | Points |
|---|---|
| Last Inbound after Last Outbound (they wrote last) | +40 |
| Last Outbound blank (never contacted) | +35 (instead of the line above) |
| Stage: Hot Prospect or Active Client / New Lead / Nurture or Past Client / Sphere or Lead | +25 / +15 / +10 / +5 |
| Days since Last Activity: 30-89 / 90-179 / 180-364 / 365+ | +10 / +15 / +20 / +25 |
| Timeframe 0-3 / 3-6 / 6-12 months | +15 / +10 / +5 |
| No Next Task Due on or after the report date | +10 |
| Tier: Call today / This week / Nurture list | 70+ / 45-69 / under 45 |
Never ranked: both channels opted out, Trash, Closed, duplicates (merged into the newest record), and anyone active in the last 14 days. A text is permitted only with a phone, no SMS opt-out, and a non-blank Consent Source.
Technical detailsWhy the export date matters
"Days quiet" is computed against a report date. If you upload Monday's export on Thursday, every contact looks three days quieter than it is, and anyone you called Tuesday still looks neglected. Put the export date in the file name and the report date in the prompt.
Sources
Every product step matches the current official documentation listed under Sources. Last checked 2026-10-20.
- FAQ: Grok website and appsxAI documentation · read 2026-10-20
- Contacts: Export as CSV UpgradeHighLevel Help Center · read 2026-10-20
- The Fair Housing ActU.S. Department of Justice, Civil Rights Division · read 2026-10-20