GOGrove OperationsAI employee resources
Sales · Ascend Marketing Agency

AI SDR

Qualifies inbound leads, responds in minutes, and routes only the edge cases to a human closer.

SalesPhase 1low complexity
AI SDR

Ascend Marketing Agency · Digital Marketing

Back to hub

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.
ROI

18x

Time Saved

7-11 hrs/week

Monthly Impact

$4.4k-$7k/mo

Build Estimate

4-8 hours

Mission Statement

What this AI employee is responsible for

Qualify inbound leads and book the right sales calls within five minutes of form submission.

Does
  • 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.
Does Not
  • Negotiate pricing or custom scopes.
  • Promise delivery dates outside the approved offer.
  • Continue a thread when the lead becomes abusive or highly emotional.
Before & After

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.

Before AI

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.
After AI

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.
Observed upside
  • 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.
Success Metrics

KPIs and weekly review loop

Primary KPI

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.

Secondary KPIs
MetricTargetCurrentNotes
Qualification accuracy90%+ 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 booked15+ qualified calls per week-Track booked meetings together with show-up rate.
Weekly review questions
  1. 1How many inbound leads were handled end to end without human help?
  2. 2Which objections or questions forced escalation most often?
  3. 3Did the AI over-qualify or under-qualify any notable leads?
  4. 4Was the booking email tone consistent with the sales brand?
Knowledge Base

Company context, workflow, and playbook

Company Context

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.
Workflow
  1. 1Webhook fires when a lead submits the primary website form.
  2. 2Read contact details, budget, timeline, source channel, and free-text notes.
  3. 3Check fit rules: budget floor, implementation timeline, and service-business ICP.
  4. 4If all rules pass, send booking email and create or update the HubSpot record.
  5. 5If one rule is unclear or the lead asks a custom question, escalate to the owner in Slack.
Common Objections

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.

Escalation Rules
  • 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.
Playbook

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.

Technical Integration

Systems, endpoints, and failure handling

Systems & Access
SystemAccess LevelCredentials LocationPurpose
Website form or TypeformRead new submissionsVercel env vars or form provider webhook settingsTrigger intake as soon as a lead is created.
HubSpotRead/write contacts, activities, and deal notesClient OAuth connectionStore qualification outcomes and prevent duplicate follow-up.
GmailSend-only from shared inboxGoogle Workspace OAuthSend booking or decline emails from the correct brand voice.
CalendlyRead availabilityAPI token in project secretsInject the right booking link based on calendar rules.
SlackPost to sales alerts channelBot token in project secretsEscalate unclear leads to the owner immediately.
API Endpoints

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.

Webhooks

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 handling
Error TypeAI BehaviorHuman Notification
CRM timeoutRetry up to 3 times, queue note, and continue response if safe.Slack alert to owner if sync fails after retries.
Missing qualification dataAsk one clarifying question before making a decision.Daily QA report includes unresolved intake fields.
Calendar lookup failureSend holding reply and escalate booking link delivery.Immediate Slack alert with lead context.
System Prompt Template

Reusable system instructions

This prompt is generated from the shared employee data so the docs and runtime instructions stay in sync.

Prompt template

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}
Example Scenarios

Representative live interactions

Qualified lead with budget and urgency

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].

Unqualified budget

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].

Unclear fit

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?

Angry price shopper

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.

Testing & Validation

Pre-launch checks and human-in-the-loop ramp

Test scenarios
ScenarioExpected BehaviorNotes
Qualified lead with clear budget and timelineSend booking email and log contact to HubSpot.Validate response speed stays under the 5-minute SLA.
Poor-fit lead below minimum budgetSend decline with resource link and no booking CTA.Check that the decline copy stays helpful but firm.
Duplicate lead already open in CRMAvoid duplicate booking and escalate with context.Make sure duplicate detection reads contact and deal state together.
Week 1: 100% review

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.
Week 2: 50% review

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.
Week 3+: Autonomy gate

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.
Go-live criteria
  • >=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.
Deployment Timeline

Day 1-30 rollout plan

day1-7Phase 1: Guided launch
Human review on every action

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.

day8-14Phase 2: Limited autonomy
Routine paths run automatically with spot checks

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.

day15-30Phase 3: Trusted operator
Autonomous for standard work with weekly QA

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.

Build Estimate

Implementation scope and prerequisites

Estimate snapshot

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.

Dependencies
  • Inbound form webhook or scheduler trigger
  • HubSpot contact/activity access
  • Shared inbox or Gmail send permission
  • Calendar link or availability API
Owner inputs
  • Minimum qualification thresholds
  • Approved booking copy and decline resources
  • Edge-case escalation channel