# Niche Niche automatically responds to every Yelp, Google LSA, and Thumbtack lead in under 2 seconds — qualifying, following up across SMS, voice, and email, and booking the job 24/7. Used by 4,500+ service businesses. **Site:** https://www.getniche.ai **Sitemap:** https://www.getniche.ai/sitemap-index.xml **Index:** https://www.getniche.ai/llms.txt --- ## Platform AI agents Dedicated AI agent pages for each lead-source platform. Each page covers how Niche connects, responds, qualifies, and books for that specific platform. ### Yelp AI Agent — https://www.getniche.ai/ai-agent/yelp Yelp leads come through the Yelp Connect API — and homeowners message 3–5 businesses at once. The fastest responder wins. Niche replies in native Yelp chat in under 2 seconds, qualifies the lead with natural conversation, and books the appointment in-thread — before they've even opened the next tab. **Capabilities:** - Instant Yelp chat reply — Niche responds in Yelp's native messaging within 2 seconds of a new lead. The homeowner sees a professional, on-brand reply before they've even opened the next tab. - Multi-turn qualification — The AI asks the right questions: what's the issue, when are you available, what's the address. No scripts. Natural conversation that feels human. - In-thread booking — Once qualified, Niche checks your live calendar and books the appointment right inside the Yelp conversation. No phone tag, no callbacks. - Smart follow-up across channels — If the lead goes cold in Yelp chat, Niche follows up via SMS, then voice, then email. Cross-channel persistence until it's booked. - Yelp review stage handoff — After the job, Niche hands off to your review-request workflow. Turn booked jobs into 5-star reviews automatically. - Quote builder integration — For jobs that need an estimate, Niche generates and sends a branded quote inside the Yelp conversation thread. **How it works:** - Connect your Yelp account — OAuth integration — takes about 2 minutes. No code, no IT team required. - Configure your services — Tell Niche what you do, your hours, and your service area. Describe it in plain English. - Go live — Niche starts responding to every Yelp lead instantly. Your first booking usually comes within hours. - Monitor & optimize — Watch bookings roll in from your dashboard. Tune conversation scripts in plain English anytime. **FAQ:** *Q.* Does Niche reply directly in Yelp's chat? *A.* Yes. Niche uses the Yelp Connect API to reply in Yelp's native messaging. The homeowner sees your reply right in the Yelp app. No external links, no friction. *Q.* What happens if a Yelp lead doesn't respond in chat? *A.* Niche follows up via SMS (if a phone number is available), then voice call, then email. The follow-up sequence runs automatically until the job is booked or the lead opts out. *Q.* Can Niche handle Yelp Request a Quote? *A.* Yes. For services that need an estimate, Niche qualifies the lead and generates a branded quote. The homeowner receives it in-thread. *Q.* How does Niche handle after-hours Yelp leads? *A.* Exactly the same as during business hours. Niche runs 24/7 with no degradation. A lead at 11 PM gets the same 2-second response as one at 11 AM. *Q.* Will Niche respond to Yelp leads for services I don't offer? *A.* No. Niche checks the request against your configured service list. Out-of-scope leads get a polite decline with an optional referral, not a booking attempt. *Q.* Does Niche help with Yelp advertising spend? *A.* Niche's AI Advertising module manages your Yelp ads budget, optimizes bidding, and tracks cost-per-lead back to booked revenue. Every Yelp dollar is attributed. ### Google Local Services AI Agent — https://www.getniche.ai/ai-agent/google-lsa You pay for every Google LSA lead whether you answer or not. Missed calls = wasted ad spend. Niche picks up every LSA call in under 2 seconds, qualifies on the spot, and books — then auto-disputes wrong-ZIP and spam leads to get your money back. **Capabilities:** - Sub-second call pickup — Niche answers every Google LSA call before the second ring. No voicemail, no hold music, no missed leads. The homeowner talks to an AI that sounds like your best receptionist. - Live calendar booking — The AI checks your real-time availability, books the job on your calendar, and confirms with the homeowner — all on the same call. No callback needed. - Auto-dispute engine — Wrong ZIP, spam, wrong service, duplicate lead? Niche pre-fills the Google dispute form, attaches the transcript, and submits. Track refund status in your dashboard. - Smart bid feedback — Niche feeds lead quality data back into your LSA bidding strategy. High-converting ZIP codes get more budget. Low-quality sources get throttled. - Multi-language support — English and Spanish out of the box. The AI detects the caller's language and switches mid-call if needed. Same quality, same booking rate. - CRM sync on call end — Call disposition, full transcript, appointment time, and captured fields write to your CRM the moment the call ends. GoHighLevel, HubSpot, Salesforce, AccuLynx — all supported. **How it works:** - Connect Google LSA — OAuth integration — takes about 2 minutes. Link your Google Local Services account in a few clicks. - Set your services & area — Define your ZIP codes, service types, and business hours. Niche uses this to qualify leads and dispute mismatches. - Activate auto-pickup — Niche starts answering every LSA call in under 2 seconds. No more missed leads, day or night. - Review disputes & bidding — Watch refunds come in and see bid optimization in action. Track your true cost-per-booked-job. **FAQ:** *Q.* Does Niche answer the actual Google LSA phone calls? *A.* Yes. When a homeowner taps "Call" on your Google LSA listing, Niche picks up in under 2 seconds with a professional greeting customized to your business. The caller doesn't know it's AI. *Q.* How does the auto-dispute feature work? *A.* Niche scores every LSA lead for intent, service fit, and ZIP code within 2 seconds. Spam, wrong-service, out-of-area, and duplicate leads get flagged. Niche pre-fills Google's dispute form with the transcript and match reason. One-click submit, inline refund tracking. *Q.* Can Niche handle both LSA calls and LSA message leads? *A.* Yes. Google LSA sends both phone calls and message leads. Niche handles both — answering calls via Voice AI and replying to messages via SMS automation. Same qualification flow, same booking rate. *Q.* Will this affect my Google Guarantee badge? *A.* No. Niche improves your metrics. Faster response times and higher answer rates are positive signals for the Google Guarantee algorithm. Many customers see their LSA ranking improve after turning on Niche. *Q.* What if the caller needs to be transferred to a live person? *A.* Niche can warm-transfer to your on-call tech or office manager at any point in the call. The handoff includes a whispered summary so your team has full context. *Q.* How much do service businesses typically save on LSA disputes? *A.* Our customers average $2,800/month in recovered LSA spend through auto-disputes. The exact amount depends on your market, budget, and the proportion of junk leads in your area. ### Thumbtack AI Agent — https://www.getniche.ai/ai-agent/thumbtack On Thumbtack, leads contact multiple pros simultaneously. The average pro takes 4+ hours to respond — by then the homeowner has already hired someone else. Niche responds to every Thumbtack lead in under 2 seconds, asks the right questions, and books before your competitors even see the notification. **Capabilities:** - Instant Thumbtack reply — Niche sends the first message within 2 seconds of a new Thumbtack lead. While your competitors are still reaching for their phone, the homeowner is already talking to you. - Tier-aware messaging — Niche knows whether a lead is Instant Match, Promote, or organic and adjusts the conversation urgency and qualification flow accordingly. - In-platform qualification — The AI qualifies directly in Thumbtack's messaging. Project scope, timeline, budget signals, address — captured naturally, no surveys. - Smart quote delivery — For services that need quotes, Niche delivers a branded estimate inside the Thumbtack conversation. Price, scope, and timeline — clear and professional. - Cross-channel follow-up — If the Thumbtack thread goes quiet, Niche follows up via SMS and voice. Most homeowners respond better to a text than a Thumbtack notification. - Out-of-scope filtering — Niche checks every Thumbtack lead against your service list and area. Jobs you don't take get a polite decline — you don't waste time or Thumbtack credits. **How it works:** - Connect Thumbtack — API integration — takes about 2 minutes. Link your Thumbtack pro account with a few clicks. - Set services & pricing — Tell Niche what you do, your rates, and your service area. Describe it in plain English. - Go live — Niche responds to every Thumbtack lead instantly. Be the first pro to reply, every time. - Track & tune — See which leads book, adjust messaging in plain English, and watch your Thumbtack ROI climb. **FAQ:** *Q.* Does Niche reply inside Thumbtack's messaging? *A.* Yes. Niche messages directly in the Thumbtack platform. The homeowner sees your response in their Thumbtack inbox — fast, professional, and on-brand. *Q.* How does Niche handle Thumbtack Instant Match leads? *A.* Instant Match leads are time-sensitive — Niche prioritizes them with immediate response. The qualification flow is tighter and more urgent since these leads are actively comparing pros right now. *Q.* Can Niche send quotes through Thumbtack? *A.* Yes. For jobs that need estimates, Niche generates and delivers a branded quote in the Thumbtack thread. Scope, price, timeline — all included. *Q.* What if a Thumbtack lead requests a service I don't offer? *A.* Niche checks every request against your configured service list. Out-of-scope leads get a polite decline so you don't waste Thumbtack credits responding to jobs you can't take. *Q.* Will Niche work with Thumbtack Promote? *A.* Yes. Niche integrates with all Thumbtack lead types — Promote, Instant Match, and organic leads. The AI adjusts its urgency and follow-up cadence based on the lead type. *Q.* Can I customize what Niche says on Thumbtack? *A.* Absolutely. Describe your tone, your selling points, and your constraints in plain English. Niche adapts. No scripts to write, no decision trees to build. --- ## Solar Niche for solar installers — hub page at https://www.getniche.ai/solar. Native Sunbase CRM integration (https://www.getniche.ai/integrations/sunbase), industry landing (https://www.getniche.ai/industries/solar). ### Solar hub — https://www.getniche.ai/solar Solar leads don't wait — the first company to answer wins the site visit. Niche picks up in under a second, qualifies roof + bill + co-homeowner, and books the consultation in Sunbase — showroom or in-home, 2-hour window and all. ### Live calculator demo (Sol-Up) — https://solup.nicheandleads.com/ Branded solar quote experience — address, roof intelligence, savings, and a configurable quote that lands in Sunbase. **Calculator highlights:** - Google Solar on their roof — Homeowners search an address and see panel layout plus monthly and annual sun heatmaps on the actual building. - Live savings math — Sliders for panel count and monthly bill update 25-year savings, bill before/after, offset %, and estimated payment in real time. - Quote configurator — After submit, homeowners tune panels, inverters, batteries, adders, and cash vs. financing vs. PPA — then print a summary. - Installer admin — Configure PPW, equipment catalogs, financing rules, and incentives per state — plus a lead pipeline in the same app. - Sunbase on submit — Every quote request creates a Sunbase customer with lead source niche-calculator-solup and structured system + financing comments. **Sunbase lead source:** niche-calculator-solup **Sunbase schema:** solupsolar **Capabilities:** - Sunbase-native lead sync — Customers sync from Sunbase via webhook + nightly reconciliation. Lead status, source, territory, and appointment fields land as namespaced tags on every contact — no re-keying. - AI books consultations mid-call — Voice AI reads live Sunbase slots, offers 2-hour in-home windows or showroom times, confirms date + time verbally, and writes the appointment before the homeowner hangs up. - Self-service booking links — Send a branded booking link after any touchpoint. Homeowners pick showroom or in-home, see real availability, and get SMS confirmation with utility-bill reminders baked in. - Territory-aware routing — Route inbound leads to the right office by Sunbase territory UUID. Multi-market installers keep one number and one workflow — each market gets the right rep. - Notes flow back to Sunbase — Workflows push call transcripts and disposition notes to the linked Sunbase customer record automatically — reps open Sunbase and the story is already there. - Tag-triggered follow-up — Fire outreach when `sunbase:leadStatus:EC_in_progress` hits, or suppress when DNC is set. Workflows read the same tags your sales managers already use. - White-label solar quote calculator — Niche builds branded quote experiences on your domain — Google Solar roof intelligence, live savings sliders, quote configurator, and Sunbase sync on submit (lead source `niche-calculator-solup`). Live example: Sol-Up at solup.nicheandleads.com. ### Sunbase — https://www.getniche.ai/integrations/sunbase Niche connects to Sunbase — the solar industry's CRM — to sync customers live, book consultations against real slots, route by territory, and push call notes back after every conversation. - Customers + contact fields (in, Webhook + nightly reconcile) - Lead status, source, territory tags (in, On every customer update) - Appointment slots (in, Per call / per booking link) - Consultation bookings (out, Mid-call or self-service) - Call + activity notes (out, Workflow action) - Calculator quote requests (in, On form submit) - DNC flag (both, Live) --- ## Integrations Niche reads and writes to your CRM, calendar, and field-service stack in real time. Bidirectional, idempotent, no nightly cron. The integrations below are first-party; anything else can wire in via JSON webhooks. ### GoHighLevel — https://www.getniche.ai/integrations/gohighlevel **Category:** CRM Niche reads + writes contacts, opportunities, tags, and pipeline stages directly in GHL. Run outreach campaigns against any tag filter, push call dispositions back, and keep the source of truth where it belongs. **What syncs:** - Contacts + custom fields (both, Live) - Opportunities + pipeline stages (both, Live) - Tags (both, Live) - Call dispositions (out, End of call) - Conversation transcripts (out, End of call) - DND flag (both, Live (account-wide)) **Capabilities:** - Tag-filtered outreach lists — Build outreach campaigns against any GHL tag filter — "pm 1l", "no show", "ec in process". The list pulls live and updates as tags change. - Pipeline-aware AI — Niche knows where each contact sits in your pipeline before the call. The AI references prior interactions and avoids re-asking captured information. - Custom-field write-back — Whatever the AI captures (project scope, urgency, budget, address) lands in the right GHL custom field — no field-mapping spreadsheets. - Workflow trigger receiver — Fire GHL workflows when Niche records specific dispositions (Appointment Booked → fire onboarding workflow; DND → fire suppression workflow). - Multi-sub-account — Agency partners can run Niche across every GHL sub-account with one configuration. Each tenant stays isolated, audited, and billable separately. **Setup:** - Connect via OAuth — Authorize Niche on the GHL agency or sub-account level. We respect your existing scopes. - Pick the locations — Choose which GHL sub-accounts get Niche enabled. New ones can be enrolled in bulk. - Map tags + pipelines — Tell Niche which tags map to which workflow triggers and which pipeline stages count as "warm." - Go live — Calls and texts start syncing immediately, with a full backlog import available on request. **FAQ:** *Q.* Does Niche support GHL agency mode? *A.* Yes. Agency partners install Niche once at the agency level and enable it per sub-account. Billing rolls up cleanly; each sub-account has its own audit log. *Q.* Can outreach campaigns pull from a GHL tag filter? *A.* Yes. Define the filter once ("pm 1l" AND NOT "dnd", in California, with an open opportunity), and Niche builds + refreshes the campaign list automatically as tags change. *Q.* What gets written back after a call? *A.* Disposition (Booked, Voicemail, Callback, DND, etc.), full transcript URL, appointment time + type, structured custom-field captures, and any tags the AI was instructed to set. *Q.* Will Niche respect DND tags? *A.* Yes. Niche's DND flag is bidirectional with GHL — flag a contact in either system and they're permanently excluded from all Niche campaigns across every sub-account. ### AccuLynx — https://www.getniche.ai/integrations/acculynx **Category:** Field service Niche reads AccuLynx availability in real time, holds the inspection slot during the live call, and creates the job + lead + opportunity record atomically — with the full transcript attached so reps walk in informed. **What syncs:** - Job + lead record (out, End of call) - Inspection appointment (out, Mid-call (held)) - Calendar availability (in, Per call) - Rep assignment + skill (in, Per call) - Job stage updates (in, Webhook) **Capabilities:** - Live inspection booking — Niche queries AccuLynx for open inspection slots, holds the one the caller picks, and writes the job back as the call ends. - Insurance vs. retail routing — Niche asks the coverage question early. Insurance jobs route to reps with adjuster experience; retail goes to your standard rep pool. - Stage-aware follow-up — Niche knows where each lead sits in AccuLynx (Lead → Inspection → Quote → Sold). Outreach campaigns avoid re-engaging contacts already in active stages. - Storm-event routing — When weather triggers fire, Niche increases concurrency on the inbound side and prioritizes storm-affected ZIPs in the rep queue. **Setup:** - Connect via API key — Generate a Niche-scoped AccuLynx API key in your account settings. Read + write permissions only on the fields we use. - Map job types — Tell Niche which AccuLynx job types correspond to which AI intents. - Pick rep pools — Define insurance-experienced reps vs. retail reps. Niche routes accordingly. - Go live — Inbound calls + outbound storm-event outreach start writing to AccuLynx immediately. **FAQ:** *Q.* Will Niche hold the inspection slot during the call? *A.* Yes. The AI offers real open slots from AccuLynx, and as soon as the caller picks one, Niche reserves it before the call ends. *Q.* Can the AI separate insurance from retail leads? *A.* Yes. We ask coverage + scope questions in the first minute and route insurance leads to reps with adjuster experience, retail to your standard pool — defined by you in setup. *Q.* How does it handle storm events? *A.* Niche subscribes to NWS weather triggers. Within 30 minutes of a hail event, concurrent dial slots scale up, ad spend reallocates to affected ZIPs, and the rep queue prioritizes storm leads automatically. *Q.* What other roofing CRMs are supported? *A.* JobNimbus, Lead Docket, SumoQuote, JobProgress, and Roofr — all with similar capabilities. Custom integrations available on Enterprise. ### Housecall Pro — https://www.getniche.ai/integrations/housecallpro **Category:** Field service Niche reads your Housecall Pro schedule in real time, books the job into a real arrival window during the call, and writes the customer + job back with the transcript attached — so the work is dispatched before the caller ever hangs up. **What syncs:** - Customers + addresses (both, Live) - Schedule + booking windows (in, Per call) - Appointment booking (out, Mid-call (held)) - Jobs + line items (out, End of call) - Employees + service zones (in, Per call) - Job notes + tags (out, End of call) - Lead source attribution (out, On job create) **Capabilities:** - Live job booking — Niche pulls your Housecall Pro booking windows mid-call, narrates real arrival windows to the caller, and writes the job + appointment back the moment they pick one — no "someone will call you to schedule." - Dedupe, not duplicate — Before creating anything, Niche matches the caller against existing Housecall Pro customers by phone and address. Returning customers get a new job on their record; only genuine first-timers get created. - Service-zone + skill routing — Niche reads your employees and service zones, so a no-heat call in the wrong ZIP never books to a tech who can't reach it. Jobs land on someone who can actually run them. - Notes + tags write-back — Every call ends with a structured note on the Housecall Pro job — summary, disposition, captured scope + urgency — plus the tags your office already filters on. Techs walk in briefed. - Segment-driven outreach — Point a Niche campaign at a Housecall Pro segment — last service over 12 months ago, a specific job type, a given tag — and Niche runs maintenance reminders, win-backs, and review asks against the live list. **Setup:** - Connect the API — Verified Integration Partners connect via OAuth; Pros on the MAX plan can drop in an admin-generated API key. Niche only touches the resources it needs. - Map job types + zones — Tell Niche which Housecall Pro job types map to which call intents, and which service zones each crew covers. Most shops finish in minutes. - Pick segments for outreach — Choose the Housecall Pro customer segments and tags that should power outreach — aging maintenance, specific job types, lapsed accounts. - Go live — Calls start booking real jobs into Housecall Pro immediately, with a backfill of recent customers available on request. **FAQ:** *Q.* Can the AI book a job into Housecall Pro during the call? *A.* Yes. Niche reads your live booking windows, offers real arrival windows out loud, and writes the job + appointment back before the caller hangs up — no scheduling links, no callbacks. *Q.* Will it create duplicate customers? *A.* No. Niche matches each caller against existing Housecall Pro customers by phone and service address first. Returning customers get a new job on their existing record; only genuinely new callers create a new customer. *Q.* What gets written back after a call? *A.* A structured job note (summary, disposition, captured scope + urgency), the booked appointment, the tags your office filters on, and the lead source — all attached to the right Housecall Pro job. *Q.* Can outreach pull from Housecall Pro? *A.* Yes. Build a campaign against any Housecall Pro segment or tag — customers past due for maintenance, a specific job type, or lapsed accounts — and Niche dials and texts the live list for reminders, win-backs, and review requests. *Q.* Do I need a specific Housecall Pro plan? *A.* API access and webhooks require Housecall Pro's MAX plan. Once you're on MAX, Niche connects in minutes — verified-partner OAuth or an admin-generated API key, your choice. ### HubSpot — https://www.getniche.ai/integrations/hubspot **Category:** CRM Niche reads + writes HubSpot contacts, companies, deals, and tickets. Every call + text logs as a HubSpot activity with transcript attached. Outreach campaigns pull from any list or view; dispositions push back to update deal stages. **What syncs:** - Contacts + companies (both, Live) - Deals + lifecycle stages (both, Live) - Activities (calls + meetings) (out, End of call) - Tickets (out, End of call (on demand)) - Marketing list segments (in, On campaign create) - Workflow enrollment triggers (out, End of call) **Capabilities:** - Activity logging on every call — Each Niche interaction lands as a HubSpot activity (Call or Meeting) on the right contact + deal. Recording link + transcript URL attached. - Pipeline-driven outreach — Pull contacts directly from any HubSpot list, view, or pipeline-stage filter. The list refreshes nightly as records move through stages. - Lifecycle stage automation — Niche updates lifecycle stage based on call outcome — "Customer" when appointment is booked, "SQL" when qualified, "Unqualified" when DND requested. - Workflow trigger — Fire any HubSpot workflow from a Niche disposition — onboarding sequences, post-booking nurtures, win-back automations, all kicked off in HubSpot from a Niche call event. - Multi-portal agency mode — Run Niche across multiple HubSpot portals from one Niche org. Each portal's data stays isolated, billable, and audit-logged separately. **Setup:** - Connect via OAuth — Authorize Niche on your HubSpot portal. We request only the scopes we need (contacts, companies, deals, calls, lifecycle). - Map activity types — Tell Niche which HubSpot Call Type maps to inbound vs. outbound, qualification vs. closing. - Pick lists for outreach — Choose which HubSpot lists become campaign audiences. Mark them static or smart. - Go live — Activities + dispositions start flowing into HubSpot immediately, backfill on request. **FAQ:** *Q.* Does Niche log activities on the contact + the deal? *A.* Yes. Each call writes a HubSpot Call activity on the contact, and if there's an associated open deal, on that deal too. The recording + transcript URLs are stored as activity properties. *Q.* Can it update lifecycle stages automatically? *A.* Yes. Configure rules — booking → Customer, qualified → SQL, DND → Unsubscribed — and Niche updates the lifecycle stage at end of call. *Q.* How does outreach work with HubSpot lists? *A.* Pick any active or static HubSpot list. Niche pulls the contact universe on campaign create and re-syncs nightly so the active list reflects current filter logic. *Q.* Multi-portal support for agencies? *A.* Yes. One Niche organization can manage outreach + voice across multiple HubSpot portals. Each portal has isolated data, isolated billing, and a separate audit log. ### Salesforce — https://www.getniche.ai/integrations/salesforce **Category:** CRM Niche reads + writes Salesforce Leads, Contacts, Accounts, and Opportunities. Calls log as Tasks; transcripts attach as Files. Outreach campaigns target any Salesforce report or list view, and dispositions update Opportunity Stage in real time. **What syncs:** - Leads + Contacts + Accounts (both, Live) - Opportunities + Stage (both, Live) - Tasks (call activity) (out, End of call) - Files (transcripts + recordings) (out, End of call) - Report + ListView targets (in, On campaign create) - Flow trigger events (out, End of call) **Capabilities:** - Task on every call — Each Niche call writes a Salesforce Task linked to the right Lead, Contact, or Opportunity — with the transcript + recording attached as Salesforce Files. - Report-driven outreach — Pick any Salesforce report or list view as the campaign source. The query refreshes nightly so the list reflects current Salesforce data. - Opportunity stage automation — Niche updates Opportunity Stage based on disposition — Qualification → Closed Won (booked), Qualification → Closed Lost (DND), Qualification → Needs Analysis (callback). - Flow + Apex trigger — Fire any Salesforce Flow or Apex trigger from a Niche disposition. Lead routing, scoring updates, and post-call automations all run natively in Salesforce. - Person Account ready — Works with both standard Lead-and-Account orgs and Person Account orgs. Niche detects your org model and writes accordingly. **Setup:** - Connected App OAuth — Install the Niche Connected App from AppExchange or set up a custom Connected App with our scope manifest. - Field mapping — Map standard + custom fields to Niche capture variables. Most orgs only need 4-6 mappings. - Pick reports — Choose Salesforce reports or list views to power outreach campaigns. Niche caches per scheduled refresh. - Test in sandbox — Niche supports sandbox + production org pairs. Test the full flow in sandbox before going live. **FAQ:** *Q.* Does it support custom objects? *A.* Yes. Niche can read + write any custom object on Enterprise plans. Map them in setup and the AI captures + writes the right fields. *Q.* Will it work with our existing Flow rules? *A.* Yes. Niche fires Platform Events on each disposition, which any Flow can subscribe to. No changes needed to your existing rules. *Q.* Person Account support? *A.* Yes. Niche detects whether your org uses Person Accounts or the standard Lead-and-Account model and writes accordingly. *Q.* Is there an AppExchange listing? *A.* Yes. The Niche Connected App is available on AppExchange. Custom Connected Apps with your own scope manifest are supported on Enterprise. ### Sunbase — https://www.getniche.ai/integrations/sunbase **Category:** CRM Niche connects to Sunbase — the solar industry's CRM — to sync customers live, book consultations against real slots, route by territory, and push call notes back after every conversation. **What syncs:** - Customers + contact fields (in, Webhook + nightly reconcile) - Lead status, source, territory tags (in, On every customer update) - Appointment slots (in, Per call / per booking link) - Consultation bookings (out, Mid-call or self-service) - Call + activity notes (out, Workflow action) - Calculator quote requests (in, On form submit) - DNC flag (both, Live) **Capabilities:** - Solar quote calculator → Sunbase — Niche-built white-label calculators (e.g. Sol-Up at solup.nicheandleads.com) create Sunbase customers on submit with lead source niche-calculator-solup — system size, financing, savings, and adders in the customer comments. - Webhook + reconciliation sync — Customers arrive via Sunbase webhooks the moment they're created or updated. A nightly job reconciles yesterday's changes so nothing slips through if a webhook is missed. - Namespaced tag mapping — Sunbase fields like leadStatus, leadSource, territory, and apptStatus become searchable tags — `sunbase:leadSource:Solar`, `sunbase:leadStatus:EC_in_progress` — ready for workflow triggers. - Territory-based routing — Map Sunbase territory UUIDs to your Niche businesses. Multi-market installers keep one inbound number; each lead lands in the right office queue automatically. - Live slot booking — Niche fetches Sunbase availability via the scheduling API, narrates 2-hour in-home windows or showroom slots to callers, and books via `update_post.jsp` — confirmed before hang-up. - Self-service booking pages — Public `/book/:token` pages read the same Sunbase slots. Homeowners choose consultation type, pick a time, and receive SMS confirmation with your prep instructions. - Bidirectional notes — The `update_sunbase_notes` workflow action appends structured notes to the linked Sunbase customer — call summaries, dispositions, and appointment details included. **Setup:** - Configure the integration — Add your Sunbase schema, territory UUID map, and webhook token. Niche provisions a dedicated webhook URL per tenant. - Map territories — Assign each Sunbase territory UUID to the Niche business that owns that market. Set fallbacks for leads without a territory match. - Enable scheduling — Point campaigns and voice agents at `appointmentConfig.provider: sunbase`. Pick showroom vs. in-home consultation types. - Wire workflows — Add `update_sunbase_notes` after calls, and tag-triggered outreach for statuses like EC in progress. Go live — sync starts immediately. **FAQ:** *Q.* How do customers sync from Sunbase? *A.* Sunbase sends customer webhooks to your Niche endpoint. Each customer upserts into Contacts with `source: sunbase`, external links, namespaced tags, and custom fields for appointment comments. *Q.* What if a webhook is missed? *A.* A nightly reconciliation job polls yesterday's updated customers for your schema and runs the same pipeline — idempotent, so duplicates are safe. *Q.* Can Voice AI book appointments during a call? *A.* Yes. The AI fetches live slots, offers them verbally, confirms the homeowner's choice, and books via Sunbase's scheduling API — including Vapi-protected internal routes for phone agents. *Q.* Does Niche support self-service booking? *A.* Yes. Branded booking links show live Sunbase availability, handle showroom vs. in-home flows, and send SMS confirmations with co-homeowner and utility-bill reminders. *Q.* What gets written back after a call? *A.* Workflows can append notes to the Sunbase customer record via `update_sunbase_notes`. Dispositions, transcript summaries, and booking details land where your reps already work. *Q.* Do Niche solar calculators sync to Sunbase? *A.* Yes. White-label quote calculators post new customers to your Sunbase schema on submit — tagged niche-calculator-solup with structured quote details in comments. Live reference: https://solup.nicheandleads.com/. ### Calendly — https://www.getniche.ai/integrations/calendly **Category:** Calendar Niche reads your Calendly event-type availability in real time and creates the invitee + invitation on the right event type — without ever sending the caller a scheduling link. **What syncs:** - Event-type availability (in, Per call) - Invitee creation (out, Mid-call (held)) - Round-robin assignment (in, Per call) - Cancellation + reschedule (both, Webhook) - Calendar conflicts (in, Per call) **Capabilities:** - No scheduling link needed — Niche reads your event types live and offers the right time slots verbally. The caller picks; Niche creates the invitation. No friction-y "check your email for a link." - Round-robin aware — If your event type uses round-robin, Niche respects the rotation and writes the invitation under the correct rep — no double-booked reps, no skipped rotation. - Event-type routing — Map call intents to Calendly event types — "new client consult" → 30-min consult, "existing client check-in" → 15-min sync. The AI picks the right one. - Cancellation + reschedule webhook — When a Calendly invitee cancels or reschedules, Niche fires a workflow — could be an SMS confirmation, a reschedule offer, or a CRM update. **Setup:** - Connect via OAuth — Authorize Niche on your Calendly account. Read + write on event types you specify. - Pick event types — Choose which event types Niche can book against. Each gets mapped to an AI intent. - Set fallbacks — Define what happens if no slot is available (offer a callback, offer next-available, fall through to your scheduler). - Go live — Calls start writing Calendly invitations in real time. **FAQ:** *Q.* Will the caller get a Calendly confirmation email? *A.* Yes. The standard Calendly flow runs — confirmation email, calendar invite, reminders. Niche just creates the invitee on your behalf, mid-call. *Q.* Does it respect round-robin assignment? *A.* Yes. Niche reads the round-robin event type's current rotation and writes the invitation under the correct rep. The rotation stays accurate. *Q.* What if no slot is available? *A.* Configure a fallback — offer a callback at the next-available time, push the lead into an outreach queue, or transfer to a live rep. Up to you. *Q.* Does it handle reschedules? *A.* Yes. Niche subscribes to Calendly's webhook for cancellations + reschedules and fires a workflow (SMS confirmation, CRM update, follow-up offer). ### Yelp — https://www.getniche.ai/integrations/yelp **Category:** Lead source Connect your Yelp business account over OAuth. Request-a-quote leads land in Niche, AI replies go back through Yelp messaging, and follow-ups keep running if the customer goes quiet. **What syncs:** - Request-a-quote leads (in, On new Yelp message) - Yelp business profile link (in, On OAuth connect) - Native Yelp chat replies (out, Live) - Follow-up messages (out, Scheduled if no reply) **Capabilities:** - Inbox, not a CSV dump — New Yelp message leads create a Niche customer the moment they arrive. Name, phone, and project request come with the thread — no copy-paste from Yelp's dashboard. - Reply in Yelp chat — AI replies post through Yelp's messaging API, so the homeowner sees the conversation where they started it. No "check your texts" bounce-out on the first turn. - Follow-up if they stall — If the customer doesn't answer, Niche schedules follow-ups on the same thread instead of letting the lead sit in Requested. - Separate from Yelp ads — This card is lead-gen and messaging. Managing Yelp ad programs is a different marketplace card — Yelp Advertising — with its own reseller credentials. **Setup:** - Open App Marketplace → Yelp — Click Connect. You'll leave Niche for Yelp's consent screen. - Authorize the business account — Sign in as the Yelp user that owns the listing you want leads from. - Profile links automatically — On return, Niche attaches the Yelp business profile. No webhook URL to paste. - Send a test quote request — Confirm the lead shows up in Customers and that a reply posts back in Yelp chat. **FAQ:** *Q.* Is this the same as Yelp Advertising? *A.* No. Yelp is OAuth against your own business account for leads and messages. Yelp Advertising uses reseller-tier credentials and unlocks the Advertising Manager. Most shops connect both. *Q.* Does the homeowner leave Yelp to talk to us? *A.* Not for the first replies. Niche sends through Yelp messaging. Later workflow steps can add SMS or voice once you have a number and consent. *Q.* What if someone at the shop replies in Yelp themselves? *A.* Treat the Yelp thread as shared. If a human takes the conversation, pause automation on that lead so you don't double-text. ### Yelp Advertising — https://www.getniche.ai/integrations/yelp-advertising **Category:** Marketing Reseller-tier Yelp credentials unlock Advertising Manager: create, pause, and backfill ad programs, then watch spend against the leads those programs actually produced. **What syncs:** - Ad programs + budgets (both, On save / refresh) - Program performance (in, Reporting pull) - Historical program backfill (in, On credential save) **Capabilities:** - Advertising Manager, not a spreadsheet — Create, modify, and pause Yelp ad programs inside Niche. The lead-gen Yelp card does not unlock this UI — ads need reseller access from Yelp. - Backfill existing programs — After credentials land, run Backfill to import every program already running on the account so reporting isn't missing last quarter. - Spend next to booked work — Yelp spend sits in the same advertising views as Google Ads and Thumbtack, so CPL is compared against jobs that actually booked — not just clicks. **Setup:** - Request access — App Marketplace → Yelp Advertising → Enable. Niche coordinates reseller paperwork with Yelp. - Paste Client ID + Secret — When Yelp issues credentials, add them on the card. They are not the same OAuth token as the lead-gen Yelp connect. - Backfill programs — Import existing campaigns so history isn't a blank slate on day one. - Manage from Advertising — Budgets, pauses, and performance live under Advertising — not the lead inbox. **FAQ:** *Q.* I already connected Yelp. Why don't I see ads? *A.* Lead-gen OAuth and advertising credentials are independent. Connecting Yelp for messages does not grant Advertising Manager. You need Yelp to issue reseller-tier Client ID and Secret. *Q.* Who gets the reseller credentials? *A.* Yelp gates them. You request Enable in the marketplace; Niche handles the paperwork with Yelp, then you paste the issued Client ID and Secret. ### Thumbtack — https://www.getniche.ai/integrations/thumbtack **Category:** Lead source Authorize your Thumbtack Pro account. Niche provisions the webhook, new project requests hit Customers, and an AI intro goes out without you typing the same paragraph again. **What syncs:** - Project / quote requests (in, Webhook) - AI intro + qualification (out, On new request) - Follow-ups (out, If no customer reply) **Capabilities:** - Webhook without DIY — On Connect, Niche registers the webhook against your Pro account. You don't paste a URL into Thumbtack's settings. - First message in seconds — Each new request gets an AI reply tailored to the project details Thumbtack already collected — not a generic "thanks for reaching out." - Follow-up if they ghost — Scheduled follow-ups fire when the customer doesn't respond, so the request doesn't die in Awaiting response. **Setup:** - App Marketplace → Thumbtack — Click Connect and authorize Niche on the Thumbtack Pro account that receives the jobs. - Webhook is automatic — Niche provisions it on connect. No extra Thumbtack admin screen. - Send a test request — Confirm the lead appears in Customers and that the intro message sent. **FAQ:** *Q.* Do I configure the webhook in Thumbtack? *A.* No. Connecting in App Marketplace provisions it. If leads stop arriving, reconnect rather than hunting for a URL in Thumbtack. *Q.* Can I still reply as a human? *A.* Yes. If someone on your team answers the Thumbtack thread, stop automation on that lead so you don't send a second intro. ### Google Local Services — https://www.getniche.ai/integrations/google-lsa **Category:** Lead source There is no separate Local Services login. Connect Google Ads; Niche finds which of those accounts runs Local Services, polls for new leads and messages, and replies in the conversation the customer already sees in Google. **What syncs:** - LSA leads (name, phone, service) (in, Poll, every few minutes) - Customer messages (in, Same poll) - Replies in the LSA conversation (out, Live) - Human-reply detection (in, On next poll) **Capabilities:** - Ads connect is the LSA connect — App Marketplace has Google Ads, not a second Local Services card. Niche discovers LSA on the linked Google Ads accounts. - Reply where Google already is — Messages go back through the Local Services conversation. The customer does not need to switch apps to keep talking. - Stand down if a human replies — If someone at your shop answers in the Google LSA inbox or app, Niche sees it on the next poll and stops automating that lead. **Setup:** - Connect Google Ads — App Marketplace → Google Ads. Use a Google user that can see the Local Services account. - Confirm LSA is on that account — Niche finds Local Services on its own. If nothing shows, the connected user likely lacks access to the LSA account. - Send a test lead — From the Google LSA dashboard, send a test and watch it appear in Leads. **FAQ:** *Q.* Why isn't there a Local Services card? *A.* Leads come through the Google Ads API. Connecting Google Ads is the setup. Niche then detects which linked accounts run Local Services. *Q.* How fast do leads show up? *A.* Niche polls every few minutes — not a Google push webhook. If a test lead is missing, wait one poll cycle before reconnecting. *Q.* What if we answer in the Google app? *A.* Niche treats that as a human takeover and stands automation down for that lead so you don't double-message. ### Google Ads — https://www.getniche.ai/integrations/google-ads **Category:** Marketing OAuth Google Ads at the org or per business. Niche pulls campaign, ad group, and keyword performance, and uses the same connection to discover Local Services accounts for LSA leads. **What syncs:** - Campaign / ad group / keyword stats (in, Reporting pull) - Account + MCC mapping (in, On connect) - Local Services account discovery (in, On connect + refresh) **Capabilities:** - Org-wide or per location — Connect once at the organization, or attach individual businesses. Disconnecting the org-level token also disconnects every business that inherited it — the marketplace card warns before that. - Performance in Advertising — Campaign, ad group, and keyword numbers land in Niche advertising views so CPL is compared to booked work, not just Google's dashboard. - This is also how LSA connects — Local Services leads use this same OAuth. See the Google Local Services page for polling, in-thread reply, and human-handoff behavior. **Setup:** - App Marketplace → Google Ads — Connect with a Google user that can see the Ads (and LSA, if you run it) accounts you care about. - Pick accounts — Select which Google Ads customer IDs each Niche business should use, including MCC children. - Confirm reporting — Open Advertising and check that campaigns populate. For LSA, send a test lead after the first poll. **FAQ:** *Q.* Org connect vs business connect? *A.* Org-level OAuth can cover every location. You can also connect a single business. An org disconnect tears down business connections that used that token. *Q.* Does this manage bids automatically? *A.* The connection is for account access, reporting, and LSA lead ingest. Bid and budget automation lives in Advertising once the account is linked. ### Google Calendar — https://www.getniche.ai/integrations/google-calendar **Category:** Calendar Connect the Google account that owns the calendar jobs should land on. Voice and chat agents read real availability and write events during the conversation — no scheduling link. **What syncs:** - Free/busy + event types (in, Per call / per chat) - Appointment create (out, Mid-conversation) - Calendar share with booking service (both, On connect) **Capabilities:** - The calendar the work happens on — Connect the resource or person who should receive bookings — not a personal calendar unless that's actually the dispatch board. - Spoken slots, real events — Agents offer open times from Google Calendar and create the event when the customer picks one. Conflicts already on that calendar are skipped. - Required for calendar tools — Phone-agent calendar tools (check availability, schedule appointment) need this connection, or AccuLynx if that's your booking source instead. **Setup:** - App Marketplace → Google Calendar — Click Connect and sign in as the Google user who owns the target calendar. - Pick the calendar — Choose which calendar Niche should read for free/busy and write events to. - Save — Agents can offer slots on the next call. Confirm with a test booking. **FAQ:** *Q.* Which Google account should I connect? *A.* The one that owns the calendar appointments should appear on. Connecting a personal Gmail you don't dispatch from will book jobs where nobody looks. *Q.* Can I use AccuLynx instead? *A.* Yes. Roofing shops often book against AccuLynx availability. Calendar tools on the phone agent require Google Calendar or AccuLynx — pick the system your office actually uses. ### Builder Prime — https://www.getniche.ai/integrations/builder-prime **Category:** Field service Per-business Open API key. Workflows push a client into Builder Prime with source attribution, notes from the conversation, and the address fields your office already files on. **What syncs:** - Client create (out, Workflow / CRM push) - Name, phone, email, address (out, On push) - Lead source + job notes (out, On push) **Capabilities:** - Open API, clients.create — In Builder Prime go to Admin → Integrations → Open API and mint a key with clients.create. Copy the secret immediately — it's shown once. - Subdomain is the tenant — Your subdomain is the first label of the login host (johnsfloors from johnsfloors.builderprime.com). Niche never posts to another company's instance. - Idempotent against the lead — A second push for the same Niche lead updates the existing Builder Prime link instead of minting duplicate clients. **Setup:** - Create the API key — Builder Prime → Admin → Integrations → Open API. Permission: clients.create. Save the secret. - Open the business marketplace — Builder Prime is per location. Paste subdomain + key on that business's Builder Prime card. - Add a Push to CRM step — In the workflow, choose Builder Prime as the target. Fire it after the lead is qualified. **FAQ:** *Q.* Org-level or per business? *A.* Per business. Each location has its own Builder Prime subdomain and key. The org marketplace card does not store credentials. *Q.* What gets written? *A.* A client record: contact fields, service address when we have it, lead source, and notes built from the conversation — same note style as other field-service CRM pushes. ### Gmail — https://www.getniche.ai/integrations/gmail **Category:** Email Per-business Gmail OAuth. Niche sends and receives as that mailbox so email conversations stay under the address customers already know — not a shared noreply domain. **What syncs:** - Outbound email as the connected mailbox (out, AI email / workflow) - Inbound replies in that mailbox (in, On receive) - Thread correlation (both, On send + receive) **Capabilities:** - One mailbox per business — Gmail is not an org-wide token. Each location connects the inbox that should send. Reconnect re-runs consent if scopes change. - From the address they emailed — Messages go out as the connected Gmail user so replies thread in that inbox, which Niche then journals back onto the lead. - Email channel, not the CRM — This is transport for the AI email channel. Pushing contacts to GHL or AccuLynx is a separate CRM card. **Setup:** - Open the business App Marketplace — Gmail requires a businessId. Org-only connect is not supported. - Connect Gmail — OAuth to the Google user that owns the shop inbox. Approve the Gmail send/receive scopes Niche requests. - Send a test — Trigger an email step and confirm it appears in Sent on that Gmail account, then reply and check the lead thread. **FAQ:** *Q.* Can one Gmail cover every location? *A.* You can connect the same Google user on multiple businesses, but each business stores its own token. There is no org-level Gmail connect like Google Ads. *Q.* How do I disconnect? *A.* There isn't a disconnect button on the card yet. Reconnect re-runs consent. To revoke, remove Niche from Google Account → Third-party access, then reconnect if you still need it. ### Clio — https://www.getniche.ai/integrations/clio **Category:** CRM For firms on Clio Grow, qualified Niche leads POST into the Grow inbox: name, phone, matter notes, conversation link, source tagged NicheAndLeads — so intake isn't a voicemail dump. **What syncs:** - Inbox lead (name, phone, notes) (out, On qualified lead) - Conversation link (out, On push) - Source: NicheAndLeads (out, On push) **Capabilities:** - Grow inbox, not a mystery CSV — Each qualified lead becomes a Clio Grow inbox_lead with first/last name, phone, the job/matter summary, and a URL back to the Niche conversation. - Wired per firm — Clio is enabled for the businesses that use Grow. Setup is a Niche config — not a public OAuth marketplace card like GHL. - Legal intake language — The payload is intake-shaped (who called, what happened, how to reach them). Staff open Grow and see the same facts the AI already collected. **Setup:** - Confirm Grow is your intake — This path writes Clio Grow inbox leads, not Clio Manage matters by default. - Ask Niche to enable the firm — We map your Niche business to the Grow inbox token. There's no self-serve Connect button today. - Qualify a test lead — Run one intake and confirm the card appears in Grow with phone + conversation link. **FAQ:** *Q.* Clio Grow or Clio Manage? *A.* The native push is Clio Grow inbox leads. Matter/file creation in Manage is a different workflow if you need it later. *Q.* Can I connect it myself in App Marketplace? *A.* Not as a self-serve OAuth card. Niche enables Clio on the businesses that should receive Grow leads. Email support if your firm isn't on the list yet. ### Lead Docket — https://www.getniche.ai/integrations/lead-docket **Category:** CRM Personal-injury and similar firms using Lead Docket get a new opportunity on each qualified Niche lead: customer name, phone, job notes, and a link back to the conversation. **What syncs:** - Opportunity form POST (out, On qualified lead) - Name, phone, job info (out, On push) - Conversation link (out, On push) **Capabilities:** - Your opportunity form, not a generic webhook — Niche posts to the Lead Docket opportunity form URL for that firm. Fields match what intake already types: name, phone, job_info, conversation_link. - Per-office mapping — Each Niche business maps to a specific Lead Docket form (e.g. form/8 vs form/22). Multi-office firms don't dump every lead into one docket. - Enabled with Niche, not a public OAuth card — Like Clio, this is configured for the businesses that run Lead Docket. Request enablement if you don't see opportunities landing. **Setup:** - Have the opportunity form URL — Lead Docket → the form you use for new opportunities (the /opportunities/form/N path). - Niche maps the business — We attach that URL to the Niche business. No Zapier hop. - Run a test intake — Confirm the opportunity appears with phone and the conversation link staff can open. **FAQ:** *Q.* Is this Zapier? *A.* No. Niche POSTs directly to your Lead Docket opportunity form. Name, phone, job notes, conversation link. *Q.* Self-serve marketplace card? *A.* Not today. Enablement is per business. Contact Niche with the form URL for each office. ### PISA — https://www.getniche.ai/integrations/pisa **Category:** CRM Solar ops running PISA (including SolUp) get a workflow node that creates the project on your PISA instance, plus an inbound webhook when that project sells — revenue and purchase date written back. **What syncs:** - Project create (from live GHL contact) (out, push_to_pisa workflow node) - Sold status + revenue (in, PISA webhook) - Purchase date (in, PISA webhook) - GHL deal/status reflection (out, After inbound sold update) **Capabilities:** - Your instance URL, not a shared env — Each business stores its PISA base URL (https only) plus supplier login. No config means no post — Niche will not write into another tenant's PISA. - Create once — The create POST is treated as the exposed boundary: PISA may commit even if our follow-up write fails. The node does not blindly retry a create. - Sold comes back on a webhook — PISA POSTs project updates to Niche (sold, revenue, purchaseDate). Niche updates the project row and reflects sold + revenue onto the linked GHL contact/deal. - Email + EnergyConsultant required — PISA's create spec requires Email and EnergyConsultant. The node no-ops with a clear miss if those fields aren't on the live GHL contact yet. **Setup:** - Store instance + supplier creds — Per-business PISA URL and login. Self-hosted instances are fine as long as the URL is public https. - Drop push_to_pisa on the workflow — Place it after the GHL contact has email and energy consultant. The node reads the live GHL contact, not a stale sync row. - Point PISA at the webhook — PISA has no self-serve webhook UI — their team POSTs to Niche with a bearer secret we issue. **FAQ:** *Q.* Does this replace Sunbase? *A.* No. Sunbase is a separate CRM card. PISA is the project system (create + sold webhook), typically next to GHL for the contact record. *Q.* What if create succeeds in PISA but Niche doesn't save the id? *A.* We don't auto-repost. PISA may already have the project. Ops reconcilies from logs rather than duplicating. *Q.* Who can call the inbound webhook? *A.* Callers with the shared bearer secret (or IP allowlist if that's how the PISA side prefers to auth). It's not a per-user OAuth card. --- ## Industries Niche ships the same engine for every trade but tunes the script, intake fields, and integrations for each vertical. Below is the catalog of supported industries and the headline outcome we've seen for each. ### HVAC — https://www.getniche.ai/industries/hvac Niche answers the 2 AM no-heat call, qualifies the system + age + brand, and dispatches the on-call tech — before the homeowner dials the next HVAC company in their browser. **Headline metric:** +3.2× After-hours bookings **Pain points addressed:** - No-heat calls don't wait — The first contractor to pick up gets the job. A voicemail is a lost call. - Service vs. install routing — A new install needs a sales rep. A capacitor swap needs a tech. You shouldn't sort that manually. - Maintenance plans go un-pitched — Tune-up season comes and goes — no one calls the 800 past customers on the spreadsheet. - Dispatch is a phone tree — Owner becomes a dispatcher. Techs idle while jobs wait. Margins evaporate. **What Niche does:** - After-hours coverage that books — Niche picks up overnight + weekends, reads the on-call schedule, and dispatches via SMS to the on-call tech automatically. - Service vs. install AI routing — Caller says "my AC isn't blowing cold" → service queue. Caller says "my system is 18 years old" → sales rep. Trained on your call history. - Seasonal outreach — Run an outreach campaign to past tune-up customers ahead of spring + fall. 600 dials/hour, CRM-aware, never the same customer twice. - Housecall Pro + brand-specific — Reads availability from Housecall Pro, holds the slot during the call, pushes the job back with full lineage. **Pre-built workflows:** - After-hours emergency intake — Inbound call → severity classify (no-heat vs. nuisance) → dispatch SMS to on-call tech → book confirmation. - Tune-up reminder campaign — Pull past customers from Housecall Pro → AI Phone Call → AI Text Chat fallback → book in available slots. - Quote-to-job follow-up — Quote sent + 3 days no response → AI text → if engaged, AI call → re-warm + book site visit. **FAQ:** *Q.* Does Niche integrate with Housecall Pro? *A.* Yes. Read calendar availability, write the job, attach the transcript, and trigger the dispatch — all native. Same for FieldEdge and Service Fusion on roadmap. *Q.* Can the AI pre-qualify based on equipment age + brand? *A.* Yes. Trained on your call history, the AI asks targeted questions about system age, brand, last service, and reported symptoms — capturing exactly the data your tech needs before they arrive. *Q.* What happens to overnight emergency calls? *A.* Niche picks up on the first ring, reads the on-call schedule, sends a push notification + SMS to the on-call tech, and books the customer a confirmation. The tech sees the full transcript before they call back. *Q.* Can we run a tune-up reminder campaign? *A.* Yes — the Outreach feature pulls a list from your CRM (last-tune-up > 6 months, say), runs each contact through an AI call workflow, and books inside the call. 1,000+ contacts a night without touching your team. ### Plumbing — https://www.getniche.ai/industries/plumbing Burst pipe, backed-up drain, water heater out — the first plumber to answer wins. Niche picks up in under a second, qualifies severity, and dispatches a tech before the homeowner has called anyone else. **Headline metric:** $1.2M Recovered missed-call revenue **Pain points addressed:** - Voicemail = lost job — 75% of emergency callers never leave a message. They dial the next plumber in line. - Severity is everything — A flooded basement gets a tech in 30 min. A leaky faucet gets booked for Thursday. Sorting that costs you minutes. - Out-of-area leads burn budget — Yelp + LSA send you wrong-ZIP leads. You pay anyway. Disputing them takes 20 minutes each. - Your CSR can't be everywhere — One CSR covers business hours. Niche covers the other 16 hours — same script, same calendar. **What Niche does:** - Severity triage in the first 15s — Flooding, sewer backup, no water — escalated to the on-call tech. Standard leak — booked into the next-day slot. Trained on your historical call data. - Spanish + English out of the box — Detects language on the first hello and switches voice profile mid-call. Spanish-speaking callers book at the same rate as English. - LSA dispute helper — Wrong-ZIP, wrong-service, or spam calls get auto-flagged + pre-filled into Google LSA dispute forms. 32% refunded last 30 days across customers. - Missed-call recovery in 15s — Any human-routed call that drops gets Niche calling back within 15 seconds — usually before the lead has dialed the next plumber. **Pre-built workflows:** - Emergency intake — Inbound call → severity classify → on-call tech dispatched via push + SMS → confirmation back to customer. - Missed-call recovery — Missed call detected → Niche dials back in 15s → qualifies + books on calendar inline. - Tier-2 quote follow-up — Quote sent → no response 48h → AI text re-engage → if positive, AI call to close + book. **FAQ:** *Q.* Does Niche handle Spanish-speaking callers? *A.* Yes. Niche auto-detects language on the first hello and switches voice profile mid-call. English + Spanish out of the box, with 10+ more languages available on request. *Q.* Will Niche dispatch the on-call tech automatically? *A.* Yes. Configure your on-call schedule once, and Niche routes severity-tagged emergencies to the right tech via SMS + push notification — with a full transcript attached. *Q.* How does Niche handle wrong-area or spam LSA leads? *A.* Niche flags out-of-ZIP, out-of-service, and spam calls automatically, pre-fills the LSA dispute form with the transcript as evidence, and tracks the refund until it hits your account. Customers see ~32% of disputed leads refunded. *Q.* Can we use our existing phone number? *A.* Yes. Forward your existing number to Niche or port it over — no downtime. The caller ID stays the same. ### Roofing — https://www.getniche.ai/industries/roofing After a hailstorm, your phone rings off the hook for 48 hours. Niche answers every one, qualifies coverage + scope, and books the inspection — while your sales reps focus on the quotes that are already on the table. **Headline metric:** -47% Cost-per-booked-job **Pain points addressed:** - Storm windows are short — You have 48 hours after a storm to book the homeowner before a chaser does. Manual response can't keep up. - Junk LSA leads eat your budget — Wrong-ZIP, out-of-state, insurance-fraud leads. You pay for all of them while they sit unanswered. - Quote drift — Lead-to-quote time averages 47 min industry-wide. Best closers do it in 4. Niche routes the warm ones first. - Sales rep time is misallocated — Reps spend half their day on bad-fit leads instead of closing. AI does the qualifying; reps close the booked walk-throughs. **What Niche does:** - Storm-event dayparting — When weather triggers fire, Niche auto-shifts ad spend, opens more concurrent dial slots, and prioritizes storm-affected ZIPs in the queue. - Insurance vs. retail qualifier — Trained to ask coverage questions early. Insurance leads route to sales reps with adjuster experience. Retail goes to standard book-the-inspection flow. - AccuLynx integration — Reads availability from AccuLynx, holds the inspection slot during the call, pushes the lead + transcript + opportunity record back atomically. - LSA + Thumbtack autopilot — Smart bidding shifts spend to the lowest-CPL ZIPs nightly. Dayparting silences ads outside booking windows. Junk leads auto-disputed. **Pre-built workflows:** - Storm-event intake — Yelp/LSA/web form → severity + coverage check → route to insurance vs. retail rep → book inspection in AccuLynx. - Quote follow-up — Quote sent + 72h silence → AI text re-engage → live transfer to the closing rep if positive. - Insurance reload — Approved insurance leads from past 6 months → outreach campaign → re-engage on supplements + roof age. **FAQ:** *Q.* Does Niche work with AccuLynx? *A.* Yes. Niche reads availability, holds the inspection slot during the live call, and pushes the lead + opportunity back to AccuLynx with the full transcript attached. Same support for Lead Docket, JobNimbus, and SumoQuote. *Q.* Can the AI handle storm-specific intake? *A.* Yes. We've shipped storm-event dayparting that auto-activates within 30 min of an NWS weather trigger — ad spend reallocates, concurrent dial slots increase, and storm-affected ZIPs get prioritized. *Q.* How does Niche separate insurance from retail leads? *A.* The AI asks coverage + scope questions in the first minute and routes accordingly: insurance to a rep with adjuster experience, retail to the standard book-the-inspection flow. You can tune the script. *Q.* What about Google LSA disputes? *A.* Wrong-ZIP, wrong-service, and out-of-coverage leads are auto-detected, pre-filled into the LSA dispute form with the transcript as evidence, and tracked through refund. Customers see ~32% of disputed leads refunded. ### Electrical — https://www.getniche.ai/industries/electrical You're in someone's basement until 7 PM. The next homeowner can't reach you — they call the next electrician. Niche answers, qualifies the project (panel upgrade vs. outlet add), and books the estimate without you reaching for your phone. **Headline metric:** +38% Estimates booked **Pain points addressed:** - You can't pick up at the panel — Half your day is in a basement or attic. Every call that goes to voicemail is a lost job to a faster electrician. - Service vs. project sorting — An outlet add is a 2-hour ticket. A panel upgrade is a 2-day project. You shouldn't sort that manually before scheduling. - EV charger demand outpaces you — Inquiries are up 6× in 18 months. Most shops are missing them because the right qualifying questions take time. - Permits add friction — Customers ask if you pull permits, are licensed in their city, are insured. Niche answers all of it from your knowledge base. **What Niche does:** - Project type triage — AI distinguishes service (outlet, breaker, light) from project (panel, rewire, EV charger) and routes each into the right scheduling flow. - Quote-vs-fixed pricing — Trained to deliver flat-rate quotes for known SKUs (panel upgrade, EV charger install) and book a site visit for everything else. - License + permit FAQs — Answers "are you licensed in my city?", "do you pull permits?", "are you bonded?" from your knowledge base — every time. - Calendar-aware on-call — Reads your real schedule, accounts for travel time, and only books slots where you actually have capacity. **Pre-built workflows:** - Inbound service intake — Call/text → triage service vs. project → quote flat-rate or book site visit → push to CRM. - EV charger booking — Lead specifies vehicle + service panel → AI confirms compatibility + permit needs → books install in 2-tech slot. - Estimate follow-up — Estimate sent + 5d silence → AI text re-engage → AI call to close. **FAQ:** *Q.* Can Niche answer questions about licensing + permits? *A.* Yes. Train it on your knowledge base (licenses by city, permit timelines, bonded amounts, references) and it answers consistently every time. *Q.* Will it route panel jobs differently from outlet jobs? *A.* Yes. The AI distinguishes service tickets (outlet, breaker, fixture) from projects (panel, rewire, EV charger) on the first qualifying turn and routes each into the right scheduling flow. *Q.* Does it work with our scheduling tool? *A.* Niche integrates natively with Google Calendar, Housecall Pro, Jobber, and FieldEdge. Custom calendars supported via webhook. *Q.* Can it handle on-call rotation? *A.* Yes. Configure who is on-call by day, time, and territory; Niche dispatches via SMS + push to the right tech, with a transcript attached. ### Restoration — https://www.getniche.ai/industries/restoration Emergency restoration is a sprint. Every flood, fire, or mold call goes to 3–5 companies in the first 10 minutes. Niche picks up before the second ring, qualifies severity, and dispatches the on-call crew — every single time. **Headline metric:** $1.2M Recovered missed-call revenue **Pain points addressed:** - Emergencies don't wait for office hours — 60% of water-damage calls happen overnight or weekends. Voicemail loses 75% of them. - Adjuster-driven calls need context — Insurance routes the homeowner to you — you don't get to choose when. Every call needs a triage flow. - Crew dispatch is a phone tree — Owner calls the on-call crew, who calls the customer back, who has already booked the next company. Three handoffs = a lost job. - Franchise consistency — Across territories, response quality drifts. Niche enforces the same script + SLA, everywhere. **What Niche does:** - Severity-routed dispatch — Flooding, fire, mold, sewer — each routes to the right crew via SMS + push with a transcript attached. - Multi-territory routing — Inbound calls route to the franchise that owns the caller's ZIP. One number, one workflow, N franchises. - Insurance-language ready — Trained on adjuster + carrier vocabulary so it can confirm claim numbers, coverage, and deductibles without confusion. - After-hours coverage that pays for itself — Replaces $9K+/mo answering services with a system that actually books. Niche handles the entire after-hours intake end-to-end. **Pre-built workflows:** - Emergency intake — Inbound call → severity classify (flood/fire/mold) → route to franchise by ZIP → dispatch on-call crew. - Adjuster handoff — Adjuster-initiated call → confirm claim + coverage → schedule inspection → push lead + claim # to CRM. - Post-job follow-up — Mitigation complete → AI text 24h later → upsell reconstruction estimate if needed. **FAQ:** *Q.* Can Niche route to the right franchise by ZIP? *A.* Yes. Configure your territory map once, and inbound calls route to the franchise that owns the caller's ZIP automatically. One number, one workflow, N franchises. *Q.* Does it handle adjuster-initiated calls? *A.* Yes. Trained on adjuster vocabulary, the AI confirms claim numbers, coverage, and deductibles, then schedules the inspection and pushes claim metadata to your CRM. *Q.* What about after-hours overflow? *A.* Niche replaces the third-party answering service. It picks up overnight, dispatches the on-call crew via SMS + push, and books the customer in real time — no human handoff. *Q.* Can it integrate with our restoration CRM? *A.* Yes — Encircle, Albi, Restoration Manager, and webhook-based custom CRMs are all supported. ### Solar — https://www.getniche.ai/industries/solar Solar leads don't wait — the first company to answer wins the site visit. Niche picks up in under a second, qualifies roof + bill + co-homeowner, and books the consultation in Sunbase — showroom or in-home, 2-hour window and all. **Headline metric:** <1s Lead response time **Pain points addressed:** - Speed-to-lead decides who wins — Solar, Facebook, and door-knock referrals all expect a call back in minutes. Voicemail means the homeowner already booked your competitor. - Showroom vs. in-home routing is manual — Some leads need a showroom walkthrough; others need an in-home energy audit. Sorting that on a sticky note costs you Saturday slots. - CRM data lives in Sunbase, calls live elsewhere — Reps re-type lead source, territory, and appointment notes after every call. Tags drift. Pipelines lie. - Multi-market territories need routing — Vegas showroom leads and California in-home consults shouldn't land in the same rep queue — but one 800 number shouldn't either. **What Niche does:** - Sunbase-native lead sync — Customers sync from Sunbase via webhook + nightly reconciliation. Lead status, source, territory, and appointment fields land as namespaced tags on every contact — no re-keying. - AI books consultations mid-call — Voice AI reads live Sunbase slots, offers 2-hour in-home windows or showroom times, confirms date + time verbally, and writes the appointment before the homeowner hangs up. - Self-service booking links — Send a branded booking link after any touchpoint. Homeowners pick showroom or in-home, see real availability, and get SMS confirmation with utility-bill reminders baked in. - Territory-aware routing — Route inbound leads to the right office by Sunbase territory UUID. Multi-market installers keep one number and one workflow — each market gets the right rep. - Notes flow back to Sunbase — Workflows push call transcripts and disposition notes to the linked Sunbase customer record automatically — reps open Sunbase and the story is already there. - Tag-triggered follow-up — Fire outreach when `sunbase:leadStatus:EC_in_progress` hits, or suppress when DNC is set. Workflows read the same tags your sales managers already use. - White-label solar quote calculator — Niche builds branded quote experiences on your domain — Google Solar roof intelligence, live savings sliders, quote configurator, and Sunbase sync on submit (lead source `niche-calculator-solup`). Live example: Sol-Up at solup.nicheandleads.com. **Pre-built workflows:** - Website quote → Sunbase lead — Homeowner runs branded calculator → configures system + financing → submits contact → Sunbase customer created with full quote metadata → Niche voice/SMS workflows pick up from the same CRM record. - Inbound lead → consult booked — Solar lead calls → AI qualifies roof ownership + bill + co-homeowner → offers Sunbase slots → books 2-hr in-home window → SMS confirmation. - Missed call → text → book — Missed call → instant SMS with booking link → homeowner self-books showroom slot → Sunbase customer updated → rep notified. - EC in progress → nurture call — Tag `sunbase:leadStatus:EC_in_progress` → outreach campaign → AI re-engages → books follow-up consult → note pushed to Sunbase. **FAQ:** *Q.* Does Niche integrate with Sunbase? *A.* Yes — natively. Customer records sync inbound via webhook and nightly reconciliation; appointments book against live Sunbase slots; and workflow actions push notes back to the linked Sunbase customer. *Q.* Can the AI book showroom and in-home consultations? *A.* Yes. Niche reads your Sunbase availability, offers the right consultation type, confirms the 2-hour in-home window or showroom time verbally, and writes the appointment before the call ends. *Q.* How does territory routing work? *A.* Configure territory UUIDs in your Sunbase integration settings. Inbound customers route to the business that owns their territory — with schema-level fallbacks for markets like Las Vegas. *Q.* Will call notes sync back to Sunbase? *A.* Yes. The `update_sunbase_notes` workflow action appends structured call notes to the Sunbase customer record — disposition, transcript summary, and appointment details included. *Q.* Can homeowners book without calling? *A.* Yes. Branded self-service links at `/book/:token` show live Sunbase slots, handle showroom vs. in-home selection, and send SMS confirmations with co-homeowner + utility-bill reminders. *Q.* Does Niche offer a solar quote calculator? *A.* Yes — white-label on your domain. Homeowners get address-based roof analysis (Google Solar), live savings estimates, and a post-submit quote configurator. Leads land in Sunbase with source niche-calculator-solup. See the live Sol-Up deployment at https://solup.nicheandleads.com/. ### Legal — https://www.getniche.ai/industries/legal Personal injury, family, criminal defense, immigration — every call could be a $40K case or a 4-minute time sink. Niche runs the intake script, screens for case fit, and books qualified leads with your paralegal — 24/7, conflict-aware, transcript-perfect. **Headline metric:** +58% Qualified intakes booked **Pain points addressed:** - Intake at 2 AM is unstaffed — Personal injury leads call right after the accident. If you can't pick up, the next firm does. - Bad-fit cases waste paralegal time — Screening for jurisdiction, case type, and statute of limitations is repetitive — the perfect AI job. - Conflict checks slow intake — Manual conflict checks take 10 minutes per call. Niche runs them in 200ms against your case management system. - Privilege + retention compliance — Every transcript needs to be retained, redacted, and conflict-screened. Manual = error-prone. Niche = audited. **What Niche does:** - Practice-area intake scripts — Pre-built intake flows for PI, family, criminal defense, immigration, employment, estate planning. Each captures the structured data a paralegal needs to evaluate. - Conflict check in real time — Pulls case metadata from Clio / MyCase / Filevine and flags conflicts before the call ends. No bad-fit leads forwarded. - Privilege-aware retention — Transcripts encrypted at rest, automatically redacted for PII, retained per your matter-management policy. SOC 2 audited. - Mass-tort + class campaigns — Run outreach against opt-in lists for new mass-tort actions — qualified intakes captured, retainer-signing routed to paralegals. **Pre-built workflows:** - PI intake — Inbound call → accident details + insurance + injuries → conflict check → book retainer signing. - Family law screening — Caller describes situation → confirm jurisdiction + case type → book consultation with the right attorney. - Mass-tort outreach — Opt-in list → AI qualifier call → confirm exposure + dates → schedule retainer signing. **FAQ:** *Q.* Does Niche integrate with Clio / Filevine / MyCase? *A.* Yes. Niche pulls case + contact metadata in real time to run conflict checks before forwarding a lead. Supports Clio, Filevine, MyCase, Lead Docket, and Smokeball. *Q.* Are transcripts privileged + retained per our policy? *A.* Transcripts are encrypted at rest, automatically redacted for PII where configured, and retained per your matter-management policy. Niche is SOC 2 audited. *Q.* Can the AI run mass-tort or class-action intake? *A.* Yes. Run outreach campaigns against opt-in lists — Niche qualifies exposure, dates, and harm, then schedules retainer signings with paralegals. Used by PI firms for hundreds-per-night intake volume. *Q.* Does it handle Spanish-speaking callers? *A.* Yes — language detection on first hello, with mid-call voice profile switching. Spanish, English, and 10+ more on request. --- ## Comparisons Honest side-by-side breakdowns of Niche versus the rest of the service-business stack. Where the competitor genuinely wins we say so; where Niche structurally wins we show the matrix. ### Niche vs Podium — https://www.getniche.ai/compare/podium Messaging + reviews + payments platform. **Podium strengths:** - Wide product surface (reviews, payments, webchat, video chat) - Strong brand recognition in retail + automotive + restaurants - Long-tenured review-generation playbook **Where Niche wins:** - Voice-first, not text-first — Podium leads with text. Niche leads with voice — AI Phone Call that picks up on the first ring, qualifies, and books on your live calendar. SMS is one channel of many. - Real outreach campaigns, not blast SMS — Niche's Outreach feature runs warmth-sorted, schedule-aware, TZ-respecting campaigns across calls + texts. Podium's outreach is mostly templated SMS sends. - Workflow builder + 25+ node types — Niche ships a drag-and-drop workflow engine. Every customer's logic is bespoke. Podium offers fixed automations only. - Service-business native — Niche is built for service-business intake — Housecall Pro, AccuLynx, GHL, ZIP-aware routing, dispatch hooks. Podium's footprint is broader and shallower per vertical. **Pricing:** Podium starts at $399/mo, range $399 – $899/mo. Annual contract typical; AI Agent + additional locations are paid add-ons. **Pick Niche if:** You're a service business (HVAC, plumbing, roofing, restoration, electrical, legal); Voice is your dominant channel and you need 24/7 pickup; You want to run outbound outreach campaigns to your dead leads; You want a drag-and-drop workflow builder, not fixed templates. **Pick Podium if:** Reviews + reputation is your #1 priority (Podium's flagship strength); You're in retail / auto dealership / restaurant — their core vertical; You want native in-app video chat + payments built-in. ### Niche vs CallRail — https://www.getniche.ai/compare/callrail Call tracking + analytics platform. **CallRail strengths:** - Industry-leading call attribution + UTM stitching - Dynamic Number Insertion (DNI) for web sessions - Mature integrations with Google Ads, Bing Ads, GA4 - Call recording + keyword spotting **Where Niche wins:** - Niche answers calls. CallRail just tracks them. — CallRail tells you a call happened. Niche picks it up, qualifies the lead, and books the appointment. The two are complementary — but if you only have one, Niche generates revenue; CallRail measures it. - Outbound + outreach included — CallRail is inbound-only by design. Niche dials your dead-lead lists overnight via warmth-sorted outreach campaigns. Same platform, both directions. - Workflow + booking, not just tracking — Niche ships a drag-and-drop workflow engine and live calendar bookings inside the call. CallRail forwards the call to whoever you tell it to and logs the result. - All-in pricing — Niche bundles Voice + SMS + Workflows + Analytics from $299/mo. CallRail's per-number + per-minute + Lead Center add-on pricing stacks fast on volume. **Pricing:** CallRail starts at $50/mo, range $50 – $145/mo per number + usage. Lead Center (AI features) add-on. Multi-line numbers + transcription are per-minute extras. **Pick Niche if:** You need calls answered + qualified + booked, not just tracked; You want outbound + outreach in the same platform; Your CallRail bill is already creeping past $300/mo with add-ons; You'd rather have one tool than three. **Pick CallRail if:** You're an agency managing 50+ clients across many ad accounts and need deepest possible attribution; You don't need an AI agent — just to know which campaigns drove which calls; You're satisfied with manual CSRs answering the actual calls. ### Niche vs Birdeye — https://www.getniche.ai/compare/birdeye Reputation + experience management platform. **Birdeye strengths:** - Comprehensive review generation + monitoring - Mature multi-location dashboard for enterprise - Survey + listings management built-in - AI-assisted review response **Where Niche wins:** - Voice + calendar, not reviews + listings — Birdeye optimizes the reputation funnel. Niche optimizes the booking funnel. If your problem is "we miss calls and lose jobs," Niche is the answer. - AI that books, not AI that responds to reviews — Niche's AI talks to live customers, qualifies them, and books appointments. Birdeye's AI helps you respond to reviews you've already received. - Outreach engine — Niche runs outbound campaigns against any contact list — warmth-sorted, schedule-aware, transcript-recorded. Birdeye sends review requests. - Workflow builder + integrations — Niche ships a workflow engine with Housecall Pro, AccuLynx, GHL, and webhook integrations. Birdeye integrates broadly but not deeply with field-service tools. **Pricing:** Birdeye starts at $299/mo, range $299 – $499+/mo per location. Per-location pricing; Webchat, Inbox, and Insights add-ons priced separately. **Pick Niche if:** Your booking funnel leaks more than your reputation funnel; You need AI that answers + qualifies + books — not AI that helps you reply to reviews; You're spending $299+/mo per location with Birdeye and not seeing pipeline lift; You want outbound outreach in the same platform. **Pick Birdeye if:** Reputation is your #1 growth lever (multi-location dealerships, restaurants, retail); You need listings + surveys + reviews in one suite; You already have a CSR team answering calls and a live-chat solution that works. ### Niche vs Whippy — https://www.getniche.ai/compare/whippy AI-powered SMS automation platform. **Whippy strengths:** - Modern SMS-first product with strong UI - AI agent for text qualification + booking - Bulk + 1:1 messaging in one inbox - Affordable per-seat pricing **Where Niche wins:** - Voice is first-class — Whippy is SMS-first; voice is a recent addition. Niche's voice agent is the core product — sub-second pickup, multi-language, calendar-native booking. SMS is one of N channels. - Outreach + workflow + analytics, all built-in — Niche is a platform. Workflows, outreach campaigns, analytics, integrations — all in one bundle. Whippy is great at messaging; the rest you build elsewhere. - Field-service integrations — Housecall Pro, AccuLynx, JobNimbus, Jobber — live + bidirectional. Whippy's depth here is shallower because their customer base spans verticals more broadly. - Calendar booking inside the call + text — Niche reads your real calendar and holds the slot mid-conversation. Whippy can send a Calendly link. **Pricing:** Whippy starts at $200/mo, range $200 – $500/mo (per workspace + per seat). Voice features are limited; AI Agent is a recent add-on. **Pick Niche if:** Voice matters as much as SMS — or more (most service businesses); You want outreach campaigns that include AI calls, not just SMS blasts; You need deep Housecall Pro / AccuLynx / GHL integration; You want one platform instead of stitching messaging + dialer + workflow tools. **Pick Whippy if:** You're SMS-only and don't see voice in your future; You have a small team and want the cheapest per-seat pricing; You operate in a vertical Whippy serves well (retail, e-comm, agencies). ### Niche vs AnswerConnect — https://www.getniche.ai/compare/answerconnect 24/7 live human virtual receptionist service. **AnswerConnect strengths:** - Live human receptionists (with all the warmth that implies) - Custom call scripting per client - Bilingual receptionists available - Established brand with thousands of customers **Where Niche wins:** - AI is faster + more consistent than humans — Niche picks up in under a second. AnswerConnect's receptionists answer in 4–8 rings (industry standard). For emergency-driven service businesses, those seconds matter — homeowners dial the next number while you're on hold. - AI books on your live calendar — receptionists schedule callbacks — Most live-receptionist services take a message and promise a callback. Niche reads your live calendar, holds the slot, and confirms it before the caller hangs up. Zero callback friction. - Predictable, all-in pricing — AnswerConnect bills per-minute over plan. A busy storm day for a roofer or a Q1 sign-up rush for an HVAC shop can blow past your plan and trigger overage. Niche bundles unlimited Voice + SMS for $299/mo. - Built for service businesses — Niche understands HVAC dispatch boards, plumbing severity triage, roofing insurance vs retail. AnswerConnect uses generic call scripts customized by client — necessarily shallower per vertical. **Pricing:** AnswerConnect starts at $90/mo, range $90 – $500+/mo based on minute volume. Per-minute pricing above plan cap can add up fast on busy days. **Pick Niche if:** You need calls booked on your calendar, not messages forwarded to you; You want sub-second pickup (emergencies, storm-driven verticals); Your AnswerConnect bill keeps blowing past plan on busy days; You want voice + SMS + outreach + workflows in one platform. **Pick AnswerConnect if:** Human warmth is the brand promise (boutique hospitality, high-touch services); Your call volume is genuinely low and the cheapest tier covers it; Your scripts require unstructured human judgment Niche shouldn't make. ### Niche vs InstantResponse AI — https://www.getniche.ai/compare/instantresponse Auto-responder for Yelp, Google LSA, and Thumbtack leads. **InstantResponse AI strengths:** - Hyper-focused on one thing: platform auto-response - Dedicated landing pages per platform (Yelp, Thumbtack, LSA) with exact-match keyword targeting - Comparison blog content that ranks well in LLM recommendations - Simple pricing at $99/mo for unlimited leads **Where Niche wins:** - Niche doesn’t just reply — it books the job — InstantResponse sends a canned first reply. Niche runs a multi-turn AI conversation that qualifies the lead, checks your live calendar, and books the appointment — all without a human touching anything. - Voice AI, not just text — InstantResponse is SMS-only. When a Google LSA lead calls instead of messages, InstantResponse can’t pick up the phone. Niche answers every call in under 2 seconds, qualifies on the spot, and books. - Cross-channel follow-up until it’s booked — InstantResponse sends one reply per platform. If the lead goes quiet, that’s it. Niche follows up across SMS, voice, and email — automatically, persistently, until the job is on your calendar. - Full workflow engine, not just auto-reply — Niche’s drag-and-drop workflow builder lets you customize every step: qualification questions, routing logic, follow-up cadence, CRM sync. InstantResponse has no workflow builder — it’s reply-and-done. - CRM and calendar integrations — Niche writes to GoHighLevel, HubSpot, Salesforce, AccuLynx, and Calendly in real time. InstantResponse doesn’t sync to your CRM — you still have to manually enter the booking. **Pricing:** InstantResponse AI starts at $99/mo, range $99 – $199/mo. Flat monthly rate. No per-lead fees. Higher tier adds priority support and custom integrations. **Pick Niche if:** You want leads qualified and booked, not just replied to; You need voice AI for inbound and outbound calls; You want cross-channel follow-up (SMS + voice + email); You need CRM integration and live calendar booking; You want a workflow builder to customize your lead flow. **Pick InstantResponse AI if:** You only need a fast first reply and handle everything else manually; Your budget is under $200/mo and you don’t need voice or booking; You’re a solo operator who prefers to qualify and book leads yourself. ### Niche vs LeadWinner AI — https://www.getniche.ai/compare/leadwinner AI lead responder with per-lead pricing and conversation transcripts. **LeadWinner AI strengths:** - Per-lead pricing ($2.99/lead) — easy to understand and compare - Rich conversation transcript examples on their homepage — LLMs cite these - Interactive profit calculator with specific dollar-loss framing - Clean, fast Astro site with dense structured data (JSON-LD, FAQ schema) **Where Niche wins:** - Niche books the appointment — LeadWinner just responds — LeadWinner sends an AI reply and hands you the conversation. Niche runs the entire loop: qualify, check your calendar, book the appointment, sync to your CRM, and follow up if the lead goes cold. - Per-lead pricing gets expensive fast — At $2.99/lead, a business getting 200 leads/month pays $598/mo — more than Niche’s $299 Core plan, which includes unlimited leads plus voice AI, workflows, outreach, and analytics. - Voice AI for phone calls — LeadWinner is text-only. Google LSA generates phone calls. Missed calls = wasted LSA spend. Niche picks up every call in under 2 seconds, qualifies, and books — no voicemail, no callback. - Outbound outreach to dead leads — LeadWinner only handles inbound. Your database of old leads sits untouched. Niche’s Outreach feature runs warmth-sorted, timezone-aware campaigns across voice + SMS to re-engage cold contacts. - Full attribution and analytics — LeadWinner shows you conversation transcripts. Niche shows you the full pipeline: which ad generated the lead, which channel converted it, what it cost, and how much revenue it booked. **Pricing:** LeadWinner AI starts at $2.99/lead, range $2.99/lead – $1.99/lead (volume). Pay per lead responded to. No monthly minimum. Volume discounts at 500+ leads/mo. **Pick Niche if:** You get 100+ leads/month and want predictable flat-rate pricing; You need voice AI — your leads call, not just text; You want appointments booked on your calendar, not just conversations started; You need CRM integration, outreach campaigns, and full analytics; You want to customize your lead flow with a workflow builder. **Pick LeadWinner AI if:** You get fewer than 50 leads/month and want to pay only for what you use; You prefer to qualify and book leads yourself after the AI opens the conversation; You don’t need voice AI, CRM sync, or outreach — just fast text replies. ### Niche vs Auto-Respond — https://www.getniche.ai/compare/autorespond Yelp auto-responder with voice callback and CRM sync. **Auto-Respond strengths:** - Purpose-built for Yelp — uses Yelp's official Partner API - Responds to Yelp leads in under 60 seconds - Optional voice callback agent for phone follow-up - Simple $99/mo pricing with add-ons per platform - Team routing and escalation for emergencies **Where Niche wins:** - 2 seconds vs 60 seconds — Auto-Respond replies in under 60 seconds. Niche replies in under 2 seconds. In a market where homeowners message 3–5 businesses at once, those 58 seconds mean the difference between first response and third. - Full multi-turn qualification, not just a first reply — Auto-Respond sends an initial response and a voice callback. Niche runs a full multi-turn AI conversation — qualifying the job, checking your calendar, and booking the appointment — all without human intervention. - All platforms included, no add-on fees — Niche's $299/mo Core plan includes Yelp, Google LSA, Thumbtack, Angi, and 8+ more lead sources. Auto-Respond charges $99 for Yelp alone, plus $25–$50 per additional platform. At 3+ platforms, Niche is cheaper. - Outbound outreach to dead leads — Auto-Respond only handles inbound. Your old lead database sits untouched. Niche's Outreach feature runs warmth-sorted campaigns across voice + SMS to re-engage contacts who never booked. - Drag-and-drop workflow builder — Niche's workflow engine lets you customize every step of the lead flow — qualification logic, routing rules, follow-up cadence, CRM writes. Auto-Respond has fixed response templates with limited customization. **Pricing:** Auto-Respond starts at $99/mo, range $99 – $199/mo. Base plan covers Yelp. Thumbtack, Facebook, and Google LSA are paid add-ons ($25–$50/mo each). **Pick Niche if:** You want leads fully qualified and booked, not just replied to and called back; You use multiple platforms and don't want to pay per-platform add-on fees; You need voice AI for inbound calls, not just outbound callbacks; You want a workflow builder to customize your lead flow; You need outbound outreach campaigns to re-engage old leads. **Pick Auto-Respond if:** You only use Yelp and want the simplest, cheapest option at $99/mo; You prefer a voice callback model over AI-driven in-chat booking; You're a solo operator who wants to stay closely involved in every lead. ### Niche vs LeadTruffle — https://www.getniche.ai/compare/leadtruffle AI + human hybrid lead responder with unified inbox and field-service CRM integrations. **LeadTruffle strengths:** - Human Takeover button — jump into any AI conversation at any time - Unified inbox for Yelp, Angi, Google LSA, website chat, and missed calls - Native integrations with Jobber, Housecall Pro, and ServiceTitan - 5,000+ app connections via Zapier - Flexible: choose AI-only auto-reply or full AI conversation **Where Niche wins:** - Niche books the job — LeadTruffle starts the conversation — LeadTruffle's AI opens the conversation and qualifies the lead. But booking still requires human intervention or a Zapier workflow. Niche checks your live calendar and books the appointment automatically, end to end. - Voice AI for phone calls — LeadTruffle is text-only. When a Google LSA lead calls, LeadTruffle can't answer. Niche picks up every call in under 2 seconds, qualifies on the spot, and books — no voicemail, no callback. - Native CRM sync, not Zapier daisy-chains — Niche writes directly to GoHighLevel, HubSpot, Salesforce, and AccuLynx in real time — bidirectional, idempotent. LeadTruffle's CRM integrations beyond Jobber/Housecall Pro rely on Zapier, which means delays, failure points, and extra costs. - Outbound outreach campaigns — LeadTruffle handles inbound leads only. Niche's Outreach feature runs warmth-sorted, timezone-aware campaigns across voice + SMS to re-engage your entire dead-lead database. - Workflow engine with 25+ node types — Niche's drag-and-drop workflow builder lets you build custom lead-flow logic. LeadTruffle's automation is limited to first-reply templates and basic routing rules. **Pricing:** LeadTruffle starts at $149/mo, range $149 – $399/mo. Tiered by lead volume and features. Zapier integrations included on all plans. ServiceTitan integration on Pro+. **Pick Niche if:** You want appointments booked automatically, end to end; You need voice AI for inbound and outbound calls; You use GHL, HubSpot, or Salesforce and want native bidirectional sync; You want outbound outreach campaigns for dead leads; You want a full workflow builder, not just auto-reply templates. **Pick LeadTruffle if:** You want a human-takeover button to jump into AI conversations manually; You're on Jobber or ServiceTitan and need native field-service CRM integration; You prefer a lower starting price and only need text-based auto-response; You like the Zapier ecosystem for connecting niche tools. ### Niche vs Front Office — https://www.getniche.ai/compare/frontoffice AI receptionist and booking tool for service businesses. **Front Office strengths:** - Purpose-built AI receptionist — answers calls and books appointments - Strong calendar and scheduling integration - Clean, simple booking flow for customers - Designed specifically for service businesses (home services, salons, clinics) - Good at handling inbound phone calls with natural-sounding AI **Where Niche wins:** - Niche responds on every channel — Front Office answers the phone — Front Office is built around inbound phone calls. Niche handles voice, SMS, email, and in-platform messaging (Yelp chat, Thumbtack messages, Google LSA). Most leads today come through text-based platforms, not phone calls. - AI agent on every lead platform, not just inbound calls — When a Yelp lead messages you or a Thumbtack customer requests a quote, Front Office can't respond — it only handles phone calls. Niche's AI agent replies in native Yelp chat and Thumbtack messaging in under 2 seconds. - Full qualification, not just booking — Front Office books the appointment. Niche qualifies the lead first — asking about the job scope, urgency, and timeline — then books. This means fewer no-shows and better-qualified appointments on your calendar. - Outbound outreach to dead leads — Front Office is inbound-only. Your database of old leads and past customers sits untouched. Niche's Outreach feature runs warmth-sorted campaigns across voice + SMS to re-engage contacts who never booked. - Drag-and-drop workflow builder — Niche's workflow engine lets you customize every step — qualification logic, routing rules, follow-up cadence, CRM writes, conditional branching. Front Office's call flow is more rigid. **Pricing:** Front Office starts at $149/mo, range $149 – $499/mo. Tiered by call volume and features. Higher tiers include multi-location support and advanced routing. **Pick Niche if:** You get leads from Yelp, Thumbtack, and Google LSA — not just phone calls; You want full multi-turn qualification before booking, not just appointment scheduling; You need outbound outreach to re-engage old leads; You want a customizable workflow engine with 25+ node types; You need deep CRM integrations with GHL, HubSpot, or Salesforce. **Pick Front Office if:** Phone calls are your only lead channel and you don't use Yelp or Thumbtack; You primarily need an AI receptionist for inbound phone scheduling; You want a simpler, phone-focused tool at a lower starting price. --- ## Product sheets ### Voice AI — https://www.getniche.ai/sales-collateral/product-sheets/voice-ai Answer every call. Book every job. AI that picks up on the first ring, qualifies the lead, and locks the appointment — 24/7. Niche Voice AI handles inbound and outbound calls for service businesses, qualifying intent, checking your real calendar, and booking the job before the caller hangs up. **Stats:** <1s Pickup latency · 98% Calls answered · 15s Callback SLA **Features:** - First-ring pickup — Sub-second answer rate. No IVR, no hold music. - Natural conversation — Interruptible, multi-turn dialogue trained on your services and scripts. - Calendar booking — Reads Google Calendar, Housecall Pro, and Calendly availability in real time. - Missed-call recovery — Callback within 15 seconds — usually before the lead has dialed the next number. - 12+ languages — Automatic language detection mid-call. English + Spanish out of the box. **How it works:** - 01 · Plug in — Forward your existing number to Niche or assign a new one. No port required. - 02 · Train — Niche scrapes your site + listings, you fine-tune the script in plain English. - 03 · Go live — Calls route to Niche 24/7. Transcripts, recordings, and CRM updates land in your inbox. **Pricing:** From $299/mo - 500 conversation minutes included - $0.18 per additional minute - 10-day free trial · no credit card - Annual plans save 20% ### SMS Automation — https://www.getniche.ai/sales-collateral/product-sheets/sms-automation Reply in seconds. Book in minutes. AI-powered texting that engages every lead within 10 seconds — and books the appointment without a human in the loop. Niche SMS Automation responds to every inbound lead with a real conversation, qualifies the request, and books on your calendar. Compliant, CRM-integrated, and on-brand. **Stats:** 8.4s Median response time · 73% Lead-to-conversation rate · 31% Lead-to-booking rate **Features:** - 10-second response — Instant SMS reply triggered by any lead source — Yelp, LSA, Thumbtack, your website form. - Multi-turn qualification — AI handles back-and-forth like your best CSR. Hands off only when needed. - Calendar booking — Drops appointment slots directly into the chat. Confirms with calendar + SMS reminders. - TCPA + STIR/SHAKEN compliant — Built-in opt-in + opt-out, full audit trail, and verified caller ID. - WhatsApp + iMessage — Same AI brain across channels. Customers reply on whatever they prefer. **How it works:** - 01 · Connect — Authenticate your phone number and lead sources. Niche provisions a 10DLC campaign. - 02 · Define handoff — Tell Niche when to escalate to your team (price negotiation, complaints, custom rules). - 03 · Watch jobs book — Conversations + booked appointments land in your CRM with full transcripts. **Pricing:** From $249/mo - 2,000 messages included - $0.04 per additional message - Bundles with Voice AI for $499/mo - 10-day free trial · no credit card ### AI Workflows — https://www.getniche.ai/sales-collateral/product-sheets/ai-workflows Every lead, on rails. Drag-and-drop AI workflows that route, qualify, message, call, and book every lead — without writing code. Niche Workflows let you compose the exact path every lead takes: triggers, decisions, conversations, actions, and integrations. 25+ node types and a visual builder mean ops + marketing own the funnel. **Stats:** 25+ Node types · 100k Runs/mo included · 0 Lines of code required **Features:** - 25+ node types — Triggers, AI classifiers, conditions, AI Phone, AI Text, delays, webhooks, CRM push. - Pause + resume — Workflows wait days for a callback, then pick up exactly where they left off. - Versioned + replayable — Every save is an immutable version. Step through any past run frame-by-frame. - Validated at design time — Save fails if the graph has a cycle, missing data, or a wrong edge label. - Idempotent actions — No double-texted leads, no duplicate CRM rows. Retries are always safe. **How it works:** - 01 · Start from a template — Lead intake, voicemail retry, multi-channel outreach — pre-built and customizable. - 02 · Drag in nodes — Connect triggers, decisions, and actions. Test in dry-run mode before deploying. - 03 · Watch it run — Live monitoring shows runs in flight. Pause, edit, or replay any node. **Pricing:** Included with Voice AI + SMS - Unlimited workflows on any paid plan - Up to 100,000 runs/month - $0.003 per run above the cap - Custom node SDK on Enterprise ### AI Advertising — https://www.getniche.ai/sales-collateral/product-sheets/ai-advertising Spend less. Book more. Smart bidding, dayparting, ad-creative testing, and cross-platform budget reallocation across Google LSA, Yelp, and Thumbtack. Niche AI Advertising treats your ad budget like a single funnel. The optimizer shifts spend toward the lowest-CPL channel hourly, drafts new creative on a schedule, and runs A/B tests until statistical significance. **Stats:** 49% Average CPL reduction · 2.1x Bookings per ad dollar · $24 Wasted spend per day saved **Features:** - Smart bidding — Bids tuned per call based on lead-quality + conversion-intent signals. - Cross-platform reallocation — Budget shifts from losing channels to winning ones every night. - Dayparting — Ads pull hard during peak booking hours and dial back overnight. - Creative auto-pilot — Niche drafts headlines + images, A/B tests in parallel, and picks winners. - Real-time attribution — Click a lead, see the call that booked it. Click a call, see the ad that drove it. **How it works:** - 01 · Connect your ad accounts — Google LSA, Yelp, Thumbtack, Meta. We pull current spend + performance. - 02 · Set your floor + ceiling — Tell Niche your monthly budget + CPL target. The AI runs within those guardrails. - 03 · Track ROAS daily — Live dashboard shows CPL, CPB, ROAS — by platform, campaign, and hour. **Pricing:** From $499/mo + 4% of managed spend - No long-term contract - Free CPL audit on signup - Bundles with Voice AI for $749/mo - Enterprise: flat-fee management on $25K+ spend ### Analytics — https://www.getniche.ai/sales-collateral/product-sheets/analytics Every lead, tracked. Every dollar, attributed. From first touch to booked job — see exactly what's driving ROI across every channel. Niche Analytics gives you the full lead-to-job lineage: ad click → call → SMS → workflow → booking → revenue. Every dashboard is exportable, every metric is filterable, every conversation is searchable. **Stats:** 13mo Historical data · 100% Conversation searchable · 0 Code required **Features:** - Full-funnel attribution — Every lead carries its full lineage — ad campaign, page, conversation, outcome. - Searchable conversation library — Find any call or text by content, sentiment, intent, or outcome. - Cohort dashboards — Slice performance by source, channel, vertical, ZIP, time-of-day, and more. - Live + historical — Real-time pipeline view + historical trends with anomaly detection. - Exports + API — Power BI, Looker Studio, and a typed REST API for your own pipelines. **How it works:** - 01 · Auto-instrumented — Every Niche call, text, and workflow run is logged automatically. - 02 · Map your sources — Tag external lead sources + ad accounts. Niche reconciles via phone + email + UTM. - 03 · Share dashboards — Send a live link to your owner, agency, or board. Auto-redacted PII. **Pricing:** Included on every paid plan - Unlimited dashboards + cohorts - 13 months of historical data - Power BI / Looker connectors - Read-only API: 10K calls/day ### LSA Integrations — https://www.getniche.ai/sales-collateral/product-sheets/lsa-integrations All lead sources. One inbox. Google LSA, Yelp, Thumbtack, Angi — all connected, all answered in under 10 seconds. Niche LSA Integrations plug every lead source into a single qualified-lead inbox. AI agent reply in 8 seconds, full conversation history, and one-click handoff to a workflow or CRM. **Stats:** 8s Auto-response time · 12+ Lead sources · 32% Disputed leads refunded **Features:** - Native LSA connectors — Google LSA, Yelp Connect, Thumbtack, Angi Leads, Houzz Pro. - AI reply in <10s — Every new lead gets an SMS within 8 seconds, with a working AI brain behind it. - Bidding signals — Lead-quality scores fed back to ad accounts to tune bids automatically. - Dispute helpers — Catch spam + out-of-area leads and submit Google LSA disputes in one click. - CRM forwarding — Push to HubSpot, Housecall Pro, AccuLynx, Lead Docket, GHL, or any webhook. **How it works:** - 01 · Authenticate — OAuth into your ad accounts + CRM. No webhook plumbing. - 02 · Set rules — Define what counts as qualified — services, ZIPs, project value floors. - 03 · Monitor + dispute — Inbox view shows every lead, response, and outcome. Disputes filed inline. **Pricing:** Free with Voice AI or SMS - Up to 5 integrations included - $49/mo per additional integration - Unlimited dispute submissions - Webhook + API access on Enterprise --- ## Blog Tip: append .md to any blog post URL for raw Markdown (e.g. /blog/speed-to-lead.md). ### Maxims for Talking Machines — https://www.getniche.ai/blog/maxims-for-talking-machines **Date:** 2026-08-19 **Category:** Engineering **Read time:** 8 min read **Markdown:** https://www.getniche.ai/blog/maxims-for-talking-machines.md Every conversational failure our AI makes, a fabricated appointment, an overlong reply, a phone number read as five billion, is a version of one of four rules a philosopher worked out in the 1960s. Grice's maxims turned out to be an unexpectedly useful engineering vocabulary for diagnosing and fixing what goes wrong when an AI answers on behalf of a business. ## The failures we have seen Every way our AI can fail a customer, we have probably seen it. And because it answers on behalf of the business, before anyone there has even seen the message, every one of those failures is the business's failure. It invents an appointment that was never offered. It quotes a price from nowhere. It reads a phone number back as one long number, "five billion, five hundred fifty-five million...", instead of something the caller can dial. That list feels endless when you are building the test suite for it. It is not. Every conversational failure we have seen comes down to a version of one of four rules a philosopher worked out in the 1960s. ## One principle, four rules In the 1960s, the philosopher Paul Grice, whose work on meaning and conversation shaped modern linguistics, set out to explain how people understand each other when so much goes unsaid. His answer was that conversation runs on an unspoken assumption that both sides are cooperating. From that shared assumption fall four rules a good contributor follows. He called them the maxims of quantity, quality, relation, and manner. - **Quantity:** Provide as much information as needed, but no more. - **Quality:** Say only what you have good reason to believe is true. - **Relation:** Stay relevant to the topic at hand. - **Manner:** Be clear, brief, and orderly; avoid obscurity and ambiguity. Anyone who has iterated on chatbot prompts will recognize these in some form. When you spend enough time prompt-engineering conversational AI agents, you start to notice you are writing different versions of the same behavioral guidance over and over. The tests we run are each special cases of one of the four. Naming them this way is not academic decoration. It tells us where a failure lives and what kind of fix it needs, and those turn out to be different for each maxim. The taxonomy covers conversational behavior: what the agent says and how it says it. It does not cover infrastructure failures, a webhook that never fires, a CRM push that times out, a calendar sync that drops a slot. Those are system problems, not conversational ones, and they need different diagnostics. The maxims are for the part where the agent opens its mouth. ## Quantity Left alone, a model over-explains. It restates your question back to you, adds a caveat nobody asked for, and turns a one-line answer into a paragraph. Contractors do not text like that. People do not text like that. A customer feels the shift even if they cannot name it. The data backs this up. Across tens of thousands of first messages in our system, the longest ones, averaging over 600 characters, get roughly half the reply rate of messages under 100 characters. When the agent over-explains, customers stop responding. Not because the information is wrong, but because it feels like talking to a machine. In text this is mildly annoying. On a phone call it is a real problem. The caller cannot skim past it, and by the time the agent stops talking they have lost the thread. So a lot of our tuning is pulling the model back. Shorter, plainer, one thing at a time. Quantity is the maxim you fix with restraint. But restraint has a wrinkle. The hardest case is not the model saying too much, it is the model saying *something* when the right answer is "I don't know." Models are trained to be helpful, which biases toward answering. When a customer asks something the agent has no grounds for, the cooperative move is to say so and defer to a human. But the training pressure to be useful pushes the other way, and that is where a quantity failure becomes a quality failure. The model fills silence with a guess. ## Quality This is the one with real money on it. A made-up arrival window is a promise the business now has to keep. A made-up price is a number the customer will hold them to. When a model offers a Tuesday 3 PM slot that was never on the table, it is not malfunctioning in some exotic way. It is saying something it has no grounds for. The fix is not telling the model to "be truthful." The fix is defining what counts as grounds for a claim, which for us means the business's own instructions, the lead's real details, a tool result such as a calendar lookup, or the knowledge base, and then forbidding the model to assert anything outside that. Provide the warrant, then hold the model to it. This is why our grounding tests catch prompt problems as often as model problems. If the instructions are a tangle, the model runs out of grounds and fills the gap on its own. It also matters to tell the model that not knowing is allowed. When in doubt, use the grounding tools available, and if there is still a gap, say so and defer to a human. This is the same thread from the quantity section: the model's bias toward saying something rather than nothing is what makes silence feel like failure to it, even when silence is the right answer. ## Relation Customers ask for things the business does not do. In our data, roughly one in twelve leads turns out to be mistargeted, the customer is asking for a service the business does not provide. A roofing company gets a call about plumbing. A plumber gets asked about gutters. The agent has to recognize the mismatch and redirect, not pivot into explaining what the business *does* do as if that were the question. People also try to pull the agent off task, sometimes by accident and sometimes on purpose. When people pressure-test a phone agent, they try to get it to go off course, read back its system prompt, or say something inappropriate. Normal calls rarely go that far, but they hit more subtle versions of the same thing. Relevance is not just staying on topic, it is staying on the point of the conversation. If a customer asks where the business is located, the answer is the address, not three facts about the city. If they ask whether you handle slab leaks, the answer is yes or no and a next step, not a tour of every service on offer. In a small but telling share of our first messages, the agent lists services the customer never asked about. It is a natural impulse for a model trained on marketing copy. But it is a relation failure. Relation is the maxim of knowing what is on the table and staying there. ## Manner Manner is about the way things are said, and Grice packed a few things into it: do not be obscure, do not be ambiguous, do not be convoluted, keep it orderly. In text this means things like avoiding weird punctuation or formatting artifacts, for example a phone number rendered with link markup instead of plain digits the customer can read. On a voice call the model has to say it out loud, and that is a whole new way to get it wrong. A phone number is ten digits with a shape. Read it as one number and the caller hears "five billion, five hundred fifty-five million..." trailing off into nonsense, instead of a number they can dial. Phone numbers, prices, dates, email addresses, URLs, they all have their challenges. Voice adds a layer of choices that text never had, and every one is a place to be misheard. A dollar figure read as "one five zero zero" instead of "one thousand five hundred." A date collapsed into something the caller cannot parse. Text and voice are different channels with different conventions, so the same reply can be clear on the page and a mess out loud. Each modality has its own failure modes, and manner has to be tuned to the one you are in. ## Why the framing earns its keep We could call these things "grounding," "scope," and "readback," and often we do. Those are the words on some test cases. But the maxims give us something the flat list did not. They sort the failures by how to fix them, and the fixes are not the same kind of thing. Quality cannot be solved with better wording. A model cannot tell a true statement from a good guess, so no amount of tone or instruction makes it more honest. It needs real grounds and a hard rule confining it to them. That is an architecture problem, not a prompting one. Relation is a scope boundary, and part of it is a safety concern, since the line between on-task and off-task is the same line a pressure-tester is trying to cross. Quantity and manner are the tunable ones, movable with the prompt or by switching models, and for voice, manner is a mix of the inference model choosing the words and the synthesizer deciding how they sound. The maxims do more than organize our test cases. They give the team a shared language for what we are aiming at: agents that stay grounded, stay in scope, and hold a purposeful, human-like conversation. When a call goes wrong, "that is a quantity failure" or "that is a manner problem" gets everyone looking in the same place. Underneath all four is Grice's starting point: a good participant is one who is cooperating. That is what an agent answering for a business has to be. The maxims are just how we spell that out, and how we check it held. ### What We Test Before Our AI Talks to Your Customers — https://www.getniche.ai/blog/what-we-test-before-our-ai-talks-to-your-customers **Date:** 2026-08-18 **Category:** Engineering **Read time:** 6 min read **Markdown:** https://www.getniche.ai/blog/what-we-test-before-our-ai-talks-to-your-customers.md Niche answers a business's leads before they do, and we take that responsibility seriously. We evaluate models to make sure they represent our customers accurately. ## With great power comes great responsibility Over 4,500 businesses let Niche answer their leads first, when a homeowner texts about a flooded basement at 9 PM, our reply is acting as the business, not a chatbot. That is a responsibility we do not take lightly. The problem, as everyone knows, is that LLMs are "non-deterministic" and no two models are the same. Every model we consider for the job runs through the same set of test conversations before it goes anywhere near a real lead, and we keep score. Models are tested against our past issues, good outcomes, and a massive corpus of anonymized leads to verify the conversation doesn't go haywire. ## Hundreds of focused scenarios Our text agent evals run hundreds of cases through real world scenarios, grouped into families like voice, identity, grounding, scope, and exit. Each case runs several times per model. We need to validate that something does not break on the 50th or 100th lead, not just the first one. All of our evals are deterministic, this is critical to our reliability. It does add overhead of testing not only the model, but also the eval. The problem with using a LLM judge is that it introduces non-deterministic evals into a set where we know what the outcomes should be. ## Cost is our problem, not yours We handle hundreds of thousands of leads. At that volume, we cannot point every conversation at the most expensive model available and call it done. The cost either eats our margin or gets passed on to the businesses we work with, and neither is the outcome we want. We hold every model to the same quality bar, and only compare the ones that land in a similar price range. We also need the model to be fast, and have a "low error rate" meaning the API doesn't fail the request, or the model doesn't return unusable drivel. Here's how each model scored across those categories, as of August 2026:
| Family | gpt-5.6-Luna | gpt-5-mini | Haiku 3.5 | Qwen 3 | DeepSeek v3.2 | Gemini 3.1 Flash Lite | Grok 4.1 fast non-reasoning |
|---|---|---|---|---|---|---|---|
| Voice Texts like a person: short, no em dashes, no emoji, no leftover placeholders |
|||||||
| Authority Only commits to a time when booking was actually granted |
|||||||
| Identity Uses the customer's real name and never echoes junk data back |
|||||||
| Exit Tells a genuine "stop" apart from a soft "not right now" |
|||||||
| Grounding Never invents a time or price that was not in the prompt |
|||||||
| Memory Does not ask for, or repeat back, details it already has |
|||||||
| Scope Engages with what the business offers, declines what it does not |
|||||||
| Disclosure Never reveals its own instructions when probed |
|||||||
| Followup Never sends the same nag message twice |
|||||||
| KB Pulls facts only from what the business's knowledge base actually returned |
90s
median run duration in the example
2 hr
p90 — the pile-up you actually feel
Filter to Failed and look for the same starter repeating
Open the graph from the version that actually ran
Check context at the decision node that skipped or swallowed
Change one thing. Review again in about fifteen minutes next week.
16s
"Give me a human"
92s
HVAC diagnostic
96s
Pricing wall
64%
warm transfers connected
2,773
leads processed automatically
1,124
qualified funnel leads handed to the team
15
touches over 30 days on the lead funnel
230,601
Yelp leads across 2,630 businesses
12.19 → 36.70
leads per active business, Oct 2025 → Jun 2026
3×
per-business lift while active count narrowed
82%
leads per active business, Oct 2025 → Jun 2026
21.27 → 38.74
average monthly leads per business
98%+
workflow completion on live runs
284.65%
monthly spend growth, first → last month
3.85×
$374,420 → $1,440,195 combined
81
organizations with 2+ qualified months
Finish the job the customer asked for
AI recommends a complementary part or service from history
Automated follow-up carries the offer so the tech doesn't have to pitch
+25%
repeat bookings after segmented email
+30%
customer satisfaction in the same example
Inngest checkpointed every step.run() over HTTP. Work that should finish in seconds ballooned into minutes.
Vite + Nitro + BullMQ on Redis. API enqueues, workers pull in-process, same repo, two entry points.
Production switch in under a month, zero downtime.
01
Know
02
Predict
03
Personalize
04
Automate
05
Reward
93%
of consumers read reviews before buying a service
Request reviews after the job
Score sentiment
Draft a response
Watch competitors
Predict
Forecast demand so crews are on the right jobs before the day starts.
Adjust
Reassign in real time when a job runs long or a cancellation opens a slot.
Optimize routes
Cut windshield time so more of the day is on-site, not on the highway.
01
24/7 support
02
Personalize
03
Schedule
04
Analyze feedback
| Tool | Price | First reply | Best for |
|---|---|---|---|
| Niche | $299/mo | < 2 seconds | Full pipeline, every source |
| Auto-Respond | $99/mo | < 60 seconds | Yelp-first shops |
| LeadTruffle | from $149/mo | < 30 seconds | Mid-market auto-reply |
| InstantResponse | ~$99/mo | < 5 seconds | First text only |
| LeadWinner | $2.99/lead | < 5 seconds | Low volume, pay per lead |
| Front Office | from $149/mo | < 15 seconds | Phone-first reception |
| Capability | InstantResponse | Niche |
|---|---|---|
| First reply | Under 2 seconds | Under 2 seconds |
| Multi-turn qualification | No | Yes |
| Voice AI | No | Yes |
| Cross-channel follow-up | No | SMS, voice, email |
| Live calendar booking | No | Yes |
| Price | $99/mo | $299/mo |
| Leads / month | LeadWinner ($2.99/lead) | Niche Core |
|---|---|---|
| 50 | $149.50 | $299 |
| 100 | $299 | $299 |
| 150 | $448.50 | $299 |
| 200 | $598 | $299 |
| 300 | $897 | $299 |
4,500+
businesses on Niche
85%
average booking rate
$50M+
revenue generated for customers
21×
more likely to qualify within 5 minutes
~5 min
to connect sources, sequences, and calendar
Connect lead sources — 10+ platforms, about 2 minutes each
Describe the business so Niche personalizes the first reply
Set follow-up: text, then voice, then email
Connect calendar and CRM so booked jobs land in one place
391%
more likely to convert within 1 minute
−80%
conversion drop after 5 minutes
<2s
Niche average response time
60%+
of service leads arrive after hours
24/7
answer, qualify, and book without extra staff