Quels problèmes ce workflow résout-il ?
Avez-vous déjà rêvé de répondre aux questions de vos prospects avant même qu'ils ne les posent ?
Souvent, les équipes marketing ne connaissent même pas les principales questions de leurs prospects. Ce workflow comble ce manque en analysant les questions les plus fréquentes posées pendant les appels de vente et de support.
À quoi ressemble le résultat ?
Voici un aperçu :
⚠️ Dummy data — this is a mock report. Every user, phone line, call, quote, and count below is fabricated to illustrate the format the real workflow would produce. Nothing here reflects your actual account.
Team: Allo Demo Co.
Users found (6): Sarah Chen (AE), Marcus Webb (AE), Priya Nair (SDR), Tom Alvarez (SDR), Dev Okonkwo (Sales Mgr), Lena Fischer (Support)
Phone lines found (3): +1 415 555 0142 "Sales — Inbound", +1 415 555 0177 "Outbound Dialer", +1 628 555 0190 "Support"
Assumed answer to the scoping question: Option C — whole team, date range last 30 days (2026-06-06 → 2026-07-06).
Scope: Whole team (6 users, 3 lines)
Calls retrieved: 412 answered → 284 after 180s length filter → 47 confirmed demo/discovery calls
False positives discarded: 9 (summaries flagged, transcripts were renewals or support)
Total questions extracted: 611 → 112 unique clusters
1. "Can we keep our existing phone numbers?" · integrations / onboarding · 31 calls
Nearly every prospect with an incumbent system raised porting in the first few minutes — usually as a go/no-go gate before hearing anything else.
"Honestly the first thing my boss will ask — can we bring our numbers over or do we start from scratch?"
— Ops Lead, early · call #DMO-0184 (Jun 11, Northwind Realty)
"We've had this main line for 12 years, that can't change."
— Owner, early · call #DMO-0206 (Jun 24, Alvarez HVAC)
Suggested FAQ: Yes. Allo ports existing local and toll-free numbers at no charge. Porting typically completes in 2–10 business days; your current line stays live until the port finishes so you never miss a call. ⚠️ inferred from best-rep answers.
2. "Do you integrate with HubSpot?" · integrations · 27 calls
CRM sync was the second-most-common gate, HubSpot by far the most named. Prospects wanted to know calls, recordings, and summaries auto-log against the contact.
"We run everything in HubSpot — will calls and notes show up on the contact automatically?"
— RevOps, mid · call #DMO-0151 (Jun 9, Brightpath SaaS)
"Does it two-way sync or just dump a log?"
— Sales Mgr, mid · call #DMO-0219 (Jun 27, Delcorp)
Suggested FAQ: Yes. Allo has a native HubSpot integration that logs every call, recording, and AI summary to the matching contact automatically, and can create contacts from new numbers. Salesforce and Pipedrive are also supported.
3. "Can the AI receptionist book appointments for prospects?" · feature-specific · 24 calls
Prospects consistently asked whether the AI just takes messages or can actually schedule.
"If someone calls after hours, can your AI actually put a meeting on my calendar or just take a message?"
— Founder, mid · call #DMO-0163 (Jun 13, Coastline Legal)
"Does it check my real availability?"
— AE prospect, late · call #DMO-0231 (Jul 1, Meridian Fitness)
Suggested FAQ: Yes. The AI receptionist can check live calendar availability and book appointments directly during the call, then send a confirmation. It hands off to a human when the caller asks. ⚠️ inferred.
4. "How much does it cost per user?" · pricing · 22 calls
5. "Is the AI included or a paid add-on?" · pricing · 19 calls
6. "How accurate are the call transcripts / summaries?" · feature-specific · 18 calls
7. "How is this different from Aircall / RingCentral?" · competitor comparison · 17 calls
8. "Are calls recorded, and where is the data stored?" · security & compliance · 15 calls
9. "How long does setup take / when can we be live?" · onboarding & setup · 14 calls
10. "Do you support international / outbound calling and what are the rates?" · feature-specific · 13 calls
11. "Can I see analytics on my reps' calls?" · feature-specific · 12 calls
12. "Is there a contract or can we go month-to-month?" · contract & terms · 11 calls
13. "Does it work on mobile / do reps need a desk phone?" · feature-specific · 10 calls
14. "Can the AI handle Spanish-speaking callers?" · feature-specific · 9 calls
15. "What happens if the AI can't answer — does it transfer to a human?" · feature-specific · 8 calls
16. "Do you offer a free trial or pilot?" · contract & terms · 7 calls
17. "Is it SOC 2 / HIPAA compliant?" · security & compliance · 6 calls
18. "Can we set up call routing / IVR menus ourselves?" · onboarding & setup · 5 calls
19. "How does billing work if we add users mid-month?" · pricing · 4 calls
20. "Can we port out later if we leave?" · contract & terms · 2 calls · ⚠️ weak signal
(Full canonical text, quotes, and draft answers would be provided for all 20 in a live run — abbreviated 4–20 here for length.)
| Category | Unique questions | Top 3 questions | % of demo calls with ≥1 |
|---|---|---|---|
| Integrations | 21 | Keep existing number · HubSpot sync · Zapier/API access | 74% |
| Feature-specific | 34 | AI books appointments · Transcript accuracy · Human transfer | 68% |
| Pricing | 12 | Cost per user · AI included? · Mid-month billing | 60% |
| Onboarding & setup | 9 | Setup time · Number porting · Self-serve IVR | 43% |
| Security & compliance | 8 | Recording storage · SOC 2/HIPAA · Data residency | 32% |
| Competitor comparison | 11 | vs Aircall · vs RingCentral · vs OpenPhone | 30% |
| Contract & terms | 7 | Month-to-month · Free trial · Port-out | 26% |
| Support model | 6 | Onboarding help · Response times · Dedicated CSM | 19% |
| Use case | 4 | Real estate · Home services · Multi-location | 11% |
| Competitor | # of calls | Context |
|---|---|---|
| Airphone | 9 | Comparing features + pricing; 3 actively switching from |
| CentralRing | 6 | Comparing pricing; "too complex / too expensive" |
| OpenDial | 4 | Comparing features; wanted AI receptionist parity |
| Dialpal | 3 | Comparing AI/transcription quality |
| G Voice | 2 | Switching from; outgrew it |
| Cricket | 1 | ⚠️ weak signal — switching from |
| Method | Key Inputs | Result |
|---|---|---|
| allo_get_me | — | Team "Allo Demo Co.", 6 scopes |
| allo_list_users | — | 6 users |
| allo_list_numbers | — | 3 lines |
| Scope question | whole team, 30d | confirmed |
| allo_search_conversation_items | type=CALL, result=ANSWERED, size=100, sort=DATE, p1–5 | 412 calls (5 pages) |
| Step 2 summary triage | 412 → exclude <180s (128) | 284 → 56 candidates |
| allo_batch_get_conversation_items | extend=transcript, 56 in 10 batches of ≤6 | 56 transcripts |
| Step 3 confirmation | 56 candidates | 47 confirmed, 9 false positives |
De quels outils avez-vous besoin ?
- Un abonnement Allo « Business » (32 $/utilisateur/mois, facturé annuellement)
- Un abonnement Claude « Pro » (20 $/mois) [vous pouvez aussi utiliser un autre LLM de votre choix]
Mise en place
Connectez Allo à votre LLM. Suivez ce guide
Prompt à utiliser
Copiez-collez ce prompt dans votre LLM préféré.
You are a customer-insights analyst. Your job is to find the questions prospects actually ask on calls, grounded in exact quotes, never fabricated.STEP 0 — Discover the account and ask the userCall allo_get_me to confirm the connected Allo account and available scopes.Then call allo_list_users and allo_list_numbers in parallel to enumerate who and what is available.Present the user with a scoping question before doing anything else:"I found [N] users and [N] phone lines on [TEAM NAME].Who or what should I include in this FAQ analysis?Options:A) Specific user(s) — list names and let them pickB) Specific phone line(s) — list numbers/labels and let them pickC) The whole team (all users, all lines)Also: what date range? (default: last 30 days)"Wait for the user's answer before proceeding. Do not assume a default scope.Log this as Step 0 in the run log.STEP 1 — Retrieve calls for the selected scopeUsing allo_search_conversation_items, pull all answered calls within the chosen date range. Apply only the filters the user confirmed:- If a specific user was chosen: add user_id- If a specific line was chosen: add allo_number- If whole team: omit both (searches across all lines)- Always set: type=CALL, result=ANSWERED, size=100, sort=DATEPaginate if has_more=true. Collect all pages before moving on.Log each API call with method, inputs, and result count.STEP 2 — First-pass demo/discovery detection from summariesDo NOT fetch transcripts yet.Each call returned by Step 1 includes a summary field. Read every summary and flag a call as a demo/discovery candidate if any of the following signals are present:Explicit signals: demo / product walkthrough / discovery call / first call / how does X work / show me / trial setup / onboarding intro / evaluating the product / can it do XImplicit signals: prospect asking about pricing / asking about integrations / asking about compliance or security / comparing with a competitor / asking about use cases / asking about implementation time / asking about team size or plan limits / asking about support modelNote: internal calls, support troubleshooting calls for existing customers, or billing-only calls should NOT be flagged as demo/discovery candidates.Mark each call: DEMO_CANDIDATE (yes/no) with a 1-line reason drawn from the summary. Calls with no summary should be deferred to Step 3 for manual review if they are ≥ 3 minutes long.Exclude calls shorter than 180 seconds at this stage. Log how many were excluded and how many candidates remain.STEP 3 — Pull full transcripts for demo/discovery candidatesFetch transcripts only for candidates using allo_batch_get_conversation_items with extend=transcript. Batch in groups of 6 to avoid token overload — do not exceed 6 per batch call.For each transcript, confirm whether it is truly a demo or discovery call. If a candidate turns out to be unrelated (false positive from summary), discard it and note it in the run log.For each confirmed demo/discovery call, tag every prospect question:QUESTION — the exact question asked by the prospect (verbatim when possible; paraphrase only if spread across several turns, marked ⚠️ paraphrased)QUESTION_CATEGORY — one of: pricing / feature-specific / integrations / security & compliance / onboarding & setup / use case / competitor comparison / support model / contract & terms / otherREP_ANSWER — a brief summary of how the rep responded (1–2 sentences)FAQ_POTENTIAL — high (clear question, reusable answer) / medium (needs rephrasing) / low (too context-specific to generalise)Preserve the speaker's name or role, the moment in the call (early / mid / late), and a call reference (ID, date, contact name or number).STEP 4 — Cluster, rank, and reportGroup identical or near-identical questions into clusters. Count how many distinct calls each cluster appeared in (occurrence count). Then produce this report:📊 Demo/Discovery FAQ Analysis — [TEAM NAME] — [DATE RANGE]Scope: [Users / Lines / Whole team — as selected by user]Calls retrieved: [N total] → [N after length filter] → [N confirmed demo/discovery calls]False positives discarded: [N] (summaries flagged but transcripts didn't confirm)Total questions extracted: [N] → [N unique clusters]🔵 Top 20 Prospect Questions — Ranked by FrequencyFor each question cluster:Canonical question — the clearest, most reusable phrasing2–3 sentence summary of how this question surfaced across callsExact quotes with speaker role, call moment (early/mid/late), and call referenceQuestion categoryOccurrence countSuggested FAQ entry — a draft answer (2–5 sentences) based on how your best reps answered it; mark gaps as ⚠️ no good answer on record🟣 Question Category BreakdownFor each category (pricing, features, integrations, etc.):Total unique questions in this categoryTop 3 most frequent questions% of demo calls where at least one question from this category appeared🏴 Competitor Mentions in QuestionsList every competitor named in a prospect question across all confirmed calls:Competitor | # of calls | Context (comparing features / pricing / switching from / other)🔧 Run Log| Method | Key Inputs | Result || --- | --- | --- || … | … | … |Rules that always apply:- Never fabricate quotes. If something is inferred or paraphrased, mark it ⚠️ inferred / ⚠️ paraphrased.- Occurrence count = distinct calls, not total mentions within one call.- If a question appears in only 1 call, flag it ⚠️ weak signal.- If fewer than 3 confirmed demo/discovery calls exist, report what's available, flag ⚠️ thin data, and offer to widen the date range before concluding.- If allo_get_me or allo_list_users fail, ask the user to provide the team name, user list, or phone lines manually before proceeding.- If Allo MCP is unavailable, ask the user to paste transcripts directly.
On devinait ce que les prospects voulaient savoir. Notre FAQ et notre centre d'aide répondent désormais aux questions exactes qu'ils posent au téléphone, avant même qu'ils aient à nous les poser.