Compare your sales reps side by side on outreach volume, engagement rates, and meetings booked to identify top performers and coaching opportunities.
Compare your sales reps side by side on outreach volume, engagement rates, and meetings booked to identify top performers and coaching opportunities.
When a user wants to review team performance, query the Amplemarket analytics engine for per-rep metrics, compile a leaderboard, and surface actionable insights.
Clarify scope and timeframe. Ask the user:
If the user does not specify a timeframe, default to the last 30 days.
Submit analytics questions by calling mcp__claude_ai_Amplemarket__ask_analytics for each of the following questions (adjust the timeframe to match the user's request):
Store each returned request_id for polling in the next step.
Wait approximately 20 seconds, then call mcp__claude_ai_Amplemarket__get_analytics_result for each request_id to retrieve the answers.
Handle pending results. If any result is still processing, wait another 20 seconds and retry. Repeat up to 3 total attempts per request. If a result is still unavailable after 3 attempts, note it as unavailable and proceed with the data you have.
Compile the team leaderboard. Build a table with the following columns:
Rep Name | Emails Sent | Open Rate | Reply Rate | Bounce Rate | Meetings Booked |
Sort by reply rate (or another metric if the user requests it).
Identify top performers and underperformers on each metric:
Generate insights and recommendations. Provide specific, data-backed observations. For example:
Offer next steps. Suggest follow-up actions such as:
User prompt: "How is my team doing? Give me a performance overview."
What the skill does:
mcp__claude_ai_Amplemarket__ask_analytics.request_id with mcp__claude_ai_Amplemarket__get_analytics_result.Example output:
TEAM PERFORMANCE REVIEW - Last 30 Days
Summary
Leaderboard
| Rank | Rep | Emails Sent | Open Rate | Reply Rate | Bounce Rate | Meetings |
|---|---|---|---|---|---|---|
| 1 | Sarah Chen | 1,820 | 58.2% | 12.4% | 1.1% | 9 |
| 2 | James Wilson | 2,650 | 54.1% | 8.7% | 1.8% | 8 |
| 3 | Maria Lopez | 2,410 | 51.6% | 6.3% | 2.0% | 7 |
| 4 | Alex Patel | 2,200 | 49.8% | 5.1% | 1.9% | 5 |
| 5 | David Kim | 1,950 | 50.3% | 3.2% | 2.4% | 3 |
| 6 | Marcus Brown | 1,420 | 47.1% | 2.1% | 4.2% | 2 |
Key Insights
Recommended Next Steps
User prompt: "How is Sarah Chen performing this quarter?"
What the skill does:
Example output:
INDIVIDUAL PERFORMANCE - Sarah Chen (Last 90 Days)
| Metric | Value | vs. Team Avg |
|---|---|---|
| Emails Sent | 5,240 | -12% below avg |
| Open Rate | 57.8% | +11% above avg |
| Reply Rate | 11.9% | +95% above avg |
| Bounce Rate | 1.2% | -43% below avg |
| Meetings Booked | 24 | +60% above avg |
Sarah is a high-efficiency rep. Lower volume but significantly above average on every engagement metric. Increasing her send volume by even 20% could yield 4-5 additional meetings per month.
Recommendations for Sarah:
User prompt: "Compare my team's performance this month vs last month."
What the skill does:
Example output:
MONTH-OVER-MONTH COMPARISON
| Metric | This Month | Last Month | Change |
|---|---|---|---|
| Total Emails | 4,200 | 3,800 | +10.5% |
| Open Rate | 53.1% | 51.8% | +1.3 pts |
| Reply Rate | 6.4% | 5.9% | +0.5 pts |
| Meetings | 12 | 9 | +33.3% |
| Bounce Rate | 1.9% | 2.3% | -0.4 pts |
Overall positive trend. Email volume is up, engagement is improving, and bounce rate is declining. The team is heading in the right direction.
Key drivers of improvement:
Areas to watch:
When reviewing the leaderboard, keep these benchmarks in mind for B2B outbound email:
Adjust these benchmarks based on the user's industry and selling motion. Enterprise outreach typically has lower reply rates but higher deal values, while SMB outreach should have higher reply rates with faster cycles.
| Problem | Solution |
|---|---|
| Analytics result still processing after 3 attempts | Inform the user: "Some analytics queries are still processing. I have partial results for [available metrics]. Want me to present what I have, or try again in a few minutes?" Present whatever data is available rather than returning nothing. |
| No data returned for the requested timeframe | Try broadening the timeframe. If "last 7 days" returns nothing, suggest "last 30 days" instead. The analytics engine may not have data for very short or very old periods. |
| Rep names do not match expectations | Analytics may return email addresses instead of names, or use different name formats. Present data as returned and let the user identify reps. Ask: "Do these rep identifiers match your team? Let me know if any names look unfamiliar." |
| Partial data returned (some metrics missing) | Present the metrics that are available and note which are missing. For example: "Bounce rate data was not available for this period. All other metrics are shown below." Do not block the entire report for one missing metric. |
| Rate limiting on multiple queries | If you receive rate limit errors, space out the ask_analytics calls by a few seconds each. Submit the most important questions first (reply rate, emails sent) so you have core data even if later queries fail. |
| User asks for metrics not covered here | The analytics engine accepts natural language questions. Submit the user's exact question to mcp__claude_ai_Amplemarket__ask_analytics and see if it can answer. For example, "What is the click rate by rep?" may work even though it is not in the default set. |
| Very large team (20+ reps) | Offer to split the review into groups. "You have 25 reps. Want me to review the top 10 by volume first, then the rest?" This keeps the output manageable and the analytics queries focused. |