AI Voice Ordering Setup
Configure AI-powered voice ordering for your restaurant to handle phone orders, drive-thru, and in-app voice commands automatically.
Overview
The AI Voice Ordering system uses advanced speech recognition and natural language understanding to take orders just like a trained staff member. It can:
- Answer phone calls and take orders 24/7
- Handle drive-thru ordering with low latency
- Process modifications like "no onions, extra cheese"
- Upsell intelligently based on the order
- Forward complex requests to staff when needed
Getting Started
Enable Voice Ordering
- Go to Settings > AI Features > Voice Ordering
- Toggle Enable AI Voice Answering
- Choose your setup type:
- Phone Orders Only - AI answers incoming calls
- Drive-Thru - Integrated with speaker system
- Full Coverage - All voice touchpoints
Requirements
| Requirement | Details |
|---|---|
| Subscription | Professional plan or higher |
| Phone Number | Existing or new number |
| Menu Setup | Complete menu in system |
| Internet | Reliable connection (5+ Mbps) |
Voice Settings
Voice Selection
Choose how your AI assistant sounds:
Standard Voices (Included):
- Professional Female
- Professional Male
- Friendly Female
- Friendly Male
Premium Voices (Add-On):
- Custom brand voice (ElevenLabs)
- Celebrity-style voices
- Regional accents
- Multiple languages
To select a voice:
- Go to Settings > Voice Ordering > Voice Selection
- Browse available voices
- Click Preview to hear each voice
- Select and Save
Voice Personality
Customize how the AI interacts:
| Setting | Options |
|---|---|
| Greeting Style | Formal, Friendly, Casual |
| Pace | Slow, Normal, Fast |
| Upselling | Aggressive, Subtle, Off |
| Confirmation Style | Full repeat, Summary, Minimal |
Example Greetings:
- Formal: "Thank you for calling Mario's Italian Kitchen. How may I assist you?"
- Friendly: "Hey there! Thanks for calling Mario's! What can I get started for you?"
- Casual: "Mario's! What can I get ya?"
Phone Number Setup
Option 1: Get a New Number
- Go to Settings > Voice Ordering > Phone Numbers
- Click Get New Number
- Search by area code
- Select a number
- Click Provision
Your AI will answer this number immediately.
Option 2: Port Existing Number
Keep your current business number:
- Click Port Existing Number
- Enter the number to port
- Provide carrier account info
- Complete verification
- Wait for port (2-7 business days)
Option 3: Forward Existing Number
Keep your number but forward to AI:
- Click Set Up Forwarding
- Get your dedicated AI number
- Set up call forwarding with your carrier
- Test the connection
Workflow Configuration
Call Flow Builder
Define how calls are handled:
Incoming Call
↓
Greeting ("Thanks for calling Mario's!")
↓
Intent Detection
├── "I want to order" → Order Flow
├── "What time do you close?" → FAQ Flow
├── "I need to talk to someone" → Human Transfer
└── "I have a reservation" → Reservation Flow
Order Flow
Configure the ordering experience:
-
Menu Navigation
- Voice: "Our menu includes appetizers, pizzas, pastas, and desserts. What sounds good?"
- Let customer browse or go directly to items
-
Item Confirmation
- Repeat each item back
- Confirm modifications
- Suggest popular add-ons
-
Upselling (Optional)
- "Would you like to add garlic bread?"
- "Our tiramisu is amazing, want to add one?"
-
Checkout
- Confirm complete order
- Collect pickup time
- Send SMS payment link or take card over phone
FAQ Handling
Common questions the AI answers automatically:
| Question Type | Example Response |
|---|---|
| Hours | "We're open Tuesday through Sunday, 11 AM to 10 PM" |
| Location | "We're at 123 Main Street, downtown" |
| Parking | "We have a parking lot behind the building" |
| Reservations | "I can help with that! For how many people?" |
| Allergens | "I can check that for you. Which dish are you asking about?" |
Human Transfer
Configure when to transfer to staff:
| Trigger | Action |
|---|---|
| Customer requests | Immediate transfer |
| Complex complaint | Transfer + alert manager |
| Large catering order | Transfer to catering |
| 3+ failed attempts | Offer transfer |
Transfer Message: "Let me connect you with a team member who can help. One moment please."
Drive-Thru Configuration
Hardware Integration
Connect to your existing drive-thru system:
- Speaker/Microphone - Works with most systems
- Order Display - Shows order on POS
- Kitchen Display - Sends to KDS automatically
Latency Optimization
For drive-thru, speed is critical:
| Setting | Recommendation |
|---|---|
| Response Time | Under 500ms |
| Phrase Caching | Enable for common items |
| Barge-In Detection | Enable for corrections |
| Confirmation Style | Summary (not full repeat) |
Drive-Thru Specific Settings
drive_thru:
greeting: "Welcome to Mario's! What can I get started for you?"
confirmation: "summary" # Not full repeat for speed
upsell: "subtle" # One suggestion max
order_ahead:
enabled: true
message: "Are you picking up a mobile order?"
lane_detection:
enabled: true # If multiple lanes
Order Handling
Order Confirmation
The AI confirms orders before completing:
Full Repeat:
"So that's one large pepperoni pizza with extra cheese, no onions, one order of garlic bread, and two Cokes. The total is $32.47. Is that correct?"
Summary:
"I have a large pepperoni, garlic bread, and two Cokes for $32.47. Sound good?"
Payment Options
Configure how orders are paid:
| Option | How It Works |
|---|---|
| SMS Link | Send secure payment link to customer phone |
| Card Over Phone | PCI-compliant card collection |
| Pay at Pickup | No payment required during call |
| Saved Cards | Returning customers can use saved cards |
Order Routing
Orders are sent directly to:
- POS - Appears as new order
- KDS - Kitchen ticket created
- Pickup Board - If digital signage enabled
- SMS - Confirmation to customer
Testing Your Setup
Test Call
- Call your AI phone number
- Go through the ordering flow
- Check that order appears in POS
- Verify kitchen receives order
What to Test
| Test | Expected Result |
|---|---|
| Place simple order | Order appears in POS |
| Add modifications | Mods shown correctly |
| Ask FAQ | AI answers correctly |
| Request human | Call transfers |
| Complex order | AI handles or transfers |
Adjusting Based on Tests
Common adjustments:
- If AI misunderstands items → Check menu item names
- If responses too slow → Enable phrase caching
- If customers frustrated → Adjust greeting/pacing
- If transfers too high → Add more FAQ answers
Analytics
Voice Ordering Metrics
Track performance in Analytics > Voice Ordering:
| Metric | Description |
|---|---|
| Calls Answered | Total AI-handled calls |
| Orders Completed | Successful orders |
| Completion Rate | Orders / Calls |
| Avg Order Value | Average ticket size |
| Transfer Rate | Calls sent to human |
| Avg Call Duration | Time per call |
Common Issues Dashboard
See why calls failed or transferred:
- Customer requested human
- Item not found
- Complex modification
- Technical issue
Best Practices
Menu Optimization
Make your menu AI-friendly:
- Use clear, distinct item names
- Add common nicknames ("pepperoni" for "Pepperoni Pizza")
- Include phonetic hints for unusual words
- Group modifiers logically
Staff Training
Train staff on the system:
- How to monitor AI calls
- When AI transfers calls
- How to take over mid-call
- How to report issues
Customer Communication
Let customers know:
- "You may be answered by our AI assistant"
- Post on social media about new feature
- Add to voicemail if needed
Troubleshooting
| Issue | Solution |
|---|---|
| AI not answering | Check phone number is active |
| Wrong voice | Re-select voice in settings |
| Orders not appearing | Check POS integration |
| Poor recognition | Reduce background noise |
| Calls dropping | Check internet connection |
Get Help
- In-App Support: Settings > Help > Voice Ordering
- Phone: 1-800-RR-VOICE
- Email: voice-support@restaurantrevolution.ai
Related Guides
- Menu Management - Set up your menu
- KDS Configuration - Kitchen display setup
- Analytics Dashboard - View reports
- Drive-Thru Guide - Complete drive-thru setup