Sales is fundamentally a human activity — trust, timing, and chemistry matter. But the admin around sales — prospecting, follow-up scheduling, CRM logging, email drafting — is pure mechanical work. AI is exceptionally good at mechanical work. This guide shows you how to automate the admin so your sales team spends its time where it actually matters: in conversations.
The Five-Stage Pipeline and Where AI Fits
Every sales pipeline has roughly these stages: Prospect → Qualify → Propose → Negotiate → Close. AI can accelerate stages 1, 2, and 3 dramatically. Stages 4 and 5 remain human.
Stage 1 — AI-Powered Prospecting
Instead of manually searching LinkedIn for hours, use AI to build a targeted prospect list. Here is a prompt that works in ChatGPT:
I sell [product/service] to [type of business]. My ideal customer is a company with
50-200 employees in [industry], located in [region], that is likely experiencing [problem].
Give me:
1. A list of 10 job titles I should target.
2. The 3 most common business triggers that make this buyer ready to purchase.
3. Five LinkedIn search filters I should use to find them.
4. A one-sentence value proposition tailored to this buyer.
This gives you a targeting brief in 30 seconds that used to take a full strategy session.
Stage 2 — Lead Scoring With Python
If your CRM exports leads as a CSV, you can score them automatically. Here is a basic Python script that scores leads on firmographic criteria:
import pandas as pd
df = pd.read_csv('leads.csv')
def score_lead(row):
score = 0
# Company size: sweet spot is 50-500 employees
if 50 <= row.get('employees', 0) <= 500:
score += 30
# Industry fit
target_industries = ['SaaS', 'E-commerce', 'Healthcare']
if row.get('industry', '') in target_industries:
score += 25
# Recent funding (signal of budget)
if row.get('recently_funded', False):
score += 20
# Engaged with content (opened email, visited pricing page)
score += min(row.get('engagement_score', 0), 25)
return score
df['ai_score'] = df.apply(score_lead, axis=1)
df_sorted = df.sort_values('ai_score', ascending=False)
df_sorted.to_csv('scored_leads.csv', index=False)
print(f"Top 5 leads:
{df_sorted[['name','company','ai_score']].head()}")
Your top-scored leads go to senior reps. Lower-scored leads get nurtured via email automation.
Stage 3 — AI-Written Outreach Emails
Use this prompt to generate personalised cold emails for each prospect segment:
Write a cold email to [Name] at [Company], a [job title] in [industry].
Context: They recently [trigger event — e.g., raised Series A / posted a job for a data analyst].
Our product helps companies like theirs [key benefit].
Tone: Conversational, not salesy. Under 120 words.
End with one specific question, not a call to action.
Generate 5 variants. A/B test subject lines. The AI writes in minutes what used to take your SDR an hour per prospect.
Stage 4 — CRM Logging Without the Tedium
After every call, paste your notes into ChatGPT with this prompt:
Here are my rough call notes: [paste notes]
Extract and format:
- Summary (2 sentences)
- Next steps (bullet list, with owner and due date)
- Deal stage (Prospect/Qualify/Propose/Negotiate/Close)
- Key objections raised
Format as JSON so I can paste it into my CRM.
Tools That Work Together
- Clay.com — AI-powered prospecting and enrichment in one platform
- HubSpot AI — built-in AI for email generation and pipeline forecasting
- Gong — AI call analysis; tells you which topics correlate with wins
- Apollo.io — prospect database + AI email sequencing
Key Takeaway: Let AI handle the top of the funnel (finding, scoring, emailing) so your best people focus on qualification and closing. That is where deals are actually won.

Be the first to respond