Skip to main content

Survey & Feedback Agent

In this tutorial, you’ll build a voice agent that conducts phone surveys and collects customer feedback at scale. It asks structured questions, records NPS scores, captures open-ended feedback, and logs everything to a spreadsheet for analysis.

What You’ll Build

A phone agent that:
  • Calls customers from a list using the campaign system
  • Introduces the survey naturally and asks for participation
  • Asks structured questions in a conversational tone
  • Collects NPS scores (1-10)
  • Captures open-ended feedback
  • Thanks the respondent and ends the call professionally
  • Logs all responses to Google Sheets
  • Updates customer records via CRM webhook
Time to set up: ~8 minutes

Step 1: Create the Agent

  1. Go to your thinnestAI Dashboard
  2. Click Create Agent
  3. Name it: Survey Agent
  4. Set the description: Conducts phone surveys, collects NPS scores, and records feedback

Step 2: Choose the Model

Select Claude Haiku as your model. Claude Haiku is the ideal choice for survey agents. It’s fast, follows scripts reliably, and is significantly more cost-effective than larger models. Since surveys follow a predictable structure, you don’t need a premium model.
Cost tip: For high-volume outbound surveys (hundreds or thousands of calls), Claude Haiku can reduce your LLM costs by 80%+ compared to larger models, with no noticeable quality difference for structured conversations.

Step 3: Assign Tools

Google Sheets

This is your primary data collection tool. Every survey response gets logged as a row.
  1. Go to the Tools tab
  2. Enable Google Sheets
  3. Connect your Google account
  4. Create a spreadsheet with these columns:
  1. Share the spreadsheet link with the agent configuration

CRM Webhook

Update customer records with survey completion status.
  1. Enable CRM Webhook in the Tools tab
  2. Configure your endpoint:
Payload example:

Step 4: Set the System Prompt

Step 5: Set Up the Campaign

This agent is designed primarily for outbound calling. Use the campaign system to call customers at scale.
  1. Go to the Campaigns tab
  2. Click Create Campaign
  3. Configure:
  1. Upload your customer list as a CSV:
  1. Review and launch the campaign

Step 6: Test Your Agent

Before launching a full campaign, test with a small batch (5-10 contacts).

Testing Checklist

What to Listen For

  • Pacing: Does the agent give you time to think, or does it rush to the next question?
  • Consistency: Does it ask the same questions in the same order every time?
  • Empathy: When you give negative feedback, does it acknowledge it or just move on?
  • Call length: Is the whole call under 5 minutes?

Analyzing Results

After your campaign runs, analyze the data in your Google Sheet:

NPS Calculation

  • NPS > 50: Excellent
  • NPS 30-50: Good
  • NPS 0-30: Needs improvement
  • NPS < 0: Critical attention needed

Key Metrics to Track

  • Completion rate: What percentage of calls result in a completed survey?
  • Average NPS score: Track over time to measure trends.
  • Common themes: Read through Q3-Q5 responses for patterns.
  • Detractor follow-up: How many detractors requested a follow-up?

Action Items

  • Share promoter quotes with your marketing team for testimonials (with permission).
  • Route detractors to your customer success team for follow-up within 48 hours.
  • Compile improvement themes into a monthly feedback report.

Tips for Improvement

  1. Segment your surveys. Run different campaigns for different customer segments (new vs. returning, product A vs. product B). Compare NPS across segments.
  2. Time it right. Survey customers 7-14 days after purchase — soon enough to remember the experience, but late enough to have used the product.
  3. Keep it short. Five questions is the sweet spot. Every additional question drops completion rates. If you need more data, rotate questions across campaigns.
  4. Follow up on detractors. Set up your CRM webhook to automatically create a support ticket for any NPS score below 6. Reaching out to unhappy customers can turn detractors into promoters.
  5. Track NPS over time. Run surveys quarterly and chart your NPS trend. It’s one of the best leading indicators of customer retention.
  6. Incentivize participation. Mention a small incentive in the opening: “As a thank you, everyone who completes the survey gets a 10% discount code.” This can boost completion rates by 20-30%.

Next: Real Estate Agent — Build an agent that handles property inquiries and schedules showings.