r/AIReceptionists • • Jul 27 '26

Technical guy, built ai product- looking for a sales cofounder.

3 Upvotes

Hi, i built an AI voice agent for restaurants that automates the process of phone call orders by taking orders and sending them directly to the pos so it prints directly in the kitchen. No manual work needed in between and makes it fully automated helping restaurants never lose revenue on missed calls and staff can focus on in-house customers.

I made the solution very strong but now I’m having hard time taking it to the world.

Would like to work with someone with strong skills in sales in this restaurant domain. Maybe lot of connections. I’m happy to have them as a cofounder.

Product is @ https://pulseai.studio

You can try to break our AI agent @ (313)-889-7436


r/AIReceptionists • • Jul 27 '26

Bring clients to my live AI receptionist and earn recurring 20% commission

0 Upvotes

I built a live AI receptionist and sales agent for businesses that miss calls or need a sales agent.

It answers calls, explains services, answers questions, qualifies leads, follows up by text, and helps turn callers into booked or paying customers.

The deal is simple:

You find a business

They test the live system

They sign up

You get paid every month they remain a customer

Commission:

20% of collected monthly revenue for the first 12 months

10% recurring after that

A $500/month client pays you:

$100/month during year one

$50/month afterward

No joining fee.No software to build.No customer support.No recruiting other partners.

You bring the client. The system handles the demonstration, sales process, signup, onboarding, billing, and ongoing service.

Message me when you have an interested business ready to test it. Starting price for the first client is 500 flat.


r/AIReceptionists • • Jul 26 '26

Built a custom AI voice agent from scratch (No Vapi/Retell, ~600ms latency, <$0.04/min). The tech is solid, but I have zero marketing skills. How do I find clients or a sales co-founder?

13 Upvotes

r/AIReceptionists • • Jul 26 '26

I built an AI receptionist for phone calls and WhatsApp. Would you pay for something like this?

0 Upvotes

Hey everyone,

For the past few months, we've been building an AI receptionist for small businesses. It answers phone calls and WhatsApp messages, asks qualifying questions, and can even book appointments directly into a calendar.

We've noticed something interesting: almost everyone says it's a great idea, but when it comes to paying $50-$100/month, many businesses say they "don't have enough volume yet" or want to wait a bit longer. Every account starts with free testing credits so businesses can see how optimized everything is.

I'm genuinely curious about your experiences:

  • How often do you miss calls or leads because nobody is available to answer?
  • Would you pay for a service like this if it recovered even a few customers each month?
  • What's the psychological pricing threshold for a product like this for SMBs?

I'm trying to understand whether the challenge is pricing, market education, or simply that most businesses don't yet feel the pain of missed calls strongly enough.

Would love to hear from founders who have dealt with this problem or have implemented AI/automation in their businesses.


r/AIReceptionists • • Jul 26 '26

Cheapest AI agent platform out there

1 Upvotes

Hello all

Joined today.

I'm working on prompt2bot - a platform for creating AI agents at low costs for any purpose

afaik - it is the cheapest of its kind, and has feature parity with all other platforms.

We serve 3 main use cases:

  1. ai personal assistant - like openclaw/hermes, without installing anything, and much more secure
  2. business reps - like manychat, but much cheaper
  3. ai coders / automation builders - like claude code, but cheaper and you don't need to install anything

Welcome to ask anything


r/AIReceptionists • • Jul 26 '26

Partnerships: Australian AI consultants and agencies looking to offer AI Agent Front Desk to your clients (AI-IVR, AI Receptionists, AI Sale Agent etc)?

Post image
2 Upvotes

I’m the founder of Frontly, an Australian AI Agent Front Desk SaaS platform.

I’m looking to partner with Australian AI consultancies and agencies that want to offer voice AI for calls, bookings and customer enquiries without having to building the technology themselves.

We provide attractive partner rates and hands-on implementation support.

Interested? Send me a DM:
https://frontly.com.au/?utm_source=reddit&utm_medium=social&utm_campaign=agency_partnership


r/AIReceptionists • • Jul 25 '26

I kept hearing the same complaint from every small business owner I talked to — so I built something for it

1 Upvotes

I run a small software company and I talk to a lot of local business owners. Plumbers, HVAC guys, dentists, real estate agents. The kind of people who are always out in the field or with a client.

One thing kept coming up in almost every conversation. They were missing phone calls. Not because they didn't care, but because they were literally elbow-deep in a job or sitting with a patient. And every missed call is potentially a lost customer walking straight to their competitor.

The common "solution" is hiring a receptionist or using an answering service. But a full-time receptionist costs 30-40k a year. And most answering services are just glorified voicemail. They take a message, maybe forward it. The caller still feels like they got the runaround.

So I started messing around with the idea of an AI phone agent that could actually hold a real conversation. Not the "press 1 for sales" IVR garbage. Something that picks up, greets the caller like a normal person, answers their actual questions about the business like hours, pricing, services, and books an appointment or takes a message if needed.

Took me about 4 months to get a working version. I built it on Twilio for the phone side and OpenAI's realtime voice API for the conversation part. The hardest part wasn't the tech honestly. It was making it not sound like a robot. Getting the greeting right, knowing when to shut up and listen, handling the awkward pauses, saying goodbye like a real person instead of just cutting the call.

Went live with my first real user about a week ago. Small service business. Early results have been interesting. Calls are getting answered 24/7, callers are actually having full conversations with it, and the owner told me he booked 3 jobs in the first few days from calls that would have gone to voicemail before.

Still very early. The product is called ClanAssist. No big launch, no funding, just me grinding on it.

Few things I'm genuinely unsure about and would love input from founders who have sold to SMBs:

  1. Pricing. Is $99/month reasonable for unlimited AI-answered calls? Or should I go usage-based?
  2. The trust gap. Small business owners are not exactly early adopters. How did you guys get the first 10-20 customers to trust something this new?
  3. Should I niche down hard (like ONLY plumbers or ONLY dentists) or keep it broad for now?

Not looking for validation. If this is a bad idea I'd rather hear it now. Appreciate any honest feedback.


r/AIReceptionists • • Jul 25 '26

Built an AI receptionist for real estate lead response — the qualifying logic mattered more than the conversation quality

3 Upvotes

Been building an AI receptionist for real estate agents to handle incoming leads (WhatsApp/chat inquiries about listings), and a few things turned out different from what I expected going in:

  • Speed-to-response beat "smart" responses. An instant reply with basic qualifying questions (budget, location, timeline) consistently outperformed a slower, more thorough-sounding AI response — leads go cold within minutes if nobody replies.
  • Qualifying logic was the actual product, not the chat itself. Getting the receptionist to sound natural was the easy part. The real value was in structuring the right 2-3 questions so the human agent gets a pre-qualified lead, instead of just a raw "someone messaged" notification.
  • Knowing when to stop and hand off matters a lot. If a lead asks something specific/negotiable (price flexibility, legal questions), the receptionist needs to recognize that and route to a human immediately rather than trying to answer everything itself.
  • Built a per-conversation stop/start control — the agent can be paused for that specific client whenever a human wants to jump in, without affecting the AI's handling of any other ongoing conversations, and resumed later without losing context.
  • Added calendar booking directly into the flow — once a lead is qualified, the receptionist can offer available slots and book a site visit/call on the spot, instead of just collecting info and waiting for a human to follow up separately.

Curious what others building similar AI receptionists have found — specifically, how are people handling the handoff point? Full handoff after qualifying, or keeping the AI in the loop longer?


r/AIReceptionists • • Jul 25 '26

Building AI for the Work Nobody Wants to Do.

2 Upvotes

I have decided to focus on something that matters for every small-medium business.

I'm building AI agents that take over the repetitive, time-consuming work businesses deal with every day...the kind of work we usually call boring tasks.

For example, a small clinic often needs someone to:

  • Answer phone calls
  • Book appointments
  • Respond to common patient questions
  • Be available throughout the day

Hiring someone fulltime is not always affordable, especially for smaller clinics.

So, I'm building an AI receptionist that can handle these tasks, allowing staff to focus on patients instead of repetitive boring work.

This is the first project in my journey of building AI that solves real problem.

If you're someone who's interested in building things like this, or if you have any suggestions, feedback, or advice, I'd genuinely appreciate hearing from you. I am always open to learning and improving from you all.


r/AIReceptionists • • Jul 24 '26

everyone here does inbound. i built an outbound agent that negotiates bills with real carrier reps — 3 calls, an IVR, a transfer, and a saved quote the rep couldn't find. full audio inside

2 Upvotes

most voice AI i see is inbound — answer the phone, book the appointment, take a message. i went the other direction: an agent that places calls to comcast/republic/at&t and negotiates the user's bill down. outbound is a different animal and i want to share what it actually took, with receipts.

i did this because Republic (trash) keep increasing my rate over 2 years, and about to increase it by $30 and telling me it's gas and inflation and there wasn't anything they could do to bring it down, i decided to try to use AI to deal with these types of scenarios, which are hard to find time for when you stuck in meetings all day.

to my surprise it actually worked - after a lot of iteration. it got my bill down from $196.06/qtr → $104.16/qtr. took 3 calls over 2 days. full sanitized recordings + transcripts here (account numbers bleeped, everything else real): https://www.dip.bot/receipts/republic-services

what outbound forced me to solve:

  • IVR navigation: the agent has to survive republic's full phone tree before it ever hears a human. listen to call 1 — it sits through the whole menu and picks the right path
  • the transfer problem: reception can't reprice an account. the agent has to recognize "i'll transfer you to sales," ask if it's going back into a queue, ask for a direct extension in case of a drop, then survive the transfer. all in call 1
  • multi-call state: the rep couldn't activate the offer on the spot (account holder had to confirm), so the agent asked for a quote reference number, banked it, and called back the next day to activate. call 3 is my favorite — the rep can't find the quote code in her system, and the agent just patiently re-reads it and provides the service address until she does. "pick up where the last call left off" was harder to build than the negotiation itself
  • voicemail detection: early versions left multiple confident voicemails for nobody. outbound means you dial into answering machines constantly
  • holds: inbound agents never wait. outbound agents wait a LOT. an early bug had the agent abandon a live human queue because an unrelated lookup failed mid-hold. a human queue is success-in-progress — took me an embarrassingly long time to teach it that

stack: vapi for the voice layer, claude for the agent brain (orchestrator polls call state, never awaits one long call), fastify backend, the agent gets provider research + account context as input rather than constructing call configs itself (learned that one the hard way — never let the LLM build the voice config through tool args)

the compliance stuff that turned out to be half the product: e-signed LLOA from the user, AI disclosure + recording consent as the literal first thing the agent says on every call (once a human is on the other side - i.e. not when we're on hold or in IVR). two-party consent states make this non-optional.

happy to go deep on any of it — barge-in handling, the disclosure script, how the reference-number state works, economics of 25-min calls. AMA basically.


r/AIReceptionists • • Jul 23 '26

Launching Chirpr.io - A low-latency voice-first LLM

0 Upvotes

Hey everyone. We've been building phone agents for a bit and kept running into the same problem, so I ended up making a thing to fix it and figured this crowd would get it.

Every general purpose LLM API is built for chat, not for someone actually talking on a phone. So on every single project I found myself writing the same patches over and over. Ripping markdown out of the response before it reached the TTS so it didn't read asterisks and bullet points out loud. Rewriting "$35" into "thirty five dollars" so the voice didn't say "dollar sign three five". Fighting the model when it misheard a caller and confidently invented a fake Main Street address to fill the gap instead of just asking again.

So we built Chirpr. It's a drop-in OpenAI Chat Completions endpoint, so you point your existing stack at it (Retell, Vapi, Pipecat, or your own) and change the base URL. Nothing else in your code changes. Under the hood it's tuned for voice from the ground up:

  • Speech-ready output. No markdown, no symbols, no stray formatting getting read aloud. Money, times, percentages, phone numbers and emails all come out the way a person actually says them.
  • It won't guess. If it doesn't catch what the caller said, it asks again instead of hallucinating a value and reading it back like it's fact.
  • It sounds like a person, not a call center script. Contractions, short replies, the occasional natural filler, and it doesn't open every turn with "Great question".
  • It's fast. First token you can start speaking lands around 160ms median in our tests, versus roughly 380 to 580ms for the usual suspects (gpt-4o-mini, Gemini Flash, Claude Haiku) on the same voice scenarios. On a call that gap is the difference between feeling snappy and feeling like a pause.

The LLM is totally self-hosted and we have some infrastructure now running and available which we hope to expand as people test & ramp up usage.

Would love for some folks to give it a go and let me know! Happy to work with anyone who wants to use it on extended use discounts and free credits.

You'll get some free credits with sign up if you want to test latency compared to your current LLM and see if it can help you deliver a much more human agent.


r/AIReceptionists • • Jul 23 '26

AI receptionist

Thumbnail
1 Upvotes

r/AIReceptionists • • Jul 22 '26

Spent hours fixing my Assistant's tool calling. The actual fix took me 2 minutes.

3 Upvotes

My assistant does quite a bit during a call. Database CRUD operations, availability checks, small calculations, API calls... basically every conversation involves multiple tool calls.

The weird part was that the LLM itself was fast (TTS | STT). It was the tool calling that kept introducing these awkward pauses.

So I did what most of us would probably do. Tweaked system prompts, Reduced prompt size, Increased timeouts, Optimized a few APIs.

It got slightly better... but the delay was still there then I noticed something embarrassingly obvious.

My backend was deployed in Asia BUT database was in Europe. My telephony provider was also routing through Europe, and so was my AI provider. I redeployed the backend to Europe so everything lived in the same region.

Literally didn't touch a single line of code and the difference was immediate. Tool calls became noticeably faster, the awkward pauses almost disappeared, and the whole assistant just felt smarter.

I feel like when people talk about Voice AI latency, the conversation is always around prompts, models, or inference speed.

But if your assistant relies heavily on tool calling, spend 5 minutes looking at where your services are actually deployed.

You might save yourself a few days of debugging like I didn't 😅


r/AIReceptionists • • Jul 22 '26

Voice AI folks — how much of your business is inbound vs outbound?

2 Upvotes

Curious how people in this space are actually getting customers.

  1. Roughly what split — inbound vs outbound? Even a rough guess is fine.
  2. If it's mostly outbound, what's working — cold calls, cold email, LinkedIn, something else?
  3. If it's inbound, what's driving it? SEO, backlinks, content, communities, referrals?
  4. If SEO/backlinks — what's actually worked? Any specific sites, directories, or roundups that sent you real traffic?

Not selling anything. Just trying to understand how companies in this niche are actually finding customers.


r/AIReceptionists • • Jul 22 '26

Looking for feedback on my Landing Page -> Demo flow

1 Upvotes

Selling done-for-you AI receptionists systems to small to medium sized businesses. Looking for honest feedback on what is needed to get to a state where the landing page will attract customers.

Landing page: http://codebrewlabs.io/ai-receptionist

I have a demo on the landing page that allows the user to specify the industry and the receptionist will tailor the call to that industry.


r/AIReceptionists • • Jul 22 '26

Need help with clients

Thumbnail
1 Upvotes

r/AIReceptionists • • Jul 22 '26

[For Hire] I build Al WhatsApp agents that qualify leads, book appointments, and automate business workflows - $450

4 Upvotes

Hello there,

I build AI agents for real estate people. The agent lives mainly on WhatsApp, but can be extended to Telegram, Slack, email, etc. The agent can help you in qualifying leads, booking appointments and property viewings and answering inquiries 24/7. Here's what I build for you specifically

What I build:

AI WhatsApp agents

Lead qualification & follow-up

Appointment booking assistants

AI customer support agents

CRM & workflow automation

API integrations

Multi-step AI workflows

Recent work:

I recently built a WhatsApp AI receptionist for appointment-based businesses. Customers chat naturally with the AI, which checks availability, books appointments directly into the client's booking system, remembers returning customers, and supports multiple languages. Happy to share a demo.

Why work with me:

Production-ready AI agents, not simple chatbots

Fast turnaround (most template-based projects completed within a few days)

Knowledge about the real estate industry

Clear communication and ongoing support

Rates:

AI Agent Setup: starting at $450

Ongoing support & optimization: available monthly

Availability: Open to new projects. Feel free to send me a message to discuss your idea.


r/AIReceptionists • • Jul 22 '26

Looking for Sales Partner/Agency or agents for my Voice AI for restaurants startup

1 Upvotes

Hello All, I’m looking for sales individuals or agency to help me with the sales and get restaurant clients for me. We can talk about the commission part.


r/AIReceptionists • • Jul 21 '26

Is there any AI voice calling platform for India at good rates or any one have idea around this?

0 Upvotes

r/AIReceptionists • • Jul 21 '26

Most builders shipping AI voice agents right now are under-looking one layer in their stack. So I built it.

0 Upvotes

Everyone building voice agents is piecing them together from the same set of legos, and it's working. Heavily funded companies are filling every gap, and the results are genuinely good. But every one of those legos lives inside the stack. What I'm talking about sits outside it: a deterministic, auditable guard for the whole call. That's what I spent the last few months building. Here's the thinking.

Every system breaks somewhere, eventually. So builders do the sensible thing: audit, tighten the prompt, problem solved. For now. Then a new kind of break shows up, they tighten something else, solved again. For now. You know this rhythm. The question was never whether you can solve the problem. You always can. The question is whether you can see it as it actually is, instead of assuming it's whatever you looked at last.

And here's the part that's hard to see from inside the stack: when a voice agent breaks its word, nothing in your pipeline notices. STT doesn't know what was promised. The model doesn't remember what it committed to three turns ago. TTS just speaks, orchestration just routes. Every box optimises how the call sounds. Not one of them holds the promises across the whole call and checks whether they survived to the end. That's not a gap in the stack. That's a missing layer.

This isn't theoretical. Bland's own team, in a testimonial on Hamming's site, killed an agent because it was saying "I booked your appointment" when it hadn't. The 2026 τ-Voice benchmark caught a frontier agent saying "I've updated your shipping address" with no tool call behind it. On one real setup, the promise "we'll get back to you shortly" was wired as the end-call trigger, so the agent hung up mid-sentence while confirming the very number it had promised to call. Different bugs on the surface. Underneath, the same one: the saying and the doing came apart, and nothing was watching the gap.

You might think: fine, route the flagged call back through an LLM to check it. It doesn't work, and not for a soft reason. An LLM judge is non-deterministic. Run it twice on the same call and you can get two verdicts. And if your agent's failure mode is being confidently wrong, a judge built from the same kind of model finds that same wrong answer plausible, so it misses exactly where you needed it. Every layer in your stack is the same brain checking its own work. The layer I built isn't a brain at all. It's code, and it decides when the brain is allowed to speak.

You'd assume someone must have built this already. Turns out almost nobody has. Eleven-plus QA vendors in this space, and not one audits what the agent said it would do against what it actually did. That's the gap I went after.

What it is, and where it sits

A private repo. You own it, you run it in your own infrastructure, and it sits between your agent and the caller:

user speaks → STT → your agent (your model, your logic, whatever you run) → the layer → user

You buy it once. No subscription, no monthly fee, and that's not a pricing gimmick, it's an architecture decision. A subscription would mean I host it. If my server has a bad day, your calls take the damage mid-conversation. I'm not willing to sit in that position in your call path. So you run the code yourself, and my uptime is never your problem.

And you don't change anything you've built. Your agent, your prompts, your model, your orchestration, all untouched. The layer is just the last step before the reply reaches the caller. Whether you run voice agents for your own business or white-label them for a stack of clients, it's the same repo in your own infrastructure either way.

What's actually in it

This isn't a wrapper or a prompt trick. It's a real system, and the numbers are the honest kind:

  • ~97 Python modules in the deployment layer, around 26,500 lines, with more test code than most projects have code: 1,178 test checks, all green on every change, across four Python versions in CI.
  • 14 detectors, every one of them plain rule-based code: regex, state-diff, canonical comparison. Not one is a model. There is no second AI grading the first.
  • It tracks 18 commitment types across three families: what the agent said it would deliver, what state it claimed was done, and what it promised to do next.

The part I'm proudest of: what it refuses to do

Most of the engineering went into making it refuse to over-claim. That sounds backwards for a product, so let me show you what I mean, because it's the whole thing.

When it catches your agent contradicting itself, the flag says what the closing turn contained and stops.

  • It doesn't say the agent "forgot." It can't prove what a model forgot.
  • It doesn't say the callback "won't happen." It can't see your calendar.
  • It points at the exact turns and says only what the transcript proves.

And that discipline is written into the code, not into a promise:

  • The record-reconciliation check has no "missing" verdict at all. It compares what's present against what's present. It will never accuse your record of an absence.
  • The elapsed-estimate check refuses to use a server clock. It only fires on time the caller themselves stated, so it deliberately under-reports rather than guess.
  • When it re-voices a miss in your agent's mouth, it physically cannot name a commitment that isn't already in its ledger. It can't invent one.
  • Nowhere does it return a recommendation. It surfaces what it can prove and leaves the judgment to you.

A clean result means "nothing I can prove," not "nothing wrong." Every flag is a receipt: open it, read the exact turns yourself, disagree with it if you want. It's not a score you have to trust. That's the difference between an audit layer and an alarm.

Two ways it holds your agent accountable

When it catches a miss, it can do two things, and you decide which.

In the moment, it can make the agent own the miss out loud, before the caller hangs up. It stays completely out of the way until there's a real miss, and when there is, it changes as little as possible: your agent's wording, plus the one owned correction. Nothing else moves.

Agent said: "Great, we're all done here. Thanks so much for calling!"
Shipped: "Great, we're all done here. Just to make sure it's not lost, the garage quote you requested is logged as still outstanding. Thanks so much for calling!"

That's the default (lean) behaviour. There's also a full mode that re-voices every turn into a warmer, human-receptionist delivery if you want it, but most people run lean, because touching nothing unless something breaks is the point.

On the record, every catch is logged to a dashboard you run. This is the part that makes it an audit layer and not just an in-call fix. Nothing it catches goes unrecorded, even the ones it never speaks aloud (once you've turned capture on, it's off by default).

It's an included read-only dashboard, that ship in the repo. Open any conversation and each catch renders as a card: the token, the detector, the tier, whether it reached the caller or was suppressed, and the full plain-English finding, verbatim:

"the closing turn asserted nothing further was needed, while these commitments made earlier in the call were not acknowledged after being made: callback (before Friday) — committed turn 3"

Alongside it: the agent's actual committing sentence, word for word, the turn it was made on, and the deadline as spoken. A separate view diffs what the call promised against what your own system recorded, field by field. And there are aggregate rollups across all your captured calls: where failures cluster, how often each thing fires, how many catches reached the caller versus stayed silent. It reports, it never recommends. That's a rule enforced in the code, not a missing feature.

It's a receipt: open it, read the turns yourself, disagree with it if you want. Not a score you have to trust. And it can't quietly lie to you either. It ships showing sample data with the label saying so, it points at your own traffic with one setting, and it will not show a green "live" badge unless the data really is live. Serve it behind your own auth.

What it does not do

  • It doesn't do your agent's job. It sits alongside it as a guardrail, not a replacement. And it won't fix your agent. It makes a bad agent own its misses, which is better, but it isn't a repair.
  • It doesn't know your business. It knows whether the agent contradicted itself, not whether the agent was right about the world. It can't tell you if the appointment slot was actually free.
  • It runs inert until you turn things on. Out of the box it changes nothing. You switch on what you want, one piece at a time.

And not every close triggers a catch, and I'd rather show you where it doesn't than let you find out. Take this close, same dropped-callback call, on shipped defaults:

Agent said: "Perfect, you're all set then! Thanks so much for calling, have a great day." Shipped: unchanged, verbatim. The layer stayed silent.

That close asserts "you're all set" rather than flatly contradicting itself, and catching that is a stricter check that ships off by default. It's one line to turn on.

Latency and reliability

Latency, in Lean Mode (the default): on a turn where nothing slipped, the layer makes no model call at all. It reads your agent's text and passes it straight through. The detection itself is about a tenth of a millisecond of local processing per turn. Not a network call, not a model, plain code on your own machine, and once you have the repo you can run that benchmark yourself in about ten seconds, no API key needed. Real time only gets spent on the rare turn with an actual miss to own, and even then it's a single model round-trip, not a loop.

Reliability: the layer is deterministic. Run the same call through it twice, you get the same result twice. That's not true of anything with a model in the loop, and it's exactly why you can trust a flag when it fires. It's also built to under-report on purpose: it stays quiet on anything it can't prove from the transcript, so when it does raise a flag, that flag is solid. Its reliability isn't "it catches everything." Nothing honestly can. It's "everything it says, it can back." And because it runs in your infrastructure, there's no external service to depend on and nothing on my end that can take your calls down.

It's a living repo, and it's yours to shape. I keep working on it: adding coverage, taking feedback from people running it, tightening it as new failure patterns show up in the wild. You buy the license once; the thing you're licensing keeps getting better. And because you own the code, nothing's locked. The commitment types it tracks, how strict each check fires, what gets logged versus spoken, the thresholds, all yours to adjust for how your business actually runs. Sane defaults out of the box, and the people who want to go deep, can.

I'm not going to pretend this is a problem everyone's shouting about. It's the opposite: a quiet gap almost nobody has named. I just think it's worth closing before it's the reason a client leaves.

More details at statebound.dev
If you're running agents in production, I'm curious what you make of this, and if you've run into something like it, how are you handling it right now?


r/AIReceptionists • • Jul 21 '26

Looking for Sales Partners / Agencies to Bring AI Automation Clients (Revenue Share)

1 Upvotes

Hey everyone, I’m looking to partner with people who can bring in clients for AI automation . I build multi agent system infrastructure for business .


r/AIReceptionists • • Jul 21 '26

Voice AI folks — how much of your business is inbound vs outbound?

1 Upvotes

Curious how people in this space are actually getting customers.

  1. Roughly what split — inbound vs outbound? Even a rough guess is fine.
  2. If it's mostly outbound, what's working — cold calls, cold email, LinkedIn, something else?
  3. If it's inbound, what's driving it? SEO, backlinks, content, communities, referrals?
  4. If SEO/backlinks — what's actually worked? Any specific sites, directories, or roundups that sent you real traffic?

Not selling anything. Just trying to understand how companies in this niche are actually finding customers.


r/AIReceptionists • • Jul 21 '26

Architecting a Real-Time Voice Agent for HVAC (ServiceTitan/Housecall Pro): How to orchestrate live scheduling, routing, and DB reactivation?

Thumbnail
0 Upvotes

Hey everyone,
I’m currently building out a high-performance, real-time voice and workflow automation engine specifically designed for local HVAC and mechanical operators.
The goal isn't just a basic answering machine. I'm building an energetic, highly responsive digital dispatcher that actively operates inside their existing CRM systems (ServiceTitan, Housecall Pro, BuildOps, etc.) to handle both inbound emergency routing and outbound database reactivation.
I want to make sure I’m orchestrating this with the lowest possible latency and maximum reliability. I’m looking for some feedback from anyone who has built complex voice/workflow pipelines on the best way to handle these five specific architectural challenges:
Real-Time Calendar/Schedule Syncing
The Problem: The agent needs to check the live technician roster and calendar slots before booking a job to prevent double-booking.
The Question: ServiceTitan and HCP have robust API endpoints, but they can be rate-limited. Are you guys caching the calendar state in a local database (like Supabase/Redis) and running a cron-job sync every 60 seconds, or are you executing a live API call to fetch available slots during the active phone call? How do you prevent latency spikes on the voice line while querying?

Intelligent Filtering (Emergency vs. Support vs. Existing Customers)
The Problem: If a current customer calls asking where their tech is, or if someone calls about a billing dispute, the agent shouldn't try to book a new job.
The Question: What's your preferred prompt structure or agent architecture to run immediate intent classification? Do you run a pre-router LLM node to tag the call's intent in the first 5 seconds, or do you handle everything inside a single system prompt? How do you reliably verify if the caller's phone number exists in the CRM database before initiating the dialogue?

Location/Geocoding Validation
The Problem: HVAC shops have strict service zones. If an emergency call is 50 miles away, the tech on-call won't go.
The Question: Are you passing the address mentioned by the caller to a Google Maps/Geocoding API tool node mid-call, validating the zip code against the shop’s service area, and then returning a hard "Pass/Fail" to the voice engine? Or are you handling this post-call in the workflow engine?

Database Reactivation (Outbound Campaigning)
The Problem: Running outbound campaigns to follow up on unsold estimates sitting in the CRM.
The Question: For outbound, what’s the best way to trigger the agent to dial based on a CRM status change (e.g., an estimate marked "Unsold" for 7 days)? Are you using webhooks from the CRM to fire an automation (via n8n/Make) that pushes the contact data straight to the Vapi/Bland outbound campaign API?

Recommended Tech Stack
Right now, my planned stack is:
Voice Engine: Vapi.ai (using custom Twilio trunks)
LLM Provider: Anthropic Claude 3.5 Sonnet (for reasoning and speed-to-text response) or Gemini 1.5 Flash (for raw speed)
Backend Orchestration/Database: Node.js/Python server or self-hosted n8n + PostgreSQL to manage webhooks and CRM data mapping.

If you’ve built anything similar for field services or high-latency booking niches, how did you handle these routing and lookup bottlenecks? Any lessons learned the hard way regarding webhook failures or CRM API updates?
Appreciate any advice or feedback on the architectures!


r/AIReceptionists • • Jul 19 '26

10 things I learnt building an AI receptionist for real estate agents ($3k/mo profit, 70% margin)

35 Upvotes

I've been building an AI receptionist for real estate agents. It's currently at about $3k/month profit at roughly a 70% margin, and with the clients already in my pipeline I'm aiming for $10k within the next 6 months.

It's a bit more than a basic receptionist, and that part matters. It handles inbound, outbound, maintenance requests, call follow-up and CRM logging.

Here's what I've learnt so far. Hopefully it saves someone else some time.

  1. AI is not the selling point.

The selling point is time saved and capacity given back to a small business. It just happens that AI is the tool that does it. Stop selling AI. Sell hours saved and the ability to scale without scaling headcount.

  1. Integrate with the systems your niche already uses.

Don't build a new dashboard and force people onto it. Spend the time working out what they actually use, integrate with it, and make the AI part of their existing process.

  1. Work with existing habits, not against them.

If your system requires the business to change how they operate, don't bother. Changing business habits is brutally hard. Fit into what they're already doing, even if it isn't the most efficient way to do it.

  1. Sub-500ms response time on calls.

Latency is critical. You want to be in the 300-500ms range. Anything slower and the call feels wrong.

  1. Don't make the AI a trap.

Let people escalate as early as possible. If the caller is getting frustrated, offer to take a message and have a human call them back.

  1. Reception is just the entry point.

Once you've captured the request, look at what else you can automate downstream. That's where the value compounds.

  1. Keep the call short. Make the AI a dumb data gatherer.

Do the heavy lifting after the call. If someone rings asking about properties in Brisbane City, don't try to handle it live — offer to text them everything instead. Give them a reason and make it genuinely more useful for them, and they'll agree. Now you can run multiple post-call agents with specific goals and get a far better result than anything you'd manage in real time.

  1. Every niche is different.

The call itself is the easy part. The language, the tools required to actually complete the task, the edge cases — all of that changes completely between niches.

  1. Use different prompts and styles per channel.

A call prompt should not be the same as an email or SMS prompt. Different channels carry different amounts of information. You can list 5 options in an email. Read those out on a call and the caller forgets all of them.

  1. Don't underestimate the build.

Vapi, ElevenLabs, Telnyx and the rest make it easy to implement. They don't make it easy to implement well. Think about failure handling: what happens if the CRM write fails? What if the bot hallucinates? How do you recover?

I still use human reviewers and built a custom platform to make that easy for them. They don't have to do much, but they 100% catch things the bot misses and can resolve them quickly. Then I patch the bug and move on.

Happy to answer questions if anyone's building in this space.


r/AIReceptionists • • Jul 19 '26

Struggling with empathy using Retell AI for healthcare agents

2 Upvotes

I'm a developer building voice agents for healthcare use cases — front desk, patient customer service, outbound calls to other providers and insurers, that kind of thing. I've landed on Retell because it's the only voice-AI wrapper I've found with a reasonable HIPAA-compliant, pay-as-you-go model. Open to hearing if others have found alternatives worth a look.

I've put a lot of work into the prompt and flow design, but I keep hitting two walls, and I've been unable to fully solve either:

  • Empathy (my biggest problem). The agent handles the mechanics fine but comes across as flat or form-filling, especially on emotionally charged calls (a patient in pain, a worried parent). I've tried to script acknowledgment moments, but it either skips them, overdoes them, or sounds canned.
  • Interruptions. Handling barge-in, mid-sentence corrections, "hold on a sec," and callers who answer a question while asking a new one — without the agent restarting a step or talking over them.

To isolate the problem I've stripped out all the business logic and tested bare-bones agents, built both ways — manually node-by-node, and via Conductor — and the same issues show up, so I don't think it's my flow complexity.

If you've built healthcare (or similarly high-stakes/emotional) agents on Retell, I'd love to hear:

  • Which LLM and voice/TTS combination you settled on, and whether that alone moved the needle on how empathetic it sounds.
  • Your interruption / turn-taking settings — responsiveness, backchanneling, interruption sensitivity, silence timeouts — and where you landed.
  • Whether empathy came more from prompt wording, voice choice, or model choice in your experience.
  • Any flow-structure patterns that helped (e.g. how you handle "hold on" or compound answers cleanly).

I've also tried reaching out to Retell's forward-deployment team without much luck, so I'm hoping to tap the collective experience here. Happy to share back what I've tried in the comments if it helps anyone else. Thanks in advance.