{"version":3,"file":"VAWFirstPAA.DTKnLIIy.mjs","names":["React.Fragment","_Fragment"],"sources":["https:/framerusercontent.com/modules/wg9ul5QRBLUTEZnahu2w/mVB8w2kys5ud37bhbkZ3/VAWFirstPAA.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";const question=\"How do I migrate client billing after Synthflow removed reselling?\";const route=\"/faq/how-do-i-migrate-client-billing-after-synthflow-removed-reselling\";const nodes=[{tag:\"p\",children:[{tag:\"strong\",children:[\"How do I migrate client billing after Synthflow removed reselling?\"]},\" Move client charging to your own Stripe account or another billing system, reconcile each client’s paid period and outstanding balance, then test the replacement before enabling live charges. You can keep calls running in Synthflow while changing billing, or evaluate a different platform if you also want to change how you deliver the service.\"]},{tag:\"h2\",children:[\"An agency-focused alternative for client billing\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" is a white-label AI platform for agencies that create and resell AI voice and chat agents to clients. It combines branded client portals and client billing through your own Stripe account with a native AI engine built on models from OpenAI and ElevenLabs.\"]},{tag:\"p\",children:[\"You can bill clients in multiple currencies and create offers with onboarding fees, subscriptions, one-time fees or recharge packs. Unlike Synthflow’s removed in-product billing feature, VoiceAIWrapper lets you manage client billing alongside your agency’s AI services.\"]},{tag:\"p\",children:[\"Start with PayasYouGo without a fixed subscription fee. Use the included AI credits and first client account to test your setup before migrating clients.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/uses/white-label-ai-saas\",children:[\"Explore agency client rebilling\"]}]},{tag:\"p\",children:[\"Synthflow removed \",{tag:\"strong\",children:[\"in-product reselling on 15 September 2026\"]},\".\"]},{tag:\"h2\",children:[\"What changed, and which clients are affected?\"]},{tag:\"p\",children:[\"The affected setup used your Stripe account with Synthflow’s custom pricing plans. Synthflow removed that integration and the pricing plans; customer subscriptions relying on the feature stopped working. Subaccount billing and usage pages were also removed. Subaccounts, branding, custom domains and permissions continue. \",{tag:\"a\",href:\"https://docs.synthflow.ai/stripe-overview\",children:[\"Synthflow’s Stripe notice\"]}]},{tag:\"p\",children:[\"Identify clients on those plans, including trials and overage arrangements. If you already invoiced externally without custom pricing plans, do not rebuild billing solely because of this announcement.\"]},{tag:\"h2\",children:[\"Do I have to move my agents too?\"]},{tag:\"p\",children:[\"No. There are two separate decisions:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[{tag:\"strong\",children:[\"Keep Synthflow for calls:\"]},\" operate client billing externally and maintain the required usage controls. Synthflow documents subaccount limits and usage reporting through its API, post-call webhooks or call history. Auto-overage can let usage exceed the allocation at your expense; it does not charge the client for you. \",{tag:\"a\",href:\"https://docs.synthflow.ai/reselling-migration-guide\",children:[\"Reselling migration guidance\"]}]},{tag:\"li\",children:[{tag:\"strong\",children:[\"Move service delivery as well:\"]},\" evaluate the replacement’s agent behavior, integrations, telephony and billing independently. A billing change does not prove that another platform can import your agents or reproduce every workflow.\"]}]},{tag:\"h2\",children:[\"1. Build a client-by-client reconciliation sheet\"]},{tag:\"p\",children:[\"Before changing anything, record:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"Client and subaccount identifiers, plus the corresponding Stripe customer and subscription identifiers\"]},{tag:\"li\",children:[\"Currency, price, billing frequency, renewal date and paid-through date\"]},{tag:\"li\",children:[\"Included usage, measurement window, timezone and overage rate\"]},{tag:\"li\",children:[\"Trial end, discount, prepaid balance, credit, refund and unpaid invoice status\"]},{tag:\"li\",children:[\"Last successful payment, final old-system usage reading and intended new billing start\"]},{tag:\"li\",children:[\"Person responsible for review, cutover status and any unresolved exception\"]}]},{tag:\"p\",children:[\"Keep an original snapshot and a separate working copy. Use account references rather than copying card data or credentials. Verify subscription status and scheduled invoices directly in your billing account; a disconnected integration is not enough evidence that no charge can occur.\"]},{tag:\"h2\",children:[\"2. Decide what to reuse and what to recreate\"]},{tag:\"p\",children:[\"Treat your existing records as reconciliation evidence, not proof of automatic portability. Check which customers, prices and payment methods remain usable in your own Stripe account and what the replacement integration supports before creating anything new.\"]},{tag:\"p\",children:[\"Recreate or explicitly map the client’s offer, billing schedule, usage rules, portal access and account identifiers. Do not assume connecting Stripe imports subscriptions or preserves renewals, discounts and balances. Where a different processor or Stripe account is involved, payment-data migration requires its own supported process. \",{tag:\"a\",href:\"https://docs.stripe.com/implementation-guides/core-payments/migration\",children:[\"Stripe’s migration guidance\"]}]},{tag:\"p\",children:[\"If you also move agents, plan to rebuild and test unsupported settings and integrations. Verify phone-number ownership and routing separately. Do not promise that historical calls, recordings, credentials or agent configurations transfer automatically.\"]},{tag:\"h2\",children:[\"3. Test the billing before collecting money\"]},{tag:\"p\",children:[\"Choose one representative client configuration and use a test environment or non-charging invoice preview. Compare the expected bill with the replacement calculation for:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"A normal renewal and a client halfway through a paid period\"]},{tag:\"li\",children:[\"Usage above the allowance and a prepaid credit\"]},{tag:\"li\",children:[\"A trial or discount ending\"]},{tag:\"li\",children:[\"A failed payment and the intended service-access response\"]}]},{tag:\"p\",children:[\"Keep the existing service available while testing. Parallel testing means comparing calculations, not running two live subscriptions. Confirm units, rounding and time boundaries, and ensure a repeated usage event cannot create a second charge.\"]},{tag:\"p\",children:[\"Preview prorations and renewal dates explicitly: Stripe documents that subscription changes can create prorations and that billing-cycle configuration affects when customers are charged. \",{tag:\"a\",href:\"https://docs.stripe.com/billing/subscriptions/prorations\",children:[\"Prorations\"]},\" \\xb7 \",{tag:\"a\",href:\"https://docs.stripe.com/billing/subscriptions/billing-cycle\",children:[\"Billing cycles\"]}]},{tag:\"h2\",children:[\"4. Cut over once, then reconcile the first invoice\"]},{tag:\"p\",children:[\"Choose an exact cutoff timestamp. Assign usage before it to the old billing window and usage after it to the new one. Explain the billing change, next charge date and any required customer action; obtain any required agreement or payment authorization before charging.\"]},{tag:\"p\",children:[\"Review old scheduled charges and pending invoices before enabling replacement collection. Record credits separately from usage allowances: a client’s cash credit, a Synthflow minute allocation and VoiceAIWrapper native AI credits are different balances. Do not convert or transfer them automatically.\"]},{tag:\"p\",children:[\"After cutover, check the first invoice, actual payment, usage totals and client access. Keep mismatches in an exception list and pause incorrect collection while resolving them. Retain the records needed to explain the transition. Do not delete the old setup until reconciliation is complete.\"]},{tag:\"h2\",children:[\"Where does VoiceAIWrapper fit?\"]},{tag:\"p\",children:[\"VoiceAIWrapper supports branded client portals and client billing through your own Stripe account, with native AI and supported bring-your-own-key options. Review \",{tag:\"a\",href:\"/uses/white-label-ai-saas\",children:[\"white-label AI SaaS with client billing\"]},\" and test your intended billing setup before migrating clients.\"]},{tag:\"p\",children:[\"PayasYouGo has no fixed subscription fee: the first client portal is included, with additional portals at $20/month each. Scale is $499/month with 20 portals included and additional portals at $12/month each. 24/7 support is available on Scale only. Scale includes 70,000 native AI credits per month, approximately 10 hours depending on the model and configuration; additional native usage requires credit top-ups. BYOK provider usage, telephony and applicable add-ons are charged separately. Check \",{tag:\"a\",href:\"/pricing\",children:[\"current pricing\"]},\" for the complete cost.\"]},{tag:\"p\",children:[\"Start with one client’s tested billing and service configuration, then expand after its first invoice reconciles correctly.\"]}];const faqPages=[{question:\"Which voice agent platform is the best?\",route:\"/faq/which-voice-agent-platform-is-the-best\",nodes:[{tag:\"p\",children:[\"Which voice agent platform is the best? The answer depends on your use case and how you configure the platform. Vapi, Retell AI and ElevenLabs are strong options for teams that want to configure and operate their own voice agents. VoiceAIWrapper is a strong fit for agencies and businesses delivering AI agents to other businesses, with client billing programs and branded portals they can resell. VoiceAIWrapper supports frontier models and services from providers such as OpenAI, ElevenLabs, Gemini and Anthropic through its supported native and bring-your-own-key options; availability depends on the selected integration and configuration.\"]},{tag:\"p\",children:[\"VoiceAIWrapper and Retell advertise the same $0.07–$0.31 per minute AI calling range; actual costs depend on configuration and additional charges. Compare \",{tag:\"a\",href:\"/pricing\",children:[\"VoiceAIWrapper pricing\"]},\" and \",{tag:\"a\",href:\"https://www.retellai.com/pricing\",children:[\"Retell pricing\"]},\" for platform fees, telephony and applicable extras.\"]},{tag:\"p\",children:[\"As of October 22, 2026, \",{tag:\"a\",href:\"https://voiceaiwrapper.betteruptime.com/\",children:[\"VoiceAIWrapper’s public status page\"]},\" showed above 99.9% uptime for its monitored website and app over the displayed reporting periods.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[\"We built \",{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" for agencies delivering white-label voice and chat agents to clients. Our native engine uses providers including OpenAI and ElevenLabs, and optional BYOK connections support existing provider accounts. We include branded client portals and rebilling so you can deliver the service under your own brand. Compare our \",{tag:\"a\",href:\"/features\",children:[\"platform features\"]},\" and \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" against the operations your agency actually needs.\",\" With VoiceAIWrapper Native, a separate voice-agent provider account is not required, and the same agent can use the same prompt, knowledge and tools across phone, web voice and chat. Native has no connection fee; connecting a Vapi or Retell BYOK account costs $29 per account per month.\"]},{tag:\"h2\",children:[\"Choose the type of platform before the brand\"]},{tag:\"p\",children:[\"Start with the work around the conversation. A developer building a voice feature into an application needs different controls from an agency managing twenty clients. A small business seeking after-hours answering may prefer a focused service with less configuration.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"https://docs.vapi.ai/quickstart/introduction\",children:[\"Vapi’s documentation\"]},\" presents a developer platform for building voice agents. Its \",{tag:\"a\",href:\"https://vapi.ai/pricing\",children:[\"hosting price is separate from model costs\"]},\", so a technical team should evaluate both implementation effort and the complete stack. \",{tag:\"a\",href:\"https://docs.retellai.com/deploy/outbound-call\",children:[\"Retell documents phone agents, dashboard and API outbound calling, and call monitoring\"]},\". Neither product description establishes better call quality than another platform.\"]},{tag:\"p\",children:[\"For an agency, ask who owns client access, branding, usage visibility and invoicing. For a direct business deployment, ask who maintains the agent when opening hours, staff or business rules change. Avoid paying for an agency operating layer if nobody needs it.\"]},{tag:\"h2\",children:[\"Compare five things that change the decision\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"Task completion. Define the action the caller needs: a correct answer, a confirmed appointment, a qualified lead or a successful transfer. A fluent conversation without the required action is a failed workflow.\"]},{tag:\"li\",children:[\"Integration depth. Check whether the exact CRM action is native, requires an API, or needs an automation tool. A logo on an integrations page does not prove that your field mapping or booking rule works.\"]},{tag:\"li\",children:[\"Conversation control. Test interruptions, silence, background noise and corrections. Check how the agent handles an unfamiliar question without inventing an answer.\"]},{tag:\"li\",children:[\"Operational ownership. Identify who reviews failed calls, updates business information, responds to provider incidents and manages access. Price that work into the decision.\"]},{tag:\"li\",children:[\"Commercial fit. Compare platform fees, AI usage, telephone charges, support, client accounts and paid extras. Separate included allowances from genuinely unlimited usage.\"]}]},{tag:\"h2\",children:[\"Run a comparable pilot\"]},{tag:\"p\",children:[\"Give each shortlisted platform the same business information, permitted actions and evaluation scenarios. Include a straightforward call, an ambiguous request, a caller changing their mind, an unavailable appointment, an integration failure and a request for a person. Use test data and a test calendar.\"]},{tag:\"p\",children:[\"Record the expected outcome before each call. Afterwards, check the actual calendar or CRM entry rather than relying only on the transcript. Note whether the agent asked for essential information, repeated important details accurately and stopped when it should.\"]},{tag:\"p\",children:[\"Use a simple pass/fail gate for critical failures, such as booking without confirmation or exposing another client’s information. For the remaining candidates, compare completion rate, correction effort, caller experience and total cost. Keep configuration and test conditions alongside the results so later changes can be assessed fairly.\"]},{tag:\"p\",children:[\"In VoiceAIWrapper, you can test an agent by voice or chat in the browser, or make a real test call to your own phone. Compare configurations using its 30+ model choices and adjustable interruption sensitivity and response timing. For tool-driven tasks, inspect the per-call “What ran” log alongside the result in the destination system. Call summaries, sentiment and a success score based on your chosen definition can help organize review; they are not independent proof of task completion.\"]},{tag:\"h2\",children:[\"Check what happens after the demo\"]},{tag:\"p\",children:[\"A demo is a useful introduction, but it rarely shows the entire operating workload. Ask how you export logs, change providers, revoke client access and recover from a broken integration. Check which support options are included in the plan you would buy.\"]},{tag:\"p\",children:[\"If client billing is part of the deployment, use non-charging tests first. Verify that usage records reconcile with the proposed invoice and that the correct client receives the correct information. Successful agent testing does not automatically validate billing.\"]},{tag:\"p\",children:[\"For a narrower decision, use the \",{tag:\"a\",href:\"/uses/ai-outbound-calling\",children:[\"outbound calling workflow\"]},\" or \",{tag:\"a\",href:\"/uses/white-label-ai-receptionist\",children:[\"AI receptionist workflow\"]},\" rather than evaluating every possible use case. Review \",{tag:\"a\",href:\"/compare\",children:[\"platform comparisons\"]},\" when you have a specific alternative in mind.\"]},{tag:\"h2\",children:[\"Make the final choice\"]},{tag:\"p\",children:[\"Choose the platform that passes your essential tests and has an operating model your team can sustain. If two candidates perform similarly, the deciding factor may be simpler maintenance, clearer billing or more appropriate support. Keep your test results dated and revisit them when your workflow or configuration changes. The defensible answer is “best for this job under these conditions,” supported by your own evidence.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"What is the best software for outbound calling?\",route:\"/faq/what-is-the-best-software-for-outbound-calling\",nodes:[{tag:\"p\",children:[\"What is the best software for outbound calling? For representatives making the calls, a human-led power dialer such as Aircall is a relevant starting point. For automated conversations, evaluate an AI calling platform such as Retell AI. For agencies delivering those workflows under their own brand, consider VoiceAIWrapper. The best choice depends on your calling purpose, permission to contact people, CRM workflow and measured results, rather than the largest advertised dialing capacity.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[\"With \",{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\", you can create and resell voice and chat agents under your agency’s brand. Our \",{tag:\"a\",href:\"/uses/ai-outbound-calling\",children:[\"outbound calling workflow\"]},\" includes campaign scheduling, calling-frequency controls, callbacks and do-not-call settings, alongside branded portals and client billing. These tools support your configured workflow; they do not establish permission to call a contact. Check our \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" for platform, usage and telephony costs.\",\" Campaign controls include retries, daily caps, calling hours and do-not-call entries with a reason. A pre-call CRM hook can decide whether to call now, call later or not call before each dial.\"]},{tag:\"h2\",children:[\"Decide who will conduct the conversation\"]},{tag:\"p\",children:[\"A power dialer reduces manual dialing while a person handles the conversation. \",{tag:\"a\",href:\"https://support.aircall.io/en-gb/articles/23996034990493\",children:[\"Aircall’s documented Power Dialer\"]},\" works through a list sequentially and provides wrap-up time between calls; it is available on its Professional plan in desktop and web Workspace. Evaluate this category when human judgment is central to qualification, objections or negotiation.\"]},{tag:\"p\",children:[\"An AI caller conducts a configured conversation and can use connected tools. \",{tag:\"a\",href:\"https://docs.retellai.com/deploy/outbound-call\",children:[\"Retell documents outbound calls\"]},\" initiated through its dashboard or API after an agent is associated with a phone number. Evaluate this category for a bounded workflow that you can describe, test and monitor.\"]},{tag:\"p\",children:[\"An agency platform adds another requirement: keeping each client’s campaign, access and commercial relationship organized. Compare those operational needs separately from the underlying voice engine. A business calling its own customers may not need white-label portals or rebilling. VoiceAIWrapper combines programmatic outbound AI calls with client portals and billing. With supported CRM integrations, CRM sync and bidirectional sync let your configured workflow exchange data between the CRM and VoiceAIWrapper. Explore \",{tag:\"a\",href:\"/uses/ai-outbound-calling\",children:[\"AI outbound calling\"]},\" for campaign setup and integrations.\"]},{tag:\"h2\",children:[\"Start with a specific campaign\"]},{tag:\"p\",children:[\"Write down the permitted audience, trigger and intended outcome. “Confirm an existing appointment” is much easier to test than “handle all sales calls.” Define when the agent should transfer, leave an approved message, stop, or arrange follow-up.\"]},{tag:\"p\",children:[\"Check that the software can receive the necessary context from your CRM and return a usable result. For example, a requested callback should include the correct contact, timezone and agreed time. An appointment must appear in the intended calendar with the right details. Avoid selecting software on an integration logo alone.\"]},{tag:\"p\",children:[\"Also separate simultaneous active calls from how quickly new calls start. Both can constrain a campaign, and your telephone provider may impose its own limits. More capacity is only helpful if downstream staff and systems can handle the resulting work.\"]},{tag:\"p\",children:[\"For example, configure the CRM check to defer a callback until the requested time and reject a dial when the record is suppressed. VoiceAIWrapper keeps inbound and outbound line limits separate, so plan their capacity independently and test the limits in your setup. Numbers remain in your own Twilio account. After a permitted call, structured extraction can capture the caller’s intent, budget or requested date; check those fields against the conversation before using them to drive the next action.\"]},{tag:\"h2\",children:[\"Can the software be used for cold calling?\"]},{tag:\"p\",children:[\"Technical capability does not make a campaign lawful. In the United States, the \",{tag:\"a\",href:\"https://docs.fcc.gov/public/attachments/FCC-24-17A1.pdf\",children:[\"FCC’s 2024 declaratory ruling\"]},\" confirms that TCPA restrictions on artificial or prerecorded voices encompass AI-generated human voices. Whether a particular campaign is permitted depends on its facts and applicable rules; a purchased list is not proof of consent.\"]},{tag:\"p\",children:[\"Before choosing an AI cold-calling workflow, obtain qualified advice for the locations and campaign involved. Check consent, suppression lists, permitted calling times, identification, opt-outs and recording requirements. Configure the relevant safeguards and retain the evidence your business needs. A vendor’s compliance statement cannot replace that review.\"]},{tag:\"h2\",children:[\"Use a controlled outbound test\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"Prepare approved test contacts and a test CRM record. Keep billing and appointment tools in a non-charging or test configuration where possible.\"]},{tag:\"li\",children:[\"Test the opening, identity confirmation and the intended action. Include wrong numbers, voicemail, a request to stop and a request for a person.\"]},{tag:\"li\",children:[\"Check repeat-attempt logic. A failed connection should not create uncontrolled retries or conflicting callbacks.\"]},{tag:\"li\",children:[\"Inspect the CRM write-back. Confirm that outcomes, opt-outs and follow-up details reach the right record without duplicates.\"]},{tag:\"li\",children:[\"Review telephone and AI usage together. Include failed attempts and transferred calls where those generate charges.\"]},{tag:\"li\",children:[\"Start live operation only after the workflow, permissions and operational responsibilities are approved. Increase volume gradually and keep a clear stop control.\"]}]},{tag:\"h2\",children:[\"Measure the outcome that matters\"]},{tag:\"p\",children:[\"For a sales team, compare useful conversations and qualified follow-ups per hour, including representative wrap-up time. For automated reminders, compare correctly completed confirmations and exceptions requiring staff. For agencies, add campaign maintenance and client-support time.\"]},{tag:\"p\",children:[\"Do not treat a high dial count as evidence of success. A system that reaches more people but records the wrong outcome creates extra work and risk. Review a sample of calls and verify actions in the destination systems before expanding the campaign.\"]},{tag:\"p\",children:[\"Choose the product that handles your approved workflow reliably at an acceptable total cost. Use the \",{tag:\"a\",href:\"/how-much-does-voice-ai-cost\",children:[\"voice AI cost guide\"]},\" to separate platform, AI and phone costs, then compare actual pilot usage. Keep the campaign narrow until the results justify broader automation.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"Which is the best AI receptionist?\",route:\"/faq/which-is-the-best-ai-receptionist\",nodes:[{tag:\"p\",children:[\"Which is the best AI receptionist? The best option is the one that accurately handles your business’s incoming calls and reliably gets callers to a person when needed. Consider a focused service such as Smith.ai for a front-desk product, a configurable voice platform for a custom workflow, or VoiceAIWrapper for an agency delivering branded receptionists to clients. Voice realism matters, but correct intake, bookings and handoffs should decide the shortlist.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[\"We built \",{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" to help agencies deliver voice and chat agents through branded client portals. Our \",{tag:\"a\",href:\"/uses/white-label-ai-receptionist\",children:[\"white-label AI receptionist workflow\"]},\" supports configured intake, business questions, appointments and routing. You build the receptionist service for your clients and choose how to bill them. Compare our \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" and decide who will configure, monitor and maintain each client’s receptionist.\",\" VoiceAIWrapper can build a starting agent from the business homepage plus up to nine additional pages and a few setup questions, with booking, transfer, SMS and knowledge-base tools. One agent can serve phone, web voice and chat, using the same business information.\"]},{tag:\"h2\",children:[\"Compare the service model first\"]},{tag:\"p\",children:[\"Start by deciding who should own setup and maintenance. A small business may want a ready-to-configure receptionist with a defined support package. An internal technical team may prefer to build a custom assistant around its own systems. An agency needs a repeatable way to deliver different receptionists to multiple clients.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"https://smith.ai/pricing/ai-receptionist\",children:[\"Smith.ai’s AI Receptionist pricing page\"]},\" lists call answering, lead qualification, routing, scheduling and integrations. Its plans differ in setup and customization support. Check the current plan details against the work you expect the provider to do rather than assuming every package includes custom implementation.\"]},{tag:\"p\",children:[\"A configurable phone-agent platform such as Retell AI gives another route to a receptionist, but the finished service still needs business rules, integrations and an accountable operator. VoiceAIWrapper provides programmatic inbound call handling using configured business rules and connected tools. Agencies can also deliver and resell receptionist services through branded client portals and their own billing. Explore VoiceAIWrapper’s \",{tag:\"a\",href:\"/uses/white-label-ai-receptionist\",children:[\"AI inbound receptionist\"]},\" workflow. These are different service models, so a feature count alone is a poor comparison.\"]},{tag:\"h2\",children:[\"Give every candidate the same front-desk test\"]},{tag:\"p\",children:[\"Use your own approved business information and a test calendar. Ask each candidate to handle the same scenarios:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"A new caller asks about services, location and opening hours.\"]},{tag:\"li\",children:[\"Someone spells an unfamiliar name or corrects a telephone number.\"]},{tag:\"li\",children:[\"A caller requests a time that is unavailable or changes an existing booking.\"]},{tag:\"li\",children:[\"Someone interrupts, speaks with background noise or changes the subject.\"]},{tag:\"li\",children:[\"A caller asks for a person, raises a complaint or describes an urgent situation.\"]},{tag:\"li\",children:[\"The calendar or CRM connection fails during the conversation.\"]}]},{tag:\"p\",children:[\"Write the expected result before testing. Check the actual booking and contact record afterwards. A reassuring spoken confirmation is not sufficient if the appointment was never created or was assigned to the wrong location.\"]},{tag:\"h2\",children:[\"What makes an AI receptionist sound realistic?\"]},{tag:\"p\",children:[\"Listen for appropriate pauses, understandable pronunciation, natural turn-taking and recovery after interruptions. Ask the agent to repeat details and correct a mistake. A polished opening recording tells you little about how the rest of the conversation will feel.\"]},{tag:\"p\",children:[\"However, realism is not the same as usefulness. A receptionist should be clear about what it can do and should not invent availability, prices or policies. It should confirm important details without making callers repeat the whole conversation. Judge the experience with representative callers and realistic telephone audio, not only a quiet browser demonstration.\"]},{tag:\"p\",children:[\"Treat “most realistic” as a testable claim tied to a particular voice, language and configuration. Without a comparable evaluation, there is no basis for naming a universal winner.\"]},{tag:\"p\",children:[\"VoiceAIWrapper provides controls for interruption sensitivity, response timing and noise cancellation, plus support for 21 languages and automatic language switching. Its API-tool holding line is designed to acknowledge waits longer than about 1.5 seconds; test it with a slow configured API request rather than assuming every pause disappears. Include a caller who switches language and an unfamiliar service name in your pilot. Use the knowledge-base test panel and missed-question view to identify information gaps, and test the warm transfer to a real team member.\"]},{tag:\"h2\",children:[\"Make human handoff a buying requirement\"]},{tag:\"p\",children:[\"Define the conditions for transfer and the fallback when nobody answers. For example, a routine enquiry may be suitable for a message, while an account-specific dispute needs a designated person. Set a safe response for urgent situations appropriate to the business; do not allow an untested receptionist to improvise professional or emergency advice.\"]},{tag:\"p\",children:[\"Test a transfer from the caller’s perspective. Does the intended person receive the call? Is there enough context to avoid starting again? If the transfer fails, does the caller get an accurate explanation and a useful next step?\"]},{tag:\"p\",children:[\"Agree who checks missed calls and unresolved messages. AI availability does not create staff availability, and a message-taking workflow still needs a response owner.\"]},{tag:\"h2\",children:[\"Compare costs using your incoming-call pattern\"]},{tag:\"p\",children:[\"Estimate monthly call count, average duration, busy periods and the share of calls requiring a transfer. Some services charge by call, others by minutes or credits. Convert each quote into the cost of the same workload, including overages, phone numbers, telephony and setup work.\"]},{tag:\"p\",children:[\"For an agency, include the cost of maintaining separate client configurations and portals. For a single business, avoid assuming an agency subscription is necessary. VoiceAIWrapper’s ongoing PayasYouGo plan has no base-plan subscription, while paid usage and applicable extras still matter; review the current plan before deploying.\"]},{tag:\"p\",children:[\"Choose the receptionist that passes the intake, booking and handoff tests with a support model you can maintain. Start with a limited routing window or selected call types, review the outcomes, and expand only when the results support it.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"Which voice agents are the cheapest?\",route:\"/faq/which-voice-agents-are-the-cheapest\",nodes:[{tag:\"p\",children:[\"Which voice agents are the cheapest? There is no universal cost for an AI agent or verified cheapest platform: the aggregate cost depends on your configured LLM, text-to-speech voice, transcription and orchestration system. Not every architecture bills these services as separate line items, and providers include different things in their prices. \",{tag:\"a\",href:\"https://vapi.ai/pricing\",children:[\"Vapi advertises a $0.05-per-minute hosting charge\"]},\" with model costs passed through separately. \",{tag:\"a\",href:\"https://www.retellai.com/pricing\",children:[\"Retell AI advertises a $0.07–$0.31-per-minute AI voice range\"]},\". VoiceAIWrapper advertises the same $0.07–$0.31 per minute AI calling range; this is a headline range, not proven model-for-model price parity. See \",{tag:\"a\",href:\"/pricing\",children:[\"VoiceAIWrapper pricing\"]},\". Neither number alone establishes the lowest complete bill. Compare the same call workload, configuration and operating requirements, then validate the estimate with actual usage.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[\"With \",{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\", we combine voice and chat agents with agency portals and rebilling. Our PayasYouGo plan has a $0 base subscription and includes the first client account plus welcome credits. Scale is $499/month with 20 client accounts and 70,000 native AI credits, approximately 10 calling hours depending on configuration. Additional credits and telephony are separate. See our \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\"; an agency subscription is not directly comparable to an engine-only minute rate.\",\" VoiceAIWrapper Native has no connection fee. Each connected Vapi or Retell BYOK account costs $29/month; include that fee when comparing configurations.\"]},{tag:\"h2\",children:[\"Read the unit before comparing the number\"]},{tag:\"p\",children:[\"A hosting minute, AI minute, included credit and completed call are different billing units. Check which charges cover orchestration, speech, language models and telephone service, and whether a subscription or minimum commitment is required.\"]},{tag:\"p\",children:[\"Longer prompts, retrieved knowledge-base text and tool results can increase LLM usage. The number of connected tools or knowledge-base files alone is not an automatic charge, and PDF versus Markdown alone is not a universal price rule: processing, retrieval and the actual content supplied to the model matter.\"]},{tag:\"p\",children:[\"Run representative real phone calls on each intended configuration and inspect actual itemized usage, including telephony and applicable platform or add-on costs. One call cannot establish the cost of every scenario. VoiceAIWrapper shows available models and their costs so you can make an informed choice; its telephony costs are extra. Other providers may bundle telephone service, so check their stated inclusions.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"https://elevenlabs.io/docs/help-center/product/eleven-agents/how-much-does-eleven-agents-cost\",children:[\"ElevenLabs documents separate LLM charges\"]},\" for its agents and explains that voice-call billing follows connection duration. That illustrates why a displayed agent allowance is not necessarily your complete running cost.\"]},{tag:\"p\",children:[\"For VoiceAIWrapper’s native engine, the published planning range for additional AI calling is approximately $0.07–$0.31 per minute, depending on models and voice. Telephony is extra. BYOK usage is billed by the connected provider; do not also count native usage for those same external-provider calls. Platform or BYOK add-on charges can still apply.\"]},{tag:\"h2\",children:[\"Compare three identical workload scenarios\"]},{tag:\"p\",children:[\"Use a small, medium and agency workload so a low introductory price does not dominate the decision. These are illustrative calculations, not vendor quotes:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"Light use: 100 calls averaging three minutes equals 300 minutes. Vapi’s advertised hosting component would be $15, before models and other charges. Retell’s advertised AI range would imply $21–$93, before separately applicable charges. These figures cover different components and cannot be ranked as complete totals.\"]},{tag:\"li\",children:[\"Growing use: 1,000 calls averaging three minutes equals 3,000 minutes. The same calculations produce $150 for Vapi hosting and $210–$930 using Retell’s AI range. Obtain configuration-specific estimates instead of assuming the bottom of a range applies to your agent.\"]},{tag:\"li\",children:[\"Agency use: ten clients each handling 100 three-minute calls also total 3,000 minutes. The conversation volume is unchanged, but client access, separate reporting, billing and support create additional requirements. Compare the cost of meeting those requirements on every shortlisted platform.\"]}]},{tag:\"p\",children:[\"Use the same telephony route, average duration, language and required actions across quotes. If a provider does not disclose a component, mark it unknown rather than zero.\"]},{tag:\"h2\",children:[\"Calculate the monthly bill without double-counting\"]},{tag:\"p\",children:[\"Start with the subscription or minimum charge. Add usage beyond included allowances, telephony, phone-number rental, required add-ons and any separately charged support. Keep taxes and one-time implementation work visible.\"]},{tag:\"p\",children:[\"Apply included credits once. Do not charge every minute again at an overage rate when part of the workload is already covered. Equally, do not divide a bundled agency subscription by an approximate included minute allowance and call the result a pure AI rate: that subscription also buys platform capabilities.\"]},{tag:\"p\",children:[\"Check credit expiry, rollover, billing increments and the treatment of transfers, unanswered calls and testing. These details can change the total even when two headline prices look similar. The \",{tag:\"a\",href:\"/how-much-does-voice-ai-cost\",children:[\"VoiceAIWrapper cost guide\"]},\" explains its platform, AI and telephony components in more detail.\"]},{tag:\"p\",children:[\"VoiceAIWrapper’s model picker shows a per-minute model cost before selection, and each call provides line items for model, voice, transcription, platform and knowledge-base costs. Reconcile those with telephony billed through your own Twilio account rather than treating the picker’s number as the entire bill. When VoiceAIWrapper credits run out, new calls stop while calls already in progress finish; check auto top-up settings before budgeting. Closing phrases, a silence timeout and a maximum call length can also help limit idle call time when configured appropriately.\"]},{tag:\"h2\",children:[\"Include the cost of getting the job done\"]},{tag:\"p\",children:[\"The cheapest minute may not produce the cheapest completed task. Track how many calls produce the correct booking, answer or handoff, and how much staff time is needed to repair mistakes. Include setup and maintenance effort consistently across candidates.\"]},{tag:\"p\",children:[\"For example, dividing the same total running cost by fewer successfully completed tasks produces a higher cost per useful outcome. This is arithmetic, not evidence that one provider performs better. Measure completion with your own representative test calls before using it to justify a purchase.\"]},{tag:\"p\",children:[\"Avoid cutting model capability solely to reduce the rate. Try a less expensive configuration against the same acceptance tests and keep it only if it still meets your requirements.\"]},{tag:\"h2\",children:[\"Choose the lowest verified total for your workload\"]},{tag:\"p\",children:[\"Request an itemized estimate, run a controlled pilot and reconcile the actual bill against your assumptions. Compare an ordinary month after welcome credits as well as the first month. For annual commitments, consider the cash commitment and unused allowance rather than only the monthly equivalent.\"]},{tag:\"p\",children:[\"The cheapest suitable option is the one with the lowest verified total while meeting your quality, integration and support requirements. Until those conditions match, a numerical ranking would create false precision.\"]},{tag:\"p\",children:[\"Pricing references checked 18 October 2026; confirm current terms before purchasing.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"How to improve speed to lead\",route:\"/faq/how-to-improve-speed-to-lead\",nodes:[{tag:\"p\",children:[\"How to improve speed to lead: capture each inquiry immediately, assign a responsible owner, trigger an appropriate first response, and measure the time until a useful conversation starts. Fix delays between systems before increasing outreach volume. AI can support faster coverage, but a fast message is valuable only when it respects the person’s preferences and moves their request forward. VoiceAIWrapper can trigger an outbound call as soon as a lead arrives in your CRM through a supported native CRM integration. Its native engine includes Smart Callback to schedule a callback for the lead’s preferred time and do-not-call suppression to honor contact preferences. Configure the workflow around applicable consent and calling preferences; an immediate trigger does not guarantee an instantly answered conversation. Explore \",{tag:\"a\",href:\"/uses/ai-outbound-calling\",children:[\"VoiceAIWrapper’s AI outbound calling workflow\"]},\".\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" helps agencies deliver branded AI calling and chat services connected to their clients’ workflows. Its native GoHighLevel integration and HubSpot integration can support CRM-connected follow-up; the exact trigger and field mapping depend on your setup. Start with the \",{tag:\"a\",href:\"/uses/voice-ai-crm-integration\",children:[\"CRM integration overview\"]},\", then budget for usage with the \",{tag:\"a\",href:\"/how-much-does-voice-ai-cost\",children:[\"voice AI cost guide\"]},\".\",\" Its pre-call hook lets your CRM decide call now, call later or do not call before a dial. Inbound routing can select an agent and pass caller context, helping the next conversation start with the information already collected.\"]},{tag:\"h2\",children:[\"Measure the delay you actually want to reduce\"]},{tag:\"p\",children:[\"Define speed to lead as the time between a new inquiry arriving and your first relevant response attempt. Track time to a connected conversation separately. An automated receipt can confirm that a form worked without answering the prospect’s question or reaching them by phone.\"]},{tag:\"p\",children:[\"Store at least four timestamps: inquiry received, assigned, first attempt, and first connected conversation. Use the original form or chat event as the starting point. If you begin timing only when a lead reaches the CRM, you hide a slow import or integration.\"]},{tag:\"p\",children:[\"Report the median and the slowest group of responses, not just the average. Break results down by source, office hours, location, and responsible team. A quick weekday median can conceal leads that wait all weekend. These are operational measurements to establish from your own data, not promises of a universal conversion uplift.\"]},{tag:\"h2\",children:[\"Remove queues between capture and ownership\"]},{tag:\"p\",children:[\"Map the actual route from a form, ad inquiry, or website chat to the person or system that will respond. Look for batch exports, shared inboxes, unclear ownership, and notifications nobody acknowledges. Give each failure a fallback owner.\"]},{tag:\"p\",children:[\"For example, a lead asking for a quote might need a service-area check before assignment. Run that check automatically where practical, then send exceptions to a named person. Do not make every valid lead wait for someone to review the entire list.\"]},{tag:\"p\",children:[\"CRM automation can help with assignment. HubSpot documents workflow actions that assign and rotate record owners, subject to its plan and user requirements. Verify that your subscription supports the action before designing your process around it. See \",{tag:\"a\",href:\"https://knowledge.hubspot.com/workflows/assign-and-rotate-record-owners-using-workflows\",children:[\"HubSpot’s record-assignment documentation\"]},\".\"]},{tag:\"h2\",children:[\"Choose the right first response\"]},{tag:\"p\",children:[\"Match the channel and message to the inquiry. A visitor asking a simple question in chat may need an answer in that same conversation. Someone requesting a callback may prefer a call at the time they selected. Existing customers should not enter a new-sales sequence merely because they submitted another form.\"]},{tag:\"p\",children:[\"Keep the first interaction short: identify the business, refer to the request, answer or clarify the immediate need, and agree on a next step. Avoid asking again for information the person has already supplied. If a human must handle the request, give them the available context and an actionable task.\"]},{tag:\"p\",children:[\"For AI calling, verify the relevant consent and calling requirements before activating the workflow. In the US, the FCC has confirmed that AI-generated voices fall within the TCPA’s artificial-voice provisions. A form submission alone should not be treated as blanket permission for every automated call. Have the appropriate person review your specific campaign and jurisdiction. See the \",{tag:\"a\",href:\"https://docs.fcc.gov/public/attachments/FCC-24-17A1.pdf\",children:[\"FCC’s declaratory ruling\"]},\".\"]},{tag:\"h2\",children:[\"Connect AI follow-up to the CRM carefully\"]},{tag:\"p\",children:[\"Use a defined eligible-lead trigger, a unique contact identifier, and a clear outcome mapping. Decide what happens when the same person submits twice, an existing appointment is found, contact details are incomplete, or a lead asks not to be contacted.\"]},{tag:\"p\",children:[\"A useful pilot might accept a permitted callback request, place it into a calling workflow, and write the outcome back to the same CRM record. A connected call, an unanswered attempt, a callback request, and an opt-out should remain different outcomes. Review the \",{tag:\"a\",href:\"/uses/ai-outbound-calling\",children:[\"AI outbound calling workflow\"]},\" when evaluating this route.\"]},{tag:\"p\",children:[\"Do not assume that connecting an app completes these decisions. Test which fields move in each direction and how failed updates are handled. A successful call with a failed CRM write-back can leave a salesperson unknowingly repeating the outreach.\"]},{tag:\"p\",children:[\"The live GoHighLevel marketplace app supports a “Form Submitted” trigger, lead-management workflow actions, Do Not Disturb sync into DNC, and post-call write-back to notes, tags and custom fields. For a requested callback, use the CRM eligibility decision before dialing, then map structured call extractions such as intent and preferred date back to the contact. VoiceAIWrapper provides signed call and chat event webhooks with retries and a delivery log, and hooks can support Zapier, Make, n8n or GoHighLevel workflows. Test a delayed or retried event so it does not trigger duplicate follow-up. If booking is the agreed next step, verify live Cal.com availability and the resulting appointment rather than counting a quick attempted call as success.\"]},{tag:\"h2\",children:[\"Run a small, observable pilot\"]},{tag:\"p\",children:[\"Create test leads for normal requests, duplicates, missing phone numbers, after-hours inquiries, unavailable owners, and integration failures. Use authorized test contacts. Confirm timestamps, ownership, stop conditions, and escalation before opening the workflow to live traffic.\"]},{tag:\"p\",children:[\"Then compare response times and useful outcomes against your baseline. Review connected conversations, qualified next steps, complaints, and duplicate outreach together. Improve the slowest handoff first. The goal is a reliable response process that helps people get what they asked for, with speed serving that outcome.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to frequently asked questions\"]},\".\"]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"What CRMs can you white-label?\",route:\"/faq/what-crms-can-you-white-label\",nodes:[{tag:\"p\",children:[\"What CRMs can you white-label? You can white-label a CRM when its vendor explicitly offers branding and resale rights for the plan you buy. HighLevel is one example: its SaaS Mode documentation describes reselling the platform under your own brand. A CRM integration, partner badge, or custom dashboard does not by itself give you permission to rebrand and resell the underlying CRM.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" is not a white-label CRM. It lets agencies offer white-label AI calling and chat alongside a connected CRM, with branded client portals and client billing through their own Stripe account. It offers a native GoHighLevel integration and HubSpot integration. Read the \",{tag:\"a\",href:\"/uses/voice-ai-crm-integration\",children:[\"CRM integration overview\"]},\" and \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" for the separate voice AI service layer.\",\" The client portal can expose agents, calls, chats, knowledge bases, tools, numbers and extractions while keeping your underlying costs hidden. Clients use your branded service experience, and you bill through your own Stripe account.\"]},{tag:\"h2\",children:[\"Start with the product you want to sell\"]},{tag:\"p\",children:[\"There are three different agency offers that are easy to confuse. The first is a rebranded CRM subscription. The second is implementation and management of a CRM that retains its vendor identity. The third is an additional branded service, such as AI calling or chat, that exchanges information with a CRM.\"]},{tag:\"p\",children:[\"Write down which of these your customer is buying. If they need contact management, pipelines, permissions, and business reporting under your brand, evaluate a CRM vendor’s white-label program. If they already use a CRM successfully, they may only need better call handling, chat responses, or follow-up attached to it.\"]},{tag:\"p\",children:[\"That distinction changes the license, onboarding, support commitments, and monthly costs. It also prevents a proposal from implying that a calling platform replaces the customer’s complete sales system.\"]},{tag:\"h2\",children:[\"HighLevel provides a documented white-label route\"]},{tag:\"p\",children:[\"HighLevel’s official SaaS Mode guide describes a platform agencies can resell under their own brand. Its white-label domain instructions also explain how to provide a branded application or login URL. These are documented vendor capabilities, rather than assumptions based on the ability to change a logo. See \",{tag:\"a\",href:\"https://help.gohighlevel.com/support/solutions/articles/155000004185-guide-from-zero-to-saas-mode-sales-troubleshooting\",children:[\"HighLevel’s SaaS Mode guide\"]},\" and \",{tag:\"a\",href:\"https://help.gohighlevel.com/support/solutions/articles/48000982207-white-label-the-desktop-app\",children:[\"white-label domain setup\"]},\".\"]},{tag:\"p\",children:[\"Before purchasing, confirm the current eligible plan, customer account limits, billing arrangements, and any separate app or communication charges. Check which surfaces are branded: login, emails, application screens, support messages, and mobile or desktop applications can have different configuration requirements.\"]},{tag:\"p\",children:[\"Do not describe every feature as included simply because the vendor supports white labeling somewhere in its product. Ask for the exact entitlement that matches your intended offer.\"]},{tag:\"h2\",children:[\"Treat HubSpot integration as a separate capability\"]},{tag:\"p\",children:[\"HubSpot describes its CRM as the database underpinning business relationships and processes. Connecting an AI service to it can help keep conversation context associated with the correct records. That is a technical integration; it is not evidence of permission to sell HubSpot itself under another name. See \",{tag:\"a\",href:\"https://knowledge.hubspot.com/get-started/manage-your-crm-database\",children:[\"HubSpot’s CRM documentation\"]},\".\"]},{tag:\"p\",children:[\"For a VoiceAIWrapper deployment, establish which HubSpot records, properties, and outcomes the chosen workflow will read or update. Confirm the connection method and required permissions during setup. Do not promise identical behavior to the native GoHighLevel integration without testing it.\"]},{tag:\"p\",children:[\"If a client wants a white-label CRM subscription specifically, review the CRM provider’s commercial terms rather than presenting VoiceAIWrapper’s HubSpot integration as a resale license.\"]},{tag:\"h2\",children:[\"Where VoiceAIWrapper fits\"]},{tag:\"p\",children:[\"An agency can keep the client’s CRM in place and provide a separately branded AI calling and chat service using VoiceAIWrapper. The CRM remains the customer-record system. VoiceAIWrapper supplies the voice and chat service experience, including client portals and agency billing capabilities.\"]},{tag:\"p\",children:[\"For GoHighLevel users, the \",{tag:\"a\",href:\"/uses/gohighlevel-voice-ai-integration\",children:[\"native GoHighLevel integration\"]},\" is the relevant starting point. For a broader workflow, use the \",{tag:\"a\",href:\"/uses/voice-ai-crm-integration\",children:[\"CRM integration page\"]},\" to understand the service boundary. Neither page changes the CRM vendor’s licensing terms.\"]},{tag:\"p\",children:[\"This can be a practical offer for a client who already has a working pipeline but misses inquiries or needs more consistent follow-up. Define the specific result and the work your agency will maintain. Avoid bundling an unnecessary CRM migration into a service that only requires connecting call outcomes.\"]},{tag:\"p\",children:[\"For example, an agency can give a client view-only call access and view-and-edit knowledge-base access while keeping sales records in GoHighLevel or HubSpot. VoiceAIWrapper supports no access, view only or view and edit per portal area. Its live GoHighLevel marketplace app maps locations to clients and supports embedding the client portal inside GHL. VoiceAIWrapper handles its model, voice and provider API changes centrally; the agency still needs to maintain the client’s configuration and connected CRM workflow. Client agents pause when their billing runs out, so test the billing state and recovery process before promising uninterrupted service. None of these voice-service features grants a right to rebrand the connected CRM.\"]},{tag:\"h2\",children:[\"Check five items before promising a white-label service\"]},{tag:\"p\",children:[\"First, document whose software license the customer receives. Second, identify exactly what carries your brand. Third, separate CRM subscription costs from AI usage, telephony, setup, and your managed-service fee. Fourth, define who provides support when either system fails. Fifth, agree on data access and what happens when the customer leaves.\"]},{tag:\"p\",children:[\"Test a representative lead from capture through conversation and CRM update. Check duplicate handling, account separation, and whether the client can access only their own information. If you bill through Stripe, use a non-charging test and reconcile the displayed plan with your written offer before enabling real payments.\"]},{tag:\"p\",children:[\"Choose a white-label CRM when rebranded CRM software is genuinely part of the service. Choose a connected AI service when the customer mainly needs better calling or chat alongside the CRM they already use.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to frequently asked questions\"]},\".\"]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"How to make your AI chatbot\",route:\"/faq/how-to-make-your-ai-chatbot\",nodes:[{tag:\"p\",children:[\"How to make your AI chatbot: choose one job, give the bot reliable business information, define its boundaries, connect only the actions it needs, and test it before adding it to your website. You can use a managed builder instead of coding the whole application. The hardest part is usually designing dependable answers and handoffs, rather than writing the welcome message. VoiceAIWrapper also supports headless web widgets, allowing businesses to customize the chatbot interface to match their branding, brand colors and website design. The implementation depends on the chosen setup and customization requirements.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" lets agencies build AI chat services for clients and deliver them through branded client portals. Its \",{tag:\"a\",href:\"/uses/white-label-ai-chatbot\",children:[\"white-label AI chatbot page\"]},\" explains the agency offer. This guide focuses on making a useful bot: deciding what it knows, what it can do, and how to test it. Check \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" separately before moving from a pilot to a client service.\",\" VoiceAIWrapper can create the initial agent from a business homepage plus up to nine additional pages and a few questions. The same prompt, knowledge and tools can support chat, web voice and phone, and you can test by chat or voice in the browser before deployment.\"]},{tag:\"h2\",children:[\"Define one useful first job\"]},{tag:\"p\",children:[\"Start with a specific task, such as answering pre-sales questions, collecting a quote request, or helping visitors find the right service. Decide what success looks like. A quote-request bot might succeed when it captures the service needed and an agreed follow-up method, rather than when it produces the longest conversation.\"]},{tag:\"p\",children:[\"Write down what the bot must not do. For example, it should not invent availability, approve a refund, promise a discount, or disclose another customer’s details. Define the route to a person when the request falls outside its job.\"]},{tag:\"p\",children:[\"A simple decision-tree bot can be enough for fixed choices. An AI chatbot is more useful when visitors ask varied questions in natural language and need answers grounded in business information. Either approach still needs a clear scope and a working fallback.\"]},{tag:\"h2\",children:[\"Prepare a small, dependable knowledge base\"]},{tag:\"p\",children:[\"Gather approved answers about services, operating hours, service areas, policies, and contact routes. Remove old prices and contradictory documents. Prefer a short collection of current information to an indiscriminate upload of everything the business has ever written.\"]},{tag:\"p\",children:[\"Keep private records out of a public information bot. Separate general service facts from account-specific information that requires authentication. Name someone responsible for updating each important source when the business changes.\"]},{tag:\"p\",children:[\"A knowledge base supplies information for answers; it does not guarantee accuracy. ElevenLabs’ documentation explains how documents can provide domain-specific context and how retrieval can make relevant content available to an agent. This is a useful design principle regardless of your chosen builder. See \",{tag:\"a\",href:\"https://elevenlabs.io/docs/eleven-agents/customization/knowledge-base\",children:[\"ElevenLabs’ knowledge-base guide\"]},\".\"]},{tag:\"p\",children:[\"In VoiceAIWrapper, the separate knowledge-base crawler supports up to 500 pages, respects robots.txt and can automatically re-sync website sources. That is distinct from the builder’s homepage-plus-nine-page starting read. You can also upload files or paste text. Use that capacity selectively: start with the pages relevant to the bot’s job. Hybrid search is designed to retrieve exact codes, SKUs and prices, while full-text mode can suit a small FAQ or menu. Test both ordinary wording and a specific product code in the knowledge-base test panel, then review missed questions. For configured API actions, the visual builder includes a Test tab, Health tab, confirmation before changing data and a per-call “What ran” log; connection permissions and successful end-to-end tests still matter.\"]},{tag:\"h2\",children:[\"Write instructions the bot can actually follow\"]},{tag:\"p\",children:[\"Specify the role, audience, tone, approved sources, and next step. Keep the instruction concrete: answer from the supplied business information, ask one necessary clarification at a time, and acknowledge when the information is missing.\"]},{tag:\"p\",children:[\"For a home-services example, instruct the bot to identify the requested service and location before suggesting the next step. If a visitor asks for a price that is not in the approved material, the bot should explain that a quote is needed. It should not infer a price from another business or present an estimate as an agreed charge.\"]},{tag:\"p\",children:[\"Give the bot examples of a good answer, an unsupported question, and a request that needs a human. Make the fallback useful by explaining what happens next and which contact route is available.\"]},{tag:\"h2\",children:[\"Connect actions only after answers work\"]},{tag:\"p\",children:[\"Answering a question and changing another system are different responsibilities. Start with an informational pilot. Add lead capture, scheduling, or CRM updates only when the corresponding integration is configured and tested.\"]},{tag:\"p\",children:[\"For every action, define required information, permission checks, success confirmation, and failure behavior. A bot should say an appointment is booked only after the booking system confirms it. If the tool times out, it should acknowledge the uncertainty rather than claim success or repeatedly create appointments.\"]},{tag:\"p\",children:[\"With VoiceAIWrapper, review the \",{tag:\"a\",href:\"/uses/voice-ai-crm-integration\",children:[\"CRM integration workflow\"]},\" for connecting conversation information to client records. Test the exact fields and permissions in your selected setup. Do not assume that all CRM connections expose the same actions.\"]},{tag:\"h2\",children:[\"Test with a repeatable question set\"]},{tag:\"p\",children:[\"Create a checklist of realistic visitor questions before launch. Include ordinary requests, misspellings, vague questions, unavailable services, missing information, attempts to obtain private data, and instructions that conflict with the bot’s rules.\"]},{tag:\"p\",children:[\"Record the expected behavior for each test. Review factual accuracy, helpfulness, unnecessary data collection, and whether the correct handoff occurs. Repeat tests after changing instructions or knowledge. Automated evaluation can support this process, but manual review is still valuable for ambiguous cases; see \",{tag:\"a\",href:\"https://elevenlabs.io/docs/eleven-agents/customization/agent-testing\",children:[\"ElevenLabs’ agent-testing documentation\"]},\".\"]},{tag:\"p\",children:[\"Test the website experience on desktop and mobile, including opening and closing the widget, entering text, reading long answers, and reaching the human contact route. Check failure states as well as successful conversations.\"]},{tag:\"h2\",children:[\"Launch narrowly and maintain it\"]},{tag:\"p\",children:[\"Begin on a limited set of pages with a clearly described purpose. Tell visitors they are interacting with an AI assistant. Provide appropriate privacy information and avoid requesting more personal information than the task needs.\"]},{tag:\"p\",children:[\"Review early conversations for unanswered questions and misleading answers. Update the underlying information instead of adding increasingly complicated instructions around incorrect source material. Track useful completed tasks, handoffs, and unresolved questions alongside conversation volume.\"]},{tag:\"p\",children:[\"A chatbot is ready to grow when it handles its initial job reliably and someone owns its maintenance. Branding and resale can follow a dependable working service; they do not replace the work of making the bot useful.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to frequently asked questions\"]},\".\"]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"Is there a free platform for AI voice agents?\",route:\"/faq/is-there-a-free-platform-for-ai-voice-agents\",nodes:[{tag:\"p\",children:[\"Is there a free platform for AI voice agents? Yes, some platforms offer a limited free tier or test credits, and others let you start without a monthly platform subscription. Those offers are different from unlimited free production calls. Compare the testing allowance, usage charges, phone costs, and restrictions before deciding what “free” means for your project.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper for agencies\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" offers PayasYouGo with a $0 monthly subscription, one free client included, and included test credits. Continued native AI usage requires top-ups after those credits are used; telephony is additional. It is not unlimited free calling. Review the current \",{tag:\"a\",href:\"/pricing\",children:[\"pricing page\"]},\" and \",{tag:\"a\",href:\"/how-much-does-voice-ai-cost\",children:[\"voice AI cost guide\"]},\" before starting a paid deployment.\",\" Building the starting agent during onboarding is free, and VoiceAIWrapper Native needs no separate voice-agent provider account or connection fee. A connected Vapi or Retell BYOK account costs $29/month per account, so that route is not free to connect.\"]},{tag:\"h2\",children:[\"Separate four kinds of free offer\"]},{tag:\"p\",children:[\"A free tier is a plan with a limited allowance and defined feature access. Trial credits are a starting balance that can run out. A zero-subscription plan removes the recurring platform fee but can still charge for usage. Open-source software may remove a software license fee while leaving hosting, model, voice, and telephone costs with you.\"]},{tag:\"p\",children:[\"Ask which category applies before comparing numbers. Ten minutes of test conversations and a platform with no base fee solve different problems. One helps you evaluate an agent; the other may let you run a small paid service without committing to a monthly platform subscription.\"]},{tag:\"p\",children:[\"Also distinguish a text-to-speech demo from an interactive agent. Generating an audio clip does not by itself provide listening, conversational reasoning, tool use, or a working telephone connection.\"]},{tag:\"h2\",children:[\"A verified example of limited free testing\"]},{tag:\"p\",children:[\"ElevenLabs’ agent pricing page lists a Free plan with a limited call allowance. As checked on October 18, 2026, it lists 15 included call minutes and four concurrent calls. These figures describe that vendor’s agent plan, not the same allowance in another platform. LLM usage is charged separately on top, and connected carriers bill separately. The same page lists a commercial license under Starter, so verify the applicable license before using a free test for a client service. Check the live \",{tag:\"a\",href:\"https://elevenlabs.io/pricing/agents\",children:[\"ElevenAgents pricing page\"]},\" before relying on the limits.\"]},{tag:\"p\",children:[\"Use an allowance like this to test a focused scenario: how the agent handles interruptions, answers approved questions, admits uncertainty, and completes a handoff. A polished demo is not enough to establish production suitability. Test the behavior your users will actually need, including an unavailable action or an unclear request.\"]},{tag:\"p\",children:[\"Do not assume that a provider’s free allowance transfers into a separate agency platform. A direct provider account and an agency service layer can have separate billing arrangements.\"]},{tag:\"h2\",children:[\"What VoiceAIWrapper PayasYouGo includes\"]},{tag:\"p\",children:[\"VoiceAIWrapper’s PayasYouGo plan has a $0 monthly subscription, one included free client, and test credits. After the included credits are used, continued native AI usage is funded through top-ups. Phone and carrier costs need their own allowance.\"]},{tag:\"p\",children:[\"VoiceAIWrapper includes a native AI engine using OpenAI and ElevenLabs, so an external voice-agent provider account is not a prerequisite for the native route. Agencies can deliver their service through branded client portals and configure client billing through their own Stripe account. Client charges and platform costs remain separate decisions.\"]},{tag:\"p\",children:[\"For an agency pilot, use the included client to validate one real service workflow before committing to more capacity. Confirm the current test-credit balance in the account and the cost of the selected configuration. Do not advertise an unspecified test balance as a fixed number of guaranteed free minutes.\"]},{tag:\"h2\",children:[\"Expect more than one cost component\"]},{tag:\"p\",children:[\"A voice-agent deployment can involve model processing, voice generation, transcription, orchestration, and telephony. The way those components are bundled varies. Browser conversations and telephone calls can also have different cost structures.\"]},{tag:\"p\",children:[\"For example, Vapi’s billing documentation says its usage-only option includes a hosting fee plus model, voice, transcriber, and telephony costs. That illustrates why a single advertised platform rate is not always the whole bill. See \",{tag:\"a\",href:\"https://docs.vapi.ai/billing/pricing-and-success-packages\",children:[\"Vapi’s pricing and package documentation\"]},\".\"]},{tag:\"p\",children:[\"Create a small budget with separate lines for platform subscription, included usage, additional AI usage, phone numbers or calling, integrations, and your support time. Use measured pilot consumption to estimate the next stage. Do not multiply a promotional minute allowance into a revenue forecast without checking which configuration produced it.\"]},{tag:\"h2\",children:[\"Test without creating an unexpected bill\"]},{tag:\"p\",children:[\"Before testing, inspect the current balance, usage limits, top-up behavior, and any enabled automatic recharge. Decide the maximum pilot spend and who is allowed to change it. Use authorized test contacts, and begin in a browser or sandbox when the selected product supports that workflow.\"]},{tag:\"p\",children:[\"Run a short, repeatable test set. Record the number and duration of conversations, their outcomes, and the balance consumed. Check the bill after the test instead of assuming that every call cost the headline rate.\"]},{tag:\"p\",children:[\"If you plan to resell the service, test the client-facing billing flow without collecting money first. Ensure the client sees the intended currency, plan terms, and recharge behavior, then reconcile those settings with your offer.\"]},{tag:\"p\",children:[\"Use VoiceAIWrapper’s browser voice or chat test, or a real test call to your own phone, and inspect the itemized usage afterwards. Free onboarding builds do not mean free ongoing conversations. For VoiceAIWrapper Native, model, voice, knowledge-base and platform usage draw from the VoiceAIWrapper credit balance, while telephone minutes are billed through your own Twilio account. If credits run out, new calls stop and in-progress calls finish; enabled auto top-up can purchase more credits. Treat recurring included credits as a plan-specific allowance, not a promise of monthly free credits on PayasYouGo.\"]},{tag:\"h2\",children:[\"Choose for the next stage, too\"]},{tag:\"p\",children:[\"A free start is useful when it helps you answer a real question: does this agent work, can you operate it, and can the service justify its ongoing cost? Select the platform that makes those answers clear.\"]},{tag:\"p\",children:[\"Keep a prototype small until you understand the paid path. For VoiceAIWrapper, that means treating PayasYouGo as a no-monthly-subscription starting point with usage costs, rather than promising customers a permanently free telephone service.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to frequently asked questions\"]},\".\"]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"What are the etiquette rules for transferring calls?\",route:\"/faq/what-are-the-etiquette-rules-for-transferring-calls\",nodes:[{tag:\"p\",children:[{tag:\"strong\",children:[\"What are the etiquette rules for transferring calls?\"]},\" Tell the caller why you need to transfer them, explain who will help, ask before placing them on hold, and give the receiving person the relevant context. Return to the caller before completing the handoff, and have a clear fallback if nobody answers.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" lets agencies create AI receptionists under their own brand. In its warm-transfer flow, the AI tells the caller before transferring, briefs the human agent on the reason and context, then returns to the held caller to announce the transfer. Configure the destination and handoff criteria for each client, and test the complete conversation. Explore \",{tag:\"a\",href:\"/features\",children:[\"platform features\"]},\" and \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\".\",\" VoiceAIWrapper supports warm and cold transfers, hold music and up to 10 destinations, so you can map the handoff to the right department rather than sending every caller to one number.\"]},{tag:\"h2\",children:[\"Start with a reason, rather than a sudden hold\"]},{tag:\"p\",children:[\"A transfer should make the next step clearer. Explain which team can help and why, using words the caller understands. Avoid internal department codes or a vague “someone else handles that.”\"]},{tag:\"p\",children:[\"For example: “Our bookings team can help you change that appointment. May I put you on a brief hold while I check who is available?”\"]},{tag:\"p\",children:[\"If the caller has already explained a problem, acknowledge what you heard. Do not make a frustrated caller repeat the story merely to decide where they belong. If you are unsure of the destination, clarify the request before transferring.\"]},{tag:\"h2\",children:[\"Choose a warm handoff when context matters\"]},{tag:\"p\",children:[\"A warm transfer gives the receiving person context before the handoff is completed. A cold transfer sends the caller on without that consultation. Twilio’s \",{tag:\"a\",href:\"https://www.twilio.com/docs/flex/end-user-guide/dialpad-use\",children:[\"transfer documentation\"]},\" makes this distinction explicit.\"]},{tag:\"p\",children:[\"Use a warm handoff for a complicated booking, an unresolved issue or a caller who needs a specific specialist. A direct transfer may suit a caller who explicitly asks for a known extension, provided you explain what will happen and the destination is correct. These are service-design recommendations, not universal legal requirements.\"]},{tag:\"h2\",children:[\"Give the receiving person a short, useful summary\"]},{tag:\"p\",children:[\"Pass on the caller’s name where appropriate, the reason for calling, the action already attempted and what help they need next. Share only the information the receiving person needs for their role.\"]},{tag:\"p\",children:[\"An effective example is: “Alex wants to move Thursday’s consultation. We checked the online calendar, but their preferred time needs your approval.”\"]},{tag:\"p\",children:[\"Avoid subjective labels such as “difficult customer,” unnecessary personal details or reading an entire transcript aloud. Make sure the recipient is ready to take ownership. An answered line alone does not prove that the right person is available.\"]},{tag:\"h2\",children:[\"Return to the caller before connecting them\"]},{tag:\"p\",children:[\"Once the recipient is ready, come back to the caller and explain the next step: “Thanks for waiting. Sam from bookings can help, and I’ve explained which appointment you want to move. I’m connecting you now.”\"]},{tag:\"p\",children:[\"This is the final announcement in VoiceAIWrapper’s described warm-transfer flow. It avoids leaving the caller guessing whether the call has dropped or whether a new person has joined. If the staff member’s name is unknown, use the verified team name instead of inventing one.\"]},{tag:\"p\",children:[\"Let the receiving person take over before ending the original interaction. The precise connection sequence depends on your phone setup, so listen to both sides during testing.\"]},{tag:\"h2\",children:[\"Have a polite fallback for an unanswered transfer\"]},{tag:\"p\",children:[\"Agree with the business what happens if the destination is busy, closed or unanswered. A useful fallback might offer a message, a different team or a callback, depending on what the business can actually deliver.\"]},{tag:\"p\",children:[\"For example: “The bookings team isn’t available right now. Would you prefer to leave a message or request a callback?”\"]},{tag:\"p\",children:[\"Do not promise an exact callback time unless the workflow and team can honor it. Do not send someone repeatedly through the same transfer loop. If a caller declines to wait, respect that choice and explain the available alternative. A requested callback still needs the appropriate permission and calling setup.\"]},{tag:\"p\",children:[\"For a configured VoiceAIWrapper fallback, a caller who prefers not to wait could receive an appropriate contact link by SMS from your own number. VoiceAIWrapper includes SMS consent and opt-out handling, but you must still establish the appropriate permission and configure the message for the purpose. Test the unanswered destination and the alternative channel together. Hold music and multiple transfer destinations can support a clearer handoff; they do not replace an explanation or permission to place someone on hold.\"]},{tag:\"h2\",children:[\"Test the etiquette as well as the connection\"]},{tag:\"p\",children:[\"Before using a client’s number, run these scenarios:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"The caller agrees to the hold and the human answers.\"]},{tag:\"li\",children:[\"The caller declines the hold or asks why a transfer is needed.\"]},{tag:\"li\",children:[\"The destination does not answer or is closed.\"]},{tag:\"li\",children:[\"The receiving person needs clarification before accepting.\"]},{tag:\"li\",children:[\"The caller asks for a different department midway through.\"]},{tag:\"li\",children:[\"The caller disconnects during the handoff.\"]}]},{tag:\"p\",children:[\"Check that the caller hears the first explanation and final announcement, that the human receives an accurate summary, and that private consultation audio is handled as intended. Review whether the fallback actually works rather than only checking the prompt.\"]},{tag:\"p\",children:[\"For agencies, save the approved transfer script, department destinations and escalation rules with each client’s configuration. Review them whenever staffing or opening hours change. The best etiquette is a predictable handoff: the caller understands what is happening, and the next person knows how to help.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"What's the best AI virtual receptionist for appointment scheduling?\",route:\"/faq/whats-the-best-ai-virtual-receptionist-for-appointment-scheduling\",nodes:[{tag:\"p\",children:[{tag:\"strong\",children:[\"What's the best AI virtual receptionist for appointment scheduling?\"]},\" The best choice depends on your calendar, booking rules and how much setup you want to manage. For agencies that want to create and sell branded appointment-booking services, VoiceAIWrapper is worth evaluating because it combines agent creation, connected booking workflows, client portals and billing. No single receptionist is objectively best for every business.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" makes it easier to build an appointment-focused receptionist from a client’s business information, website and FAQs. Its native engine uses frontier technology including OpenAI and ElevenLabs, so a separate voice-agent provider account is optional. Connect the booking tools, configure the rules and test the result. See the \",{tag:\"a\",href:\"/uses/white-label-ai-appointment-setter\",children:[\"AI appointment setter use case\"]},\" and \",{tag:\"a\",href:\"/pricing\",children:[\"current pricing\"]},\".\",\" VAW supports live Cal.com availability and booking during a call, as well as native GoHighLevel calendar integration. Each agent has a timezone, so make the intended booking timezone explicit in setup and testing.\"]},{tag:\"h2\",children:[\"Start with the booking job you need done\"]},{tag:\"p\",children:[\"A receptionist answers general questions and routes calls. An appointment setter focuses on collecting the right information and helping a suitable caller book. One configured agent can cover both jobs, but the booking policy must be clear.\"]},{tag:\"p\",children:[\"List the services it can schedule, the people or locations it can book, the appointment durations and the questions needed before offering a time. Decide which requests require staff approval. A demo that books a single unrestricted calendar does not establish that it can handle your real business.\"]},{tag:\"p\",children:[\"For example, a home-services receptionist may need to confirm the service area before offering a visit. A consultancy might distinguish a short introductory call from a longer paid session. Use your actual rules in the evaluation.\"]},{tag:\"h2\",children:[\"Check the calendar connection carefully\"]},{tag:\"p\",children:[\"A convincing voice is only one part of the workflow. The agent needs to retrieve availability and create the appointment in the intended calendar. Confirm which connections are native and which require an API, webhook or external automation.\"]},{tag:\"p\",children:[\"VoiceAIWrapper supports native GoHighLevel calendar integration and calendar tools such as Cal.com. Google Calendar, Outlook and HubSpot can be connected through APIs and webhooks. Check the implementation you intend to use rather than assuming every calendar has an identical setup.\"]},{tag:\"p\",children:[\"Keep opening hours, holidays, time zones, appointment lengths and preparation time current in the scheduling system. Calendly’s \",{tag:\"a\",href:\"https://calendly.com/help/availability-overview\",children:[\"availability guidance\"]},\" illustrates the general principle: availability depends on configured schedules and busy time in connected calendars. This is scheduling guidance, not a claim that Calendly is a native VAW integration.\"]},{tag:\"h2\",children:[\"Evaluate how easy it is to configure and maintain\"]},{tag:\"p\",children:[\"VoiceAIWrapper’s agent builder can use a client’s website and FAQs to create an initial prompt and knowledge base. That reduces the work of starting from an empty setup. Agencies can deliver the service through branded client portals and manage their own client billing.\"]},{tag:\"p\",children:[\"Still review the source information. An old opening time, ambiguous service description or missing cancellation policy can create a confident but incorrect answer. Add the questions callers actually ask and tell the agent when to involve a person.\"]},{tag:\"p\",children:[\"Ease of use should include later changes: can you update the service list, change the booking calendar and adjust qualification questions without rebuilding the whole offer? Test those everyday tasks during your evaluation.\"]},{tag:\"p\",children:[\"The initial builder reads the homepage plus up to nine more pages; the separate knowledge-base crawler supports up to 500 pages. Website knowledge sources can re-sync automatically, and you can test the agent by browser voice, chat or a real call to your own phone. For a service appointment, test a request near a timezone boundary, a live availability lookup and the exact calendar entry produced. A configured SMS action can send the caller a useful link with appropriate consent and opt-out handling. A warm transfer can brief a team member when a booking needs approval. Test those actions separately rather than assuming a successful booking also proves reminders, rescheduling or staff escalation.\"]},{tag:\"h2\",children:[\"Run a booking test that proves the result\"]},{tag:\"p\",children:[\"Use a small set of representative conversations and inspect the connected calendar after each one:\"]},{tag:\"ol\",children:[{tag:\"li\",children:[\"Book a valid appointment with the correct service, location and time zone.\"]},{tag:\"li\",children:[\"Request a time that is already occupied.\"]},{tag:\"li\",children:[\"Ask for a date outside opening hours or during a holiday.\"]},{tag:\"li\",children:[\"Give an unclear name, email address or preferred time.\"]},{tag:\"li\",children:[\"Change the requested time before confirming.\"]},{tag:\"li\",children:[\"Simulate an unavailable calendar connection.\"]},{tag:\"li\",children:[\"Ask for a person instead of completing the booking.\"]}]},{tag:\"p\",children:[\"The agent should confirm success only after the booking action succeeds. If the calendar cannot be reached, it should explain the limitation and follow your approved fallback. A friendly conversation that produces no appointment is not a successful booking.\"]},{tag:\"p\",children:[\"Confirmations, reminders, cancellations and rescheduling should each be checked as separate workflows. Do not assume they are included automatically just because appointment creation works.\"]},{tag:\"h2\",children:[\"Compare the complete operating cost\"]},{tag:\"p\",children:[\"VoiceAIWrapper offers a pay-as-you-go option with no fixed monthly subscription and included test credits. Actual operation can involve native AI usage, additional client costs and separate telephony or connected-service charges. Check \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" for the current allowances and billing model.\"]},{tag:\"p\",children:[\"Compare cost per correctly completed booking alongside usage rates. Include setup, maintenance, phone service and staff time spent correcting errors. A cheaper voice minute can become expensive if the booking workflow needs frequent manual repair.\"]},{tag:\"p\",children:[\"Separate after-hours call handling from human support availability. An agent can be configured for after-hours inquiries; VoiceAIWrapper’s 24/7 support is available on Scale only.\"]},{tag:\"h2\",children:[\"Make the decision using your own results\"]},{tag:\"p\",children:[\"Choose the receptionist that reliably follows your rules, connects to the right tools and is practical for your team to maintain. For an agency, branded delivery and client management may matter as much as the conversation itself. For a single business, calendar accuracy and an easy handoff may matter most.\"]},{tag:\"p\",children:[\"Start with a limited booking scope, review outcomes and expand only after the workflow works consistently. Outbound reminders or follow-ups also need an appropriate consent and compliance setup; receiving an inquiry does not create unlimited permission to call.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}},{question:\"Are outbound AI calls legal?\",route:\"/faq/are-outbound-ai-calls-legal\",nodes:[{tag:\"p\",children:[{tag:\"strong\",children:[\"Are outbound AI calls legal?\"]},\" Outbound AI calls can be legal when the specific campaign meets the rules that apply to its recipients, purpose and technology. There is no worldwide yes-or-no answer. Permission to call, identification, opt-outs, calling practices and privacy obligations must be assessed together. This overview covers US and UK considerations, not every jurisdiction, and is general information rather than legal advice.\"]},{tag:\"h2\",children:[\"VoiceAIWrapper\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/what-is-voiceaiwrapper\",children:[\"VoiceAIWrapper\"]},\" is a white-label AI voice and chat platform for agencies. It includes native Do Not Call (DNC) and smart callback features, alongside configurable campaign calling-hour and retry controls. These can support your calling process, but they do not make a campaign lawful automatically. You remain responsible for consent, audience selection, configuration and operation. Read the \",{tag:\"a\",href:\"/legal/tcpa\",children:[\"VAW TCPA guidance\"]},\", \",{tag:\"a\",href:\"/legal/terms\",children:[\"terms\"]},\" and \",{tag:\"a\",href:\"/pricing\",children:[\"pricing\"]},\" alongside advice for your specific campaign.\",\" VAW also supports daily campaign caps, do-not-call reasons and a pre-call CRM decision to call, defer or reject a dial. These are configurable controls, not evidence that a particular recipient has consented.\"]},{tag:\"h2\",children:[\"United States: an AI voice is still an artificial voice\"]},{tag:\"p\",children:[\"In February 2024, the FCC confirmed that AI-generated voices fall within the TCPA’s artificial-or-prerecorded-voice framework. Making the voice sound conversational does not remove those obligations. The \",{tag:\"a\",href:\"https://docs.fcc.gov/public/attachments/DOC-400393A1.pdf\",children:[\"FCC announcement\"]},\" explains that classification.\"]},{tag:\"p\",children:[\"The consent standard depends on the call. US artificial-voice telemarketing calls to wireless numbers and residential lines generally require prior express written consent, subject to applicable exceptions. Nonmarketing artificial-voice calls to wireless numbers generally require prior express consent unless an exemption applies. Residential informational calls have their own exemptions and conditions.\"]},{tag:\"p\",children:[\"Do not assume a business contact, an existing customer or a purchased lead can automatically receive your proposed AI call. Review the number type, actual message and applicable exceptions. State laws can add requirements beyond federal rules. The current \",{tag:\"a\",href:\"https://www.ecfr.gov/current/title-47/chapter-I/subchapter-B/part-64/subpart-L/section-64.1200\",children:[\"FCC calling rules\"]},\" are the starting point, not a substitute for campaign-specific advice.\"]},{tag:\"h2\",children:[\"Marketing and service calls need different analysis\"]},{tag:\"p\",children:[\"A reminder about an existing appointment differs from a call selling another service. Adding an offer to a reminder can change the analysis. Labeling a campaign “customer care” in your software does not determine how the law treats its content.\"]},{tag:\"p\",children:[\"Where the FTC’s Telemarketing Sales Rule applies, prerecorded sales calls generally require the recipient’s prior signed written agreement with the seller and an appropriate automated opt-out. The FTC also distinguishes purely informational messages from messages with a sales component in its \",{tag:\"a\",href:\"https://www.ftc.gov/business-guidance/resources/complying-telemarketing-sales-rule\",children:[\"compliance guide\"]},\".\"]},{tag:\"p\",children:[\"Assess TCPA and FTC obligations separately. An exemption under one framework does not establish permission under every other rule. Regulated sectors, call recording and the handling of personal information may add further obligations.\"]},{tag:\"h2\",children:[\"United Kingdom: automated marketing consent is specific\"]},{tag:\"p\",children:[\"The ICO says automated marketing calls require consent specifically covering automated calls from the organisation concerned. General marketing consent, or permission for live marketing calls, is insufficient. These protections cover both individual and corporate subscribers.\"]},{tag:\"p\",children:[\"The ICO describes automated calls in terms of an automated system playing a recorded message. Do not assume an interactive generative-AI system falls outside restrictions because it does not play a fixed recording. Have the particular technology and campaign assessed before launch.\"]},{tag:\"p\",children:[\"For automated marketing calls, absence from TPS or CTPS is not permission: the ICO says you cannot make the call without the required consent. Personal-data use also needs to comply with UK data-protection law. See the ICO’s \",{tag:\"a\",href:\"https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/direct-marketing-guidance/plan-direct-marketing/\",children:[\"direct-marketing guidance\"]},\".\"]},{tag:\"h2\",children:[\"What DNC and smart callback can help you do\"]},{tag:\"p\",children:[\"VoiceAIWrapper’s native DNC feature supports suppression of numbers that should not be called. Verify how your own suppression list is populated and applied across campaigns and integrations. Do not assume native DNC means automatic access to every national or state registry, or proof that your entire audience is eligible.\"]},{tag:\"p\",children:[\"Smart callback supports calling back at the caller’s preferred time. That is scheduling functionality. It does not manufacture consent, override an opt-out or expand permission beyond the agreed purpose. A request to discuss one appointment should not silently become permission for unrelated marketing.\"]},{tag:\"p\",children:[\"Calling-hour and retry settings also need deliberate configuration. Confirm the recipient’s local time, applicable limits and what happens when a record enters another workflow. Keep suppression and callback decisions consistent across the systems that can initiate calls.\"]},{tag:\"p\",children:[\"For example, configure the pre-call CRM check to reject a dial after an opt-out, then test that a queued retry does not bypass the decision. With GoHighLevel, test its Do Not Disturb sync into VAW DNC and the recorded suppression source; a synced flag still needs to be applied correctly across the workflow. VAW provides signed event webhooks with retries and a delivery log to help trace connected workflow events. Recordings and transcripts have configurable retention from 1 day to 10 years, with CSV export. Select retention based on the campaign’s privacy and recordkeeping requirements with appropriate advice; a long available retention setting is not a recommendation to keep every recording or proof that recording is permitted.\"]},{tag:\"h2\",children:[\"Use a pre-launch compliance checklist\"]},{tag:\"p\",children:[\"Before launching, document answers to these questions:\"]},{tag:\"ul\",children:[{tag:\"li\",children:[\"Who is calling, for which business and for what purpose?\"]},{tag:\"li\",children:[\"Where are recipients, and which rules apply to their numbers?\"]},{tag:\"li\",children:[\"What evidence supports the required consent or applicable exemption?\"]},{tag:\"li\",children:[\"Does that evidence cover this caller, technology and message?\"]},{tag:\"li\",children:[\"How will identification, AI transparency and any recording notices be handled?\"]},{tag:\"li\",children:[\"How can a recipient opt out, and how will future calls be stopped?\"]},{tag:\"li\",children:[\"Which registry checks, calling windows and retry limits apply?\"]},{tag:\"li\",children:[\"Who reviews complaints, consent changes and failed suppression?\"]}]},{tag:\"p\",children:[\"Test these controls using approved test numbers before sending a real campaign. Keep the records needed to explain why each call was permitted. Make sure both the agency and its client understand their respective responsibilities.\"]},{tag:\"p\",children:[\"The practical answer is conditional: choose an eligible audience, obtain the required permission, configure the controls and verify the complete workflow. Software settings support that work; they cannot certify its legality.\"]},{tag:\"p\",children:[\"Sources checked 18 October 2026. Recheck applicable rules before launching or materially changing a campaign.\"]},{tag:\"p\",children:[{tag:\"a\",href:\"/faq\",children:[\"Back to FAQ\"]}]}],vaw_card_node_range:{start_inclusive:1,end_exclusive:3}}];// PAA qualified expansion 2026-10-23\nfaqPages.push(...[{\"question\":\"How do you optimize latency for conversational AI?\",\"route\":\"/faq/how-do-you-optimize-latency-for-conversational-ai\",\"nodes\":[{\"tag\":\"p\",\"children\":[\"Optimize conversational AI latency by measuring the delay the caller actually hears, identifying the slow stage and changing that stage first. For a voice agent, measure from the end of the caller’s speech to the first audible response, then separately measure completion of any requested action. Check turn detection, speech recognition, model generation, tool calls, speech generation and audio delivery. Retest accuracy and interruptions alongside speed; a faster agent that cuts callers off or confirms unfinished work is not an improvement.\"]},{\"tag\":\"h2\",\"children\":[\"How VoiceAIWrapper fits\"]},{\"tag\":\"p\",\"children\":[\"VoiceAIWrapper is a white-label AI platform for agencies delivering voice and chat agents to clients. Use the available call recordings and transcripts to identify awkward pauses in your configured workflow, then investigate provider or integration timings where available. Branded client portals help you review the service with clients. For stage-level timings, use the logs available from your provider and integrations.\"]},{\"tag\":\"p\",\"children\":[{\"tag\":\"a\",\"href\":\"/what-is-voiceaiwrapper\",\"children\":[\"What is VoiceAIWrapper?\"]},\" \\xb7 \",{\"tag\":\"a\",\"href\":\"/uses/voice-ai-dashboard\",\"children\":[\"Explore the relevant workflow\"]}]},{\"tag\":\"h2\",\"children\":[\"Measure the whole conversation, not one API\"]},{\"tag\":\"p\",\"children\":[\"A model’s time to first token is not the same as the time until a caller hears speech. A speech provider’s inference benchmark also excludes parts of the application and delivery path. In a chained setup, speech recognition, the conversational model and text-to-speech each contribute; network travel and audio buffering add more delay. Streaming can let playback begin before the entire response is generated. Measure at the caller-facing end rather than adding unrelated vendor benchmarks together.\",\" \",{\"tag\":\"a\",\"href\":\"https://elevenlabs.io/docs/eleven-api/concepts/latency\",\"children\":[\"ElevenLabs: Understanding latency\"]},\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/voice-agents\",\"children\":[\"OpenAI: Voice agents\"]}]},{\"tag\":\"h2\",\"children\":[\"Find where the pause starts\"]},{\"tag\":\"p\",\"children\":[\"Use a test call and whatever timestamps your provider and integrations expose. Record the end of the caller’s turn, the availability of the recognized request, the tool request and result, and the first audible reply. Some stages overlap, so do not assume every duration adds sequentially. If precise events are unavailable, use recordings to locate the pause and request the relevant provider or integration logs. Do not treat an unobserved stage as a measured bottleneck.\",\" \",{\"tag\":\"a\",\"href\":\"https://elevenlabs.io/docs/eleven-api/concepts/latency\",\"children\":[\"ElevenLabs: Understanding latency\"]}]},{\"tag\":\"h2\",\"children\":[\"Change the slow stage, not everything at once\"]},{\"tag\":\"p\",\"children\":[\"If the agent waits too long after ordinary answers, inspect the available turn-taking settings. Test a caller pausing halfway through a postcode or phone number before making it more eager. If only calendar or CRM requests are slow, inspect those requests rather than immediately replacing the language model. If replies are needlessly long, test shorter responses and remove unnecessary serial requests. Keep the instructions and context needed to perform the task correctly; deleting knowledge or prompts indiscriminately is not a reliable speed strategy.\",\" \",{\"tag\":\"a\",\"href\":\"https://elevenlabs.io/docs/eleven-agents/customization/conversation-flow\",\"children\":[\"ElevenLabs: Conversation flow\"]},\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/latency-optimization\",\"children\":[\"OpenAI: Latency optimization\"]}]},{\"tag\":\"h2\",\"children\":[\"Keep acknowledgements separate from completed work\"]},{\"tag\":\"p\",\"children\":[\"An illustrative booking test might have the agent say it is checking availability, then report the result after the calendar responds. Score these as two events: the caller heard an acknowledgement, and the booking action finished. An early acknowledgement can make a wait clearer, but it does not make the booking faster or prove success. If the action fails, the agent needs an honest next step rather than a confident confirmation.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/cookbook/examples/audio/voice_agent_evaluation\",\"children\":[\"OpenAI: GPT-Live evaluation guide\"]}]},{\"tag\":\"h2\",\"children\":[\"Run a small, repeatable comparison\"]},{\"tag\":\"p\",\"children\":[\"Prepare calls for a simple question, a knowledge lookup, a booking request and a failed tool action. Include corrections, background noise and a caller who interrupts. Repeat the same scenarios before and after one change, using the same number route, language, configuration and test conditions. Compare typical and slower responses, captured details, completed actions and unwanted interruptions. Record the date and configuration so the next change can be compared fairly. There is no single latency promise that proves every business workflow will feel responsive.\"]},{\"tag\":\"h2\",\"children\":[\"Continue with your agency workflow\"]},{\"tag\":\"ul\",\"children\":[{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/how-much-does-voice-ai-cost\",\"children\":[\"Understand voice AI costs\"]}]}]}],\"vaw_card_node_range\":{\"start_inclusive\":1,\"end_exclusive\":4}},{\"question\":\"Which AI model is best for voice agents?\",\"route\":\"/faq/which-ai-model-is-best-for-voice-agents\",\"nodes\":[{\"tag\":\"p\",\"children\":[\"No AI model is best for every voice agent. Choose a model that completes your actual calls reliably within your response-time and cost requirements. Test the language, caller corrections, tool actions and failure cases you expect, then compare completed outcomes rather than a polished demo or a general benchmark. The conversational model, speech recognition, voice generation and orchestration all affect the result, so evaluate the complete configuration before choosing a winner.\"]},{\"tag\":\"h2\",\"children\":[\"How VoiceAIWrapper fits\"]},{\"tag\":\"p\",\"children\":[\"VoiceAIWrapper lets agencies build AI agents, deliver branded client portals and manage client billing. For model selection, shortlist the configurations actually available in your chosen VoiceAIWrapper setup and test them on the client’s workflow. Use call records to review the conversation and verify important actions in the connected business system. A provider’s model announcement is not proof of availability in your account.\"]},{\"tag\":\"p\",\"children\":[{\"tag\":\"a\",\"href\":\"/what-is-voiceaiwrapper\",\"children\":[\"What is VoiceAIWrapper?\"]},\" \\xb7 \",{\"tag\":\"a\",\"href\":\"/uses/white-label-ai-saas\",\"children\":[\"Explore the relevant workflow\"]}]},{\"tag\":\"h2\",\"children\":[\"Separate the model from the voice and the platform\"]},{\"tag\":\"p\",\"children\":[\"In a chained voice agent, speech recognition turns audio into text, a model and workflow decide what to do, and text-to-speech generates the voice. A speech-to-speech architecture handles spoken interaction differently. A pleasant voice therefore does not prove that the system will select the right tool or preserve a corrected address. Architecture options also depend on the platform: a provider offering an audio model does not establish that it is selectable inside every voice-agent product.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/voice-agents\",\"children\":[\"OpenAI: Voice agents\"]}]},{\"tag\":\"h2\",\"children\":[\"Start with the job your caller needs done\"]},{\"tag\":\"p\",\"children\":[\"For an appointment setter, write down what a successful booking requires: the right customer, service, date, time and confirmed calendar record. For a receptionist, define which questions it may answer and which requests need a person. Make required languages, approved data handling and supported tool actions entry requirements. Only compare configurations that meet them. This stops an attractive demo from winning a task it cannot actually perform.\"]},{\"tag\":\"h2\",\"children\":[\"Give every candidate the same test calls\"]},{\"tag\":\"p\",\"children\":[\"Use a stable set of scenarios and scoring rules. An illustrative set could include a straightforward enquiry, an address corrected mid-call, an unavailable appointment, an unsupported service request and a calendar error. Include realistic accents and background conditions for your audience. Check the saved business record as well as what the agent says. A spoken claim that a booking succeeded is not evidence that the booking exists. Repeat scenarios rather than deciding from one successful call.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/cookbook/examples/audio/voice_agent_evaluation\",\"children\":[\"OpenAI: GPT-Live evaluation guide\"]}]},{\"tag\":\"h2\",\"children\":[\"Score reliability before choosing the cheaper configuration\"]},{\"tag\":\"p\",\"children\":[\"Decide which errors are unacceptable before reviewing results. An incorrect appointment or invented business policy should not be averaged away by fluent answers. Once candidates meet your required standard, compare audible response delay, call length, actual billable usage and the time needed to fix errors. Keep the task, knowledge, tools, routing and test conditions comparable. If an architecture forces other components to change, report that you compared complete configurations rather than attributing the result to one model alone.\"]},{\"tag\":\"h2\",\"children\":[\"Choose a winner for one workflow, not for every client\"]},{\"tag\":\"p\",\"children\":[\"A configuration that fits short qualification calls may not suit complex support. Record the configuration, test date, pass criteria and unresolved failures for each client workflow. Recheck the baseline when changing instructions, models or connected tools. Keep the prior working setup documented where possible, so a change has a known comparison point. Choose the configuration that meets this workflow’s pass criteria at an acceptable total cost.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/prompt-engineering\",\"children\":[\"OpenAI: Prompt engineering\"]}]},{\"tag\":\"h2\",\"children\":[\"Continue with your agency workflow\"]},{\"tag\":\"ul\",\"children\":[{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/faq/which-voice-agent-platform-is-the-best\",\"children\":[\"Compare voice-agent platforms, not just models\"]}]},{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/how-much-does-voice-ai-cost\",\"children\":[\"Understand the full cost of voice AI\"]}]},{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/uses/white-label-ai-appointment-setter\",\"children\":[\"Build a white-label appointment setter\"]}]}]}],\"vaw_card_node_range\":{\"start_inclusive\":1,\"end_exclusive\":4}},{\"question\":\"Do AI agents degrade over time?\",\"route\":\"/faq/do-ai-agents-degrade-over-time\",\"nodes\":[{\"tag\":\"p\",\"children\":[\"AI agents can perform worse over time, but elapsed time alone does not show that a model has deteriorated. First check what changed: the model or provider, instructions, knowledge, integrations, business rules or the calls people are making. Also separate a repeatable decline from normal variation between generated responses. Compare the same test scenarios against a recorded baseline, then isolate the changed component before replacing the whole agent.\"]},{\"tag\":\"h2\",\"children\":[\"How VoiceAIWrapper fits\"]},{\"tag\":\"p\",\"children\":[\"VoiceAIWrapper is a white-label AI platform for agencies managing client voice and chat agents. Its available call records can help you find examples to investigate and discuss with a client. Compare those conversations with the actual CRM or calendar outcome where relevant. Use your provider and integration logs, where available, to check version changes and connection failures.\"]},{\"tag\":\"p\",\"children\":[{\"tag\":\"a\",\"href\":\"/what-is-voiceaiwrapper\",\"children\":[\"What is VoiceAIWrapper?\"]},\" \\xb7 \",{\"tag\":\"a\",\"href\":\"/uses/voice-ai-dashboard\",\"children\":[\"Explore the relevant workflow\"]}]},{\"tag\":\"h2\",\"children\":[\"The same agent name can hide a changed system\"]},{\"tag\":\"p\",\"children\":[\"A deployed agent is more than its model. Instructions, retrieved information, tools and external services all shape its answers and actions. OpenAI describes generated answers as non-deterministic and recommends representative tests and evaluation checks before production prompt changes. That does not mean every account offers snapshot selection, or that an unchanged prompt guarantees unchanged behavior. Record the versions and settings you can actually inspect instead of assuming the agent name identifies a fixed system.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/prompt-engineering\",\"children\":[\"OpenAI: Prompt engineering\"]}]},{\"tag\":\"h2\",\"children\":[\"Separate stale knowledge from a broken integration\"]},{\"tag\":\"p\",\"children\":[\"Consider two illustrative failures. A receptionist quotes old opening hours because its source document was never updated. A booking agent correctly understands a request but cannot save it because the calendar connection is no longer authorized. Both look like a worse agent to the caller, but they need different fixes. Inspect the answer source and actual tool result before changing the model. Do not label every failed call as an intelligence problem.\"]},{\"tag\":\"h2\",\"children\":[\"Ask whether the callers or the task changed\"]},{\"tag\":\"p\",\"children\":[\"A service that was tested on simple appointment requests may later receive billing disputes, another language or a new service category. A lower overall completion rate may reflect a different workload, not worse performance on the original task. Compare like-for-like call groups and retain a fixed baseline test set. Separately evaluate genuinely new requests. Data-distribution change is a recognized monitoring concern, but observing a changed mix of calls does not, by itself, prove model quality declined.\",\" \",{\"tag\":\"a\",\"href\":\"https://docs.cloud.google.com/bigquery/docs/model-monitoring-overview\",\"children\":[\"Google Cloud: Model monitoring overview\"]}]},{\"tag\":\"h2\",\"children\":[\"Test the suspected cause, not just the symptom\"]},{\"tag\":\"p\",\"children\":[\"Start with a few examples of the failure and check the transcript, the expected result and the connected system’s record. Ask what changed since a known-good run. Re-run the same permitted test scenarios with the current setup, then compare one controlled change at a time where practical. Mark whether the problem is understanding, retrieving the right information, choosing an action, executing it or reporting the outcome. Repeated tests matter because one bad response is not a trend.\",\" \",{\"tag\":\"a\",\"href\":\"https://developers.openai.com/api/docs/guides/evaluation-best-practices\",\"children\":[\"OpenAI: Evaluation best practices\"]}]},{\"tag\":\"h2\",\"children\":[\"Make the fix proportionate\"]},{\"tag\":\"p\",\"children\":[\"Update an obsolete business fact at its source. Repair an integration permission or field mapping if that is the cause. If a model or instruction change introduced the regression, compare an available known-good configuration before rollout. If live callers now ask for a service the agent never supported, decide whether to add that workflow or route it elsewhere. These are diagnostic options, not promises of automatic rollback or recovery. Check both the repaired case and unaffected baseline cases before declaring the issue resolved.\"]},{\"tag\":\"h2\",\"children\":[\"Continue with your agency workflow\"]},{\"tag\":\"ul\",\"children\":[{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/uses/voice-ai-crm-integration\",\"children\":[\"Understand CRM integration workflows\"]}]},{\"tag\":\"li\",\"children\":[{\"tag\":\"a\",\"href\":\"/faq/how-to-make-your-ai-chatbot\",\"children\":[\"Build and test an AI chatbot\"]}]}]}],\"vaw_card_node_range\":{\"start_inclusive\":1,\"end_exclusive\":4}}]);const styles='.vaw-paa{font-family:Inter,\"Inter Placeholder\",sans-serif;background:#f9fafb;color:#4b5563;box-sizing:border-box;width:100%;height:auto}.vaw-paa *{box-sizing:border-box}.vaw-paa a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.vaw-paa a:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:4px}.vaw-paa .paa-inner{width:min(100% - 48px,780px);margin:0 auto}.vaw-paa.paa-article{padding:72px 0 96px}.vaw-paa .paa-back{display:inline-block;font-size:14px;margin:0 0 32px}.vaw-paa h1{font-size:44px;line-height:1.15;letter-spacing:-1.5px;color:#1f2937;font-weight:600;margin:0 0 28px}.vaw-paa h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;color:#1f2937;font-weight:600;margin:44px 0 16px}.vaw-paa p,.vaw-paa li{font-size:17px;line-height:1.75;margin:0 0 18px}.vaw-paa .paa-copy>p:first-child{font-size:20px;line-height:1.6;color:#374151}.vaw-paa ul{padding-left:24px;margin:16px 0 24px}.vaw-paa li{padding-left:4px;margin-bottom:12px}.vaw-paa strong{font-weight:600;color:#374151}.vaw-paa .paa-agency-card{background:#edf4ff;border:1px solid #c8daf5;border-radius:14px;padding:28px 30px;margin:36px 0 40px}.vaw-paa .paa-agency-card h2{color:#173b6d;font-size:25px;margin:0 0 20px}.vaw-paa .paa-agency-card p{color:#374151}.vaw-paa .paa-agency-card>p:last-child{margin-bottom:0}.vaw-paa .paa-agency-card>p:last-child a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:620px){.vaw-paa .paa-agency-card{padding:22px 20px;margin:28px 0 32px}.vaw-paa .paa-agency-card h2{font-size:23px}}.vaw-paa .paa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid #d1d5db}.vaw-paa .paa-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111827;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;color:#111827;background:white;min-height:46px}.vaw-paa .paa-primary{background:#111827;color:white}.vaw-paa.paa-hub{padding:72px 0 96px}.vaw-paa.paa-hub h2{font-size:36px;margin:0 0 24px}.vaw-paa .paa-card{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:24px;text-decoration:none;color:#1f2937}.vaw-paa .paa-question{font-size:20px;font-weight:500;line-height:1.5}.vaw-paa .paa-view{flex-shrink:0;font-size:14px;color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.vaw-paa .paa-inner{width:calc(100% - 36px)}.vaw-paa.paa-article{padding:100px 0 64px}.vaw-paa h1{font-size:32px;letter-spacing:-.8px}.vaw-paa h2{font-size:24px}.vaw-paa p,.vaw-paa li{font-size:16px;line-height:1.7}.vaw-paa .paa-copy>p:first-child{font-size:18px}.vaw-paa .paa-card{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.vaw-paa .paa-question{font-size:18px}.vaw-paa.paa-hub{padding:48px 0 64px}.vaw-paa.paa-hub h2{font-size:30px}}';function renderNode(n,key){if(typeof n===\"string\")return n;const children=(n.children||[]).map((x,i)=>renderNode(x,i));if(n.tag===\"a\"){const anchor=/*#__PURE__*/_jsx(\"a\",{href:n.href,children:children});return n.href.startsWith(\"/\")?/*#__PURE__*/_jsx(Link,{href:n.href,children:anchor},key):/*#__PURE__*/React.cloneElement(anchor,{key});}return /*#__PURE__*/React.createElement(n.tag,{key},children);}/** @framerSupportedLayoutWidth any *//** @framerSupportedLayoutHeight auto */export default function VAWFirstPAA(props){const hub=props.mode===\"Hub\";const selectedPage=faqPages.find(p=>p.route===props.faqPage);if(!hub&&selectedPage){const openingOffset=selectedPage.route===\"/faq/which-voice-agent-platform-is-the-best\"?2:0;const start=selectedPage.vaw_card_node_range.start_inclusive+openingOffset;const end=selectedPage.vaw_card_node_range.end_exclusive+openingOffset;return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",height:\"auto\"},className:\"vaw-paa paa-article\",children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),/*#__PURE__*/_jsxs(\"article\",{className:\"paa-inner\",children:[/*#__PURE__*/_jsx(Link,{href:\"/faq\",children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-back\",children:\"← All FAQs\"})}),/*#__PURE__*/_jsx(\"h1\",{children:selectedPage.question}),/*#__PURE__*/_jsxs(\"div\",{className:\"paa-copy\",children:[selectedPage.nodes.slice(0,start).map((n,i)=>renderNode(n,i)),/*#__PURE__*/_jsx(\"aside\",{className:\"paa-agency-card\",\"aria-label\":\"VoiceAIWrapper agency context\",children:selectedPage.nodes.slice(start,end).map((n,i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[renderNode(n,i+start),selectedPage.route===\"/faq/what-are-the-etiquette-rules-for-transferring-calls\"&&i+start===end-1?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"VoiceAIWrapper’s AI-to-human transfer sequence\"}),/*#__PURE__*/_jsxs(\"ol\",{children:[/*#__PURE__*/_jsx(\"li\",{children:\"Call the live person.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Brief them on what the caller is talking about.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Return to the caller.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Inform the caller that the call is being transferred.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Transfer the call.\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"VoiceAIWrapper also lets you configure a rejection message to play when rejecting calls, instead of an abrupt hang-up.\"})]}):null]},i+start))}),selectedPage.nodes.slice(end).map((n,i)=>{const index=i+end;if(selectedPage.route!==\"/faq/what-crms-can-you-white-label\")return renderNode(n,index);const sectionStart=selectedPage.nodes.findIndex(node=>node.tag===\"h2\"&&node.children?.[0]===\"Where VoiceAIWrapper fits\");const nextHeading=selectedPage.nodes.findIndex((node,j)=>j>sectionStart&&node.tag===\"h2\");const sectionEnd=nextHeading<0?selectedPage.nodes.length:nextHeading;if(index===sectionStart)return /*#__PURE__*/_jsx(\"aside\",{className:\"paa-agency-card\",\"aria-label\":\"Where VoiceAIWrapper fits\",children:selectedPage.nodes.slice(sectionStart,sectionEnd).map((node,j)=>renderNode(node,sectionStart+j))},index);if(index>sectionStart&&index<sectionEnd)return null;return renderNode(n,index);})]})]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",height:\"auto\"},className:\"vaw-paa \"+(hub?\"paa-hub\":\"paa-article\"),children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),hub?/*#__PURE__*/_jsxs(\"section\",{className:\"paa-inner\",\"aria-labelledby\":\"vaw-paa-heading\",children:[/*#__PURE__*/_jsx(\"h2\",{id:\"vaw-paa-heading\",children:\"People also ask\"}),/*#__PURE__*/_jsx(Link,{href:props.answerLink||route,children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-card\",children:/*#__PURE__*/_jsx(\"span\",{className:\"paa-question\",children:question})})}),faqPages.map(p=>/*#__PURE__*/_jsx(Link,{href:p.route,children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-card\",style:{marginTop:14},children:/*#__PURE__*/_jsx(\"span\",{className:\"paa-question\",children:p.question})})},p.route))]}):/*#__PURE__*/_jsxs(\"article\",{className:\"paa-inner\",children:[/*#__PURE__*/_jsx(Link,{href:\"/faq\",children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-back\",children:\"← All FAQs\"})}),/*#__PURE__*/_jsx(\"h1\",{children:question}),/*#__PURE__*/_jsxs(\"div\",{className:\"paa-copy\",children:[renderNode(nodes[0],0),/*#__PURE__*/_jsx(\"aside\",{className:\"paa-agency-card\",\"aria-label\":\"VoiceAIWrapper for agency client billing\",children:nodes.slice(1,6).map((node,index)=>renderNode(node,index+1))}),nodes.slice(6,-4).map((node,index)=>renderNode(node,index+6)),/*#__PURE__*/_jsx(\"aside\",{className:\"paa-agency-card\",\"aria-label\":\"Where VoiceAIWrapper fits\",children:nodes.slice(-4).map((node,index)=>renderNode(node,nodes.length-4+index))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"paa-actions\",children:[/*#__PURE__*/_jsx(Link,{href:\"/uses/white-label-ai-saas\",children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-button paa-primary\",children:\"Explore white-label AI SaaS\"})}),/*#__PURE__*/_jsx(Link,{href:\"/pricing\",children:/*#__PURE__*/_jsx(\"a\",{className:\"paa-button\",children:\"View pricing\"})}),/*#__PURE__*/_jsx(\"a\",{className:\"paa-button\",href:\"https://dashboard.voiceaiwrapper.app/en/auth/signup\",children:\"Start Free\"})]})]})]});}VAWFirstPAA.defaultProps={mode:\"Article\",width:1e3,height:400};addPropertyControls(VAWFirstPAA,{faqPage:{type:ControlType.Enum,title:\"Question\",options:[\"Synthflow\",...faqPages.map(p=>p.route)],optionTitles:[\"Synthflow billing\",...faqPages.map(p=>p.question)],defaultValue:\"Synthflow\"},mode:{type:ControlType.Enum,title:\"View\",options:[\"Article\",\"Hub\"],defaultValue:\"Article\"},answerLink:{type:ControlType.Link,title:\"Answer link\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VAWFirstPAA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"\",\"framerSupportedLayoutWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VAWFirstPAA.map"],"mappings":"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"}