Skip to main content

How It Works

Phone rings. Job appears. Tech rolls.

No magic. Just a clean pipeline of well-known tools wired together. Here’s every component, what it does, and why we picked it.

The 7-second flow

  1. 1

    Customer dials your business number

    0 ms

    They use your normal published phone number. You forward it to your dedicated BeMyCrew Twilio line via *21* on most carriers.

  2. 2

    Twilio receives the call

    +200 ms

    Twilio is the underlying telecom carrier. It hits our /api/voice/inbound webhook with the caller ID and TwiML.

  3. 3

    BeMyCrew greets the caller

    +800 ms

    ElevenLabs synthesizes your custom greeting in your selected voice (Rachel, Adam, Daniel, Charlotte, etc.) and Twilio plays it.

  4. 4

    AI conversation

    +2–30 s

    Claude (Anthropic) drives a natural conversation through the script: name, address, issue, urgency. Detects emergencies with a keyword + intent classifier.

  5. 5

    Job appears on the dispatch board

    +3 sec after hangup

    Firestore writes the new job. The dispatcher’s Next.js app subscribes to the collection via onSnapshot and renders the card live.

  6. 6

    Smart dispatch matches a tech

    +5 sec

    Claude scores each available technician by skill, location, and current workload. The top match gets a one-tap suggestion.

  7. 7

    Tech gets the job in their pocket

    instant

    The technician’s mobile PWA receives the job via Firestore, plus an SMS via Twilio with directions, customer name, and the issue.

The actual stack

Telephony

Twilio

Numbers, voice webhooks, SMS.

AI conversation

Anthropic Claude

The model that drives the call script.

Voice synthesis

ElevenLabs

Natural-sounding voices that don’t feel robotic.

Database

Firebase Firestore

Realtime sync for dispatch board and tech portal.

Auth

Firebase Auth

Email/password, Google, anonymous — standard, free.

Hosting

BeMyCrew Cloud

Edge network for fast load times worldwide.

Frontend framework

Next.js 14 + React

App Router, RSC, server actions — industry standard.

Styling

Tailwind CSS

Fast iteration, no design system overhead.

Maps

Leaflet + Mapbox tiles

Lightweight, fast, good enough for dispatch.

Email

Resend

Transactional email — booking confirmations, receipts.

Payments

Stripe

Subscriptions + optional on-site card acceptance.

Why $29/mo and not $500

Field service software like ServiceTitan charges $400-500/month per seat. They built their own data center, sales team, marketing team, customer success team, and shareholder returns into the price.

We run lean. No per-seat licensing, no enterprise sales motion, no shareholder margin. We charge $29–$149/mo depending on how much of the platform you need, because that’s what it genuinely costs to run plus a fair margin. That’s the whole pricing model.

Ready to wire it up?

Setup is 90 seconds. Credit card required. Cancel anytime.