Real conversation, not menus.
No press-1-for-X. Callers describe what they need; the receptionist understands and responds at human pace.
One screen showing every live call, every new lead, every emergency — updated the second anything changes.
The dashboard has three main areas that work together. The top strip is the KPI row — today's total calls, missed calls, leads captured, and follow-ups still open. Below that, the Live Calls panel shows every call currently active in your system, with a color-coded state: green for normal, yellow for 'needs your attention,' red for 'emergency, look now.' Below that, the day's timeline: leads captured in order of arrival, appointments booked for today, and the current schedule by tech. If something changes — a call comes in, a lead gets captured, an appointment gets booked — the dashboard updates in place, no page reload. It's designed to be the single screen you leave open while you're running the shop.
No press-1-for-X. Callers describe what they need; the receptionist understands and responds at human pace.
Emergency lines wake your on-call cell. Routine bookings drop into the calendar. Sales tire-kickers get triaged.
Full transcript, lead details, and confirmation hit your phone — so you can show up without re-asking.
Real scenarios we hear about most. Cards link to the matching trade page when one exists.
Glance at the KPI strip between jobs. If missed-calls climbs above your threshold, fix it today instead of discovering it at end of month.
Red emergency card on the dashboard means a high-urgency caller right now. Dial back in under three minutes, beat the competitor who's still at voicemail.
New dispatcher opens the dashboard on day one and immediately sees what's happening. No briefing required — the state of the shop is on one screen.
Running a service business used to mean being on two phones at once — the one in your hand and the one in the shop — and hoping nothing fell through the cracks. The problem with that model is it scales to exactly one person. Add a second tech, a dispatcher, or a part-time helper, and suddenly nobody knows what's happening because the information lives in whoever last answered the call. RingDesk's Real-Time Dashboard is the shop floor view — one screen that shows every call currently ringing, every lead captured in the last hour, every appointment booked today, and every moment the AI has flagged as 'you probably want to look at this now.' Owners glance at it between jobs; dispatchers work from it all day; part-time helpers come up to speed in minutes instead of weeks. The dashboard is always live — updates happen the second something changes, no refresh button required.
The top KPI strip answers the four questions every shop owner asks at least hourly: How many calls did we get today? How many did we miss? How many leads did we capture? How many leads still need us to call back? The numbers update in real time, so if a call comes in while you're looking at the dashboard, you watch the total-calls number go up by one without doing anything. The missed-calls number matters because it's the money you're losing. Every missed call is a lead that went to a competitor. If this number climbs past your baseline in a given day, you know before the day ends — not at the end of the month when you pull a report. Most shops set a goal (for example, keep missed calls under 5% of total calls) and watch the dashboard to catch drift. The leads-captured number is the number of calls where the AI got enough information to generate a callable lead. This is almost always higher than the missed-calls number by a wide margin, because the AI is picking up calls that a busy human would have sent to voicemail. The follow-ups-open number is the safety net. It shows how many leads have been captured but not yet marked Contacted by your team. If this number is growing all day, you have a dispatching problem — leads are coming in faster than someone is calling them back. Catching that today means fixing it today, not next week when you realize conversions dropped.
Every call currently on your system shows up in the Live Calls panel the moment it starts ringing. Each call has a state, and the state controls where it appears in the list and what color it is. Active (green): the AI is handling the call normally. The caller is either giving information, being offered a slot, or getting their question answered. You don't need to do anything — this is the AI doing its job. Needs You (yellow): the AI has flagged something that probably needs human attention. Examples: the caller asked for a human; the AI couldn't answer a specific question; the caller sounds frustrated; the caller is asking about something your flow doesn't cover. A dispatcher can jump in, pull up the live call, and decide whether to take over or let the AI finish. Emergency (red): the AI has decided this is a high-urgency emergency call — a caller with water flooding their house, a no-heat call in January, a caller who said the words 'right now' or 'emergency' in a way the AI recognized as real. Emergency calls bubble to the top of the list and trigger a push notification to whoever is configured as the on-call recipient. This is the call that can't wait for someone to scroll the dashboard. Each live call card shows the caller's phone number, how long they've been on, which branch of your flow they're in, what the AI has captured so far, and — if assigned — which tech is going to handle the resulting job. Click any card to see the live transcript, which updates turn by turn as the call continues.
Below the Live Calls panel is the timeline: today's leads and appointments in the order they were created. Each timeline entry shows the time, the caller's name and phone, what the call was about, and the current status (New, Contacted, Booked, Closed). Click any entry to open the full case file — transcript, recording, lead details, any assigned appointment. The timeline is the 'what happened today' view. Dispatchers use it to work down the follow-up queue in order of arrival. Owners use it as the end-of-day review: scroll the timeline, check that every lead has a disposition set, look for the unusual ones. You can filter the timeline by tech (show only calls assigned to Steve), by outcome (show only lead-captured calls), by time range (show only this morning), or by urgency (show only emergencies). The filters persist across sessions, so if you always want to see just the high-urgency calls, you set it once.
HVAC shop, July heat wave: The owner (Greg Dennison) is on a jobsite when his phone shows the dashboard KPI strip: 47 calls today, 0 missed, 38 leads captured, 12 follow-ups still open. He glances, sees the follow-ups number is higher than he'd like, and texts his dispatcher to prioritize the queue before lunch. The dispatcher works the timeline in order, calls each lead, and by lunch the open-follow-ups number is 3. Without the dashboard, he would have discovered this Friday when the week's conversions came in low. Plumbing shop, Sunday evening: A red Emergency card pops up on the dashboard at 7:42pm. The owner is watching a game on TV. The card shows a caller with water coming through a ceiling. He clicks the live transcript, reads what the AI has captured so far (address, shutoff status, caller's phone), and dials the caller directly at 7:43pm while the AI is still on the line with them. He gets the job. His competitor, who got the next Google click, gets voicemail. Electrical shop, part-time dispatcher: A new part-time dispatcher (Matt Cole) works the shop Mondays and Wednesdays. On his first Monday, he opens the dashboard and sees the whole day's work laid out — live calls, timeline, KPIs. He doesn't need the owner to brief him; the state of the shop is visible on one screen. He works the follow-up queue, books appointments, and marks dispositions. At end of day, the owner reviews and sees everything was handled — no catch-up needed. Roofing shop, storm day: A hailstorm hits Tuesday morning. The dashboard starts lighting up: calls, calls, calls. The Live Calls panel shows 18 calls in progress simultaneously — the AI is handling them all in parallel. The KPI strip shows 120 calls in the first three hours, 98 leads captured. The owner watches the dashboard, calls his estimator with the lead count, and the estimator starts calling the leads in order of geographic proximity. By end of day, they've booked 40 inspections. Without the dashboard, they would have been drowning in voicemails. Pest control, multi-location owner: The owner runs three locations and needs a unified view. The dashboard shows combined KPIs across all locations, with the ability to filter down to one location at a time. He sees that location B is getting more emergency calls than usual — a storm just rolled through that zip code — and shifts a tech from location A to help.
The dashboard was designed with the assumption that you are not always sitting at a desk. On a phone, the KPI strip compresses to four big numbers at the top of the screen, the Live Calls panel shows one card at a time with swipe-through, and the timeline is a scrollable feed. The emergency push notification bypasses the normal phone ringer, so a red card goes to the top of your lock screen whether you're looking at the app or not. This matters because the people who most need the dashboard are the people least likely to be at a desk. An HVAC owner in a van, a plumber under a sink, a roofer on a ladder — they all need the information in under five seconds of attention. The mobile view is designed for that five-second glance.
The dashboard shows live calls for the account you're logged into. If you run multiple accounts (multiple businesses), you have to switch between them — the dashboard doesn't combine them into one super-view. For shops with multiple locations under one business, the single-account view handles it fine. Realtime updates happen within about one to three seconds of the event. For most purposes this feels instant, but if you're watching a specific call and wondering why a transcript line hasn't appeared yet, it may just be the normal network delay. The underlying state is correct; the display catches up within a few seconds. The dashboard is read-only for live calls themselves — you can't 'take over' a call mid-stream from the dashboard today. What you can do is see what's happening and call the caller directly from your own phone, which is often what you'd want to do anyway. Full in-dashboard call takeover is on the roadmap. Push notifications for emergencies require the RingDesk mobile app installed on your phone. If you only use the web dashboard, you'll see emergency cards in your browser but you won't get the push alert. For most shops the push notification is essential and worth installing the app for.
The dashboard is the home page of your RingDesk account. There's nothing to set up beyond your normal account configuration. A few things you may want to customize in the first week: 1. Set your KPI goal thresholds. In Settings → Dashboard, you can set a target for missed-call rate. When you exceed it, the KPI number turns red — an easy visual signal. 2. Configure who gets emergency push notifications. Settings → Notifications → Emergency Alerts lets you pick which team members receive the red-card push. Usually the owner plus one dispatcher. 3. Install the mobile app. Search 'RingDesk' in the iOS App Store or Google Play. Log in with the same account, enable notifications, and emergencies will reach your lock screen within seconds. 4. Customize your timeline filters. Most shops filter by time range (today only, this week) and outcome (show only lead-captured calls). Set the filter once and it persists. 5. If you have a wall-mounted shop TV or a dispatcher monitor, open the dashboard in a browser and leave it open. The real-time updates are designed for a persistent view — no one needs to refresh or reload.
Every service business eventually hits a size where the owner can't hold every customer, every call, and every job in their head at once. The dashboard is the moment you stop carrying all of it mentally and start letting the shop run on visible state. Your dispatcher doesn't have to ask you what's happening — she can see. Your part-time helper doesn't need a briefing — he can open the dashboard. Your night-on-call tech doesn't have to check voicemail — the red emergency card will find him. Run a shop long enough and you learn that the difference between growing from three people to ten is not hiring — it's visibility. The dashboard is the visibility layer.
It updates automatically. Calls, leads, appointments, and KPI numbers all change live as events happen — no refresh button needed.
Yes. Calls show up in the Live Calls panel the moment they start ringing, before the AI picks up.
A missed call is any inbound call where RingDesk couldn't pick up in time and the caller didn't leave a voicemail or message — essentially, a lost opportunity. Calls that voicemailed, left a message, or connected to the AI all count as handled.
The AI tags urgency during the call based on keywords ('flooding,' 'no heat,' 'right now'), caller tone, and explicit statements. Anything tagged high-urgency shows as red on the dashboard. You can also configure industry-specific emergency keywords in your flow.
Yes. Every team member with access can have the dashboard open simultaneously — it's designed for shared view. The KPIs and timeline are the same across users, though role-based permissions control which individual calls each person can click into.
No — the dashboard requires a live connection to show real-time state. If you lose connection, the last-loaded view stays on screen and a small indicator shows the connection dropped. When you reconnect, it refreshes.
Today the four core KPIs are fixed: calls, missed calls, leads, open follow-ups. We're adding customization in a near-term release — if there's a KPI you specifically need, drop us a line and we'll often move it up the queue.
Each lead shows who's currently viewing it and who last updated the status. If two dispatchers click into the same lead simultaneously, they both see a 'also being viewed by Matt' indicator so they can coordinate. Status updates are atomic — the last save wins, with a change log you can review.
You can view historical KPIs and timelines by setting the date filter. The Live Calls panel is inherently real-time, so there's no 'live calls from last Tuesday' view — but every call from that day is searchable in the call history with full transcript and recording.
Every feature on this page rides the same six guardrails. Built into the product, audited on every call, fall back to your existing line if anything trips.
Every price comes from the table you upload during setup. Off-book questions become "I'll have the owner call you back," not a guess.
Zero-hallucination quote engineYou write the keyword list (burst, no heat, gas, smoke, sparking). The AI escalates the moment one fires — no menu, no hold, no triage delay.
Median escalation: 4.2 secConstrained to your live calendar. If a slot fills mid-call, the next available one surfaces immediately. No phantom appointments.
Source-of-truth: your calendarTone, profanity, and "get me a human" all trigger an instant transfer. No "let me help you first" loop. The customer gets you, fast.
Tone-detection failoverCarrier failover forwards calls to your existing number and raises an ops alert. The claim is simple: fail closed to a human line, not to silence.
Forwarding fallback · ops alertListen to any call in the dashboard within minutes. Catch a misquote, retrain the flow, refund a customer — all from one screen.
Recording + transcript on every callEvery feature live on day one. Starter, Growth, Pro — same platform, same receptionist.
Live the same morning. Cancel any time.
Start trialDrop in your call volume and average ticket — see your weekly leak in twenty seconds.
Open calculatorA short field guide on the four moves shops use to lock in 99% pickup.
Read the guide