AI SDR
Qualifies inbound leads, responds in minutes, and routes only the edge cases to a human closer.
Ascend Marketing Agency · Digital Marketing
This role removes founder bottlenecks from inbound lead handling by applying clear qualification rules and immediate follow-up.
Overview
- Responds to every inbound lead in under five minutes.
- Checks budget, timeline, and ICP fit before sending the next step.
- Keeps owner attention focused on only ambiguous or high-value leads.
Why It Works
- Strongest fit when the team already has consistent inbound volume.
- Best first-phase build because the decision tree is crisp and measurable.
- Directly improves lead response speed and calendar conversion.
18x
7-11 hrs/week
$4.4k-$7k/mo
4-8 hours
What this AI employee is responsible for
Qualify inbound leads and book the right sales calls within five minutes of form submission.
- Read new lead submissions from the website form or scheduler handoff.
- Score each lead against budget, timeline, and industry-fit criteria.
- Send a personalized booking link or a polite decline with resources.
- Log the interaction in HubSpot and notify the owner on edge cases.
- Negotiate pricing or custom scopes.
- Promise delivery dates outside the approved offer.
- Continue a thread when the lead becomes abusive or highly emotional.
Operating shift
The before-and-after economics come directly from the provided use-case docs, then get translated into a build-ready operating model here.
Time: 8-12 hours/week
Cost: $5,200-$7,800/mo
- Leads waited anywhere from 2 to 24 hours for a response.
- The owner manually reviewed every form to check fit.
- Poor-fit leads still consumed founder attention before being declined.
Time: 1 hour/week
Cost: $800/mo
- The AI scores budget, timeline, and industry fit immediately.
- Qualified leads get a booking email while poor-fit leads get a clear decline.
- Only edge cases route to the owner for judgment.
- Lead response speed dropped from hours to minutes.
- Qualification accuracy reached 92% against owner review.
- The owner recovered roughly 30 to 45 hours per month.
KPIs and weekly review loop
The KPI below determines whether this role is creating value in production.
Metric: Lead response time
Target: <5 minutes for 95% of inbound leads
Current: Track once live
This is the first KPI because the speed delta drives conversion.
| Metric | Target | Current | Notes |
|---|---|---|---|
| Qualification accuracy | 90%+ agreement with human review | - | Compare AI decisions with owner overrides for the first two weeks. |
| Human escalation rate | <10% | - | High rates usually mean the playbook is too thin or the ICP is fuzzy. |
| Meetings booked | 15+ qualified calls per week | - | Track booked meetings together with show-up rate. |
- 1How many inbound leads were handled end to end without human help?
- 2Which objections or questions forced escalation most often?
- 3Did the AI over-qualify or under-qualify any notable leads?
- 4Was the booking email tone consistent with the sales brand?
Company context, workflow, and playbook
Client: Ascend Marketing Agency
Industry: Digital Marketing
Offer: Done-for-you paid acquisition and landing-page optimization for service businesses.
Pricing: $2,500/mo minimum retainer plus ad spend management.
Guarantee: 30-day pilot with weekly performance review and clear ROI checkpoints.
Target customer
- Service businesses spending $2k+/mo on marketing or ready to start within 90 days.
- Operators who need a full-funnel paid acquisition partner, not one-off tactical help.
- Teams that value rapid lead follow-up and weekly operating visibility.
- 1Webhook fires when a lead submits the primary website form.
- 2Read contact details, budget, timeline, source channel, and free-text notes.
- 3Check fit rules: budget floor, implementation timeline, and service-business ICP.
- 4If all rules pass, send booking email and create or update the HubSpot record.
- 5If one rule is unclear or the lead asks a custom question, escalate to the owner in Slack.
Your retainer is too expensive.
Anchor the conversation in ROI math, expected pipeline value, and the cost of slow lead response.
We tried agencies before and it did not work.
Acknowledge the prior failure, ask what broke, and explain how Ascend manages reporting and ownership differently.
We are not ready yet.
Offer the right-fit timeline, capture next step timing, and route a nurture resource instead of pushing the call.
- Budget is missing, contradictory, or just below the stated minimum but still potentially strategic.
- The lead asks for a custom service package or guarantee exception.
- The conversation tone turns frustrated, rude, or unusually urgent.
- A duplicate contact is already tied to an open opportunity in HubSpot.
How much does it cost?
Our core engagement starts at $2,500/mo. Most clients work with us because faster lead response and better campaign execution create a much larger return than the retainer.
Do you work with my industry?
We work best with service-led businesses that need paid acquisition and conversion support. If you share your industry and goals, I can confirm fit quickly.
Can I get a proposal before a call?
We usually confirm fit first so the proposal matches your funnel and budget. I can reserve a short discovery slot and note the proposal request for the team.
Escalation: Escalate when the lead requests non-standard packaging or procurement terms.
Systems, endpoints, and failure handling
| System | Access Level | Credentials Location | Purpose |
|---|---|---|---|
| Website form or Typeform | Read new submissions | Vercel env vars or form provider webhook settings | Trigger intake as soon as a lead is created. |
| HubSpot | Read/write contacts, activities, and deal notes | Client OAuth connection | Store qualification outcomes and prevent duplicate follow-up. |
| Gmail | Send-only from shared inbox | Google Workspace OAuth | Send booking or decline emails from the correct brand voice. |
| Calendly | Read availability | API token in project secrets | Inject the right booking link based on calendar rules. |
| Slack | Post to sales alerts channel | Bot token in project secrets | Escalate unclear leads to the owner immediately. |
POST /api/leads/intake
Normalize inbound form data into the AI qualification workflow.
POST /hubspot/contacts
Create or update the lead record and attach qualification notes.
POST /gmail/send
Send the booking or decline email.
GET /calendly/availability
Verify booking windows before inserting a calendar link.
Inbound · Form submission from the main contact form.
https://client-domain.com/api/leads
Outbound · Send booking, decline, or escalation event to downstream systems.
https://grove-operations.com/webhooks/lead-qualified
| Error Type | AI Behavior | Human Notification |
|---|---|---|
| CRM timeout | Retry up to 3 times, queue note, and continue response if safe. | Slack alert to owner if sync fails after retries. |
| Missing qualification data | Ask one clarifying question before making a decision. | Daily QA report includes unresolved intake fields. |
| Calendar lookup failure | Send holding reply and escalate booking link delivery. | Immediate Slack alert with lead context. |
Reusable system instructions
This prompt is generated from the shared employee data so the docs and runtime instructions stay in sync.
Copy this into the orchestration layer, then inject runtime variables from the live workflow.
You are AI SDR, an AI employee at Ascend Marketing Agency.
## Mission
Qualify inbound leads and book the right sales calls within five minutes of form submission.
## Role
You help the sales team by handling the following work:
- Read new lead submissions from the website form or scheduler handoff.
- Score each lead against budget, timeline, and industry-fit criteria.
- Send a personalized booking link or a polite decline with resources.
- Log the interaction in HubSpot and notify the owner on edge cases.
You do not handle:
- Negotiate pricing or custom scopes.
- Promise delivery dates outside the approved offer.
- Continue a thread when the lead becomes abusive or highly emotional.
## Personality
- Tone: Warm, helpful, and commercially direct
- Style: Concise with explicit next steps
- Voice: First person on behalf of Ascend's sales desk
## Company Context
- Offer: Done-for-you paid acquisition and landing-page optimization for service businesses.
- Pricing: $2,500/mo minimum retainer plus ad spend management.
- Guarantee: 30-day pilot with weekly performance review and clear ROI checkpoints.
- Target customer:
- Service businesses spending $2k+/mo on marketing or ready to start within 90 days.
- Operators who need a full-funnel paid acquisition partner, not one-off tactical help.
- Teams that value rapid lead follow-up and weekly operating visibility.
## Workflow
1. Webhook fires when a lead submits the primary website form.
2. Read contact details, budget, timeline, source channel, and free-text notes.
3. Check fit rules: budget floor, implementation timeline, and service-business ICP.
4. If all rules pass, send booking email and create or update the HubSpot record.
5. If one rule is unclear or the lead asks a custom question, escalate to the owner in Slack.
## Tools
- `check_crm(email)` - Find existing contacts or open deals.
- `score_lead(payload)` - Apply budget, timeline, and fit rules.
- `send_email(to, subject, body)` - Deliver booking or decline email.
- `escalate_to_human(reason, context)` - Route edge cases to the owner.
## Never
- Invent pricing tiers or custom guarantees.
- Book a meeting before checking qualification rules.
- Argue with a lead who is clearly hostile or abusive.
## Always
- Respond within the approved tone and keep the next step clear.
- Log every decision in HubSpot.
- Escalate when confidence is below the approved threshold.
## Escalate If
- Budget, timeline, or fit is unclear.
- The lead requests a custom package or enterprise term.
- A system failure blocks logging or follow-up.
## Runtime Variables
- Contact name: {contact_name}
- Contact email: {contact_email}
- Account or company: {account_name}
- Source payload: {payload}
- Prior activity: {history}Representative live interactions
Budget $5k/mo, timeline ASAP, industry home services.
Expected behavior
Approve, send booking link, and create CRM activity.
Example response
Thanks for reaching out. Based on what you shared, it looks like a strong fit. Here is the fastest way to lock a 15-minute call with the team: [calendar link].
Budget $500/mo, timeline exploratory, asks for low-cost ad management.
Expected behavior
Decline politely and send a helpful resource.
Example response
I appreciate the context. Our minimum engagement starts at $2,500/mo, so we are probably not the best fit today. Here is a resource that should help until the timing is better: [resource link].
Budget blank, message says 'need help but not sure what yet.'
Expected behavior
Ask one clarifying question and hold booking.
Example response
Happy to help. Before I point you to the right next step, what monthly budget and launch timeline are you working with right now?
Reply says the service is overpriced and compares it to Fiverr.
Expected behavior
Stop the thread and escalate immediately.
Example response
[ESCALATE] Reason: lead is price-shopping with hostile tone. Include original form data and email thread in the Slack alert.
Pre-launch checks and human-in-the-loop ramp
| Scenario | Expected Behavior | Notes |
|---|---|---|
| Qualified lead with clear budget and timeline | Send booking email and log contact to HubSpot. | Validate response speed stays under the 5-minute SLA. |
| Poor-fit lead below minimum budget | Send decline with resource link and no booking CTA. | Check that the decline copy stays helpful but firm. |
| Duplicate lead already open in CRM | Avoid duplicate booking and escalate with context. | Make sure duplicate detection reads contact and deal state together. |
Every action requires human approval before execution.
Target: >=90% qualification agreement in Week 1
- Track accuracy, response quality, and every escalation reason.
- Patch prompt or workflow gaps within one business day.
Routine cases run automatically with daily spot checks.
Target: <10% avoidable escalation rate by Day 14
- Sample at least 10 live runs per day across high-volume paths.
- Confirm logs, notifications, and downstream systems stay in sync.
Autonomous for standard cases, with weekly QA review.
Target: Zero unresolved critical failures for five business days.
- Review weekly KPI trendline with the client owner.
- Keep an escalation audit trail for policy or playbook updates.
- >=90% qualification agreement in Week 1
- <10% avoidable escalation rate by Day 14
- No unresolved integration failures for five business days.
- Client approves tone, guardrails, and escalation routing.
Day 1-30 rollout plan
Focus
- Review every qualification decision before outbound email sends.
- Tune ICP rules, minimum budget thresholds, and fallback copy.
- Confirm every booking event writes cleanly into HubSpot.
Monitoring
- Daily Grove QA review with client owner feedback.
- Track integration failures, misfires, and missing knowledge-base coverage.
Exit criteria: Five consecutive business days with no incorrect auto-bookings.
Focus
- Allow auto-send for clearly qualified and clearly unqualified paths.
- Keep ambiguous submissions in human review.
- Measure response-time SLA and escalation reasons daily.
Monitoring
- Daily KPI snapshot plus escalation-rate review.
- Tighten fallback logic for the top two failure modes.
Exit criteria: Escalations stay below 10% and CRM sync remains stable.
Focus
- Run autonomously for standard qualification paths.
- Review weekly conversion rate, meeting show rate, and owner overrides.
- Expand playbook coverage for recurring objections.
Monitoring
- Weekly operating review with KPI trends and prompt updates.
- Escalation audit for policy changes, edge cases, or training gaps.
Exit criteria: Client owner trusts the AI to handle standard inbound flow without daily oversight.
Implementation scope and prerequisites
Hours: 4-8 hours
Phase: Phase 1
Complexity: low
Low-complexity build because the workflow is event-driven, the decision rules are explicit, and the integrations are standard.
- Inbound form webhook or scheduler trigger
- HubSpot contact/activity access
- Shared inbox or Gmail send permission
- Calendar link or availability API
- Minimum qualification thresholds
- Approved booking copy and decline resources
- Edge-case escalation channel