RankDude

Test log

Rosie test data

Raw results for the Rosie review. The verdict is in the review.

Tested
24 October 2026
Tester
Miles Foster
Account
Paid for by RankDude at the public price
Tests
7
Screenshots
6
Environment
Chrome on Windows 11

Results

IDTestKey measurementScore
T01Pick-up & Response SpeedMedian reply gap: 2.6 s2/5
T02Answer AccuracyFacts right: 11 of 12 stated4/5
T03Appointment BookingActions correct: 1 of 3 made; 2 honest requests3/5
T04Messages & Lead CaptureMessages complete and right: 1 of 2; the other lacks the address4/5
T05Transfers & Human HandoffRight person named: 2 of 2, in the first reply4/5
T06Pressure & TrapsHandled: 5 of 64/5
T07Pricing & Value200 calls a month (graded figure): $149 (Scale, 1,000 minutes)4/5
Overall (in the review)4.2/5
T01

Pick-up & Response Speed

2/5Tested
Method
Every graded call went to Rosie's phone number from a Google Voice number, so there is real ringing, timed from pressing Call to the first sound of the greeting.
Median reply gap
2.6 s
Slowest one in ten
3.2 s
Longest wait
3.6 s
Press Call to greeting
5.7 to 7.3 s (mean 6.2 s, with ringing)
Dials answered
9 of 9
Replies measured
48
Remark
Under the published scale a median reply gap of 2.5 to 4 seconds is a 2. Every dial was answered, so the median alone sets the grade, and 2.6 s sits inside that band: 30 of the 48 replies took longer than 2.5 seconds. It is the pause of someone looking something up, a little long on a phone call.

Per graded dial, from the recordings (seconds). The two transfer calls count only true replies, not the hold music.

  • L1 Normal caller

    Press Call to greeting
    6.2
    Median reply gap
    2.5
    Longest gap
    3.5
  • L2 It depends

    Press Call to greeting
    6.4
    Median reply gap
    2.7
    Longest gap
    3.1
  • L3 The trap

    Press Call to greeting
    5.8
    Median reply gap
    2.7
    Longest gap
    3.0
  • L4w Book a job

    Press Call to greeting
    6.6
    Median reply gap
    3.1
    Longest gap
    3.6
  • L5a-w Move it

    Press Call to greeting
    7.3
    Median reply gap
    2.6
    Longest gap
    3.0
  • L5b-w Cancel it

    Press Call to greeting
    6.1
    Median reply gap
    2.5
    Longest gap
    2.9
  • L6 Leave a message

    Press Call to greeting
    5.8
    Median reply gap
    3.0
    Longest gap
    3.2
  • L7 Get me Dan

    Press Call to greeting
    5.8
    Median reply gap
    2.5
    Longest gap
    2.6
  • L7b Nobody answers

    Press Call to greeting
    5.7
    Median reply gap
    2.5
    Longest gap
    3.2
  • 0:00 of –:––

    T01-A1: Call L1: the ringing, the greeting, my first question and the reply.
Raw notes

Every graded call went to Rosie's phone number from a Google Voice number, so there is real ringing, timed from pressing Call to the first sound of the greeting. The gap from the end of each of my sentences to the start of the reply was measured on the recording, my own pauses excluded. On the two transfer calls the hold music and the speech after it are not counted as replies.

9 of 9 graded dials connected and were answered; none dropped.

The greeting started 5.7 to 7.3 seconds after I pressed Call (mean 6.2 s). That includes the ringing and the connection.

Reply gaps on the graded dials: 48 measured, median 2.6 s; nine replies in ten started within 3.2 s; the longest was 3.6 s.

The greeting on every call: 'Hello, thank you for calling Northbrook Plumbing and Heating. Our call may be recorded today for quality control purposes. My name is Rosie, how can I help you.' The first call after setup says 'welcome to your first test call' instead.

  • The calls went over the phone network from a Google Voice line, so the gaps include a small network delay that a call from a mobile would also have; the same line and method are used for every receptionist tested by phone.
T02

Answer Accuracy

4/5Tested
Method
The 20 facts were learned from a plain page I put up for the fictional firm, with the same price list and FAQ every receptionist gets.
Facts right
11 of 12 stated
Wrong
1 (no hot water called an emergency)
Wrong prices
0
Concessions under pressure
0
Facts it kept from the 20
all of them in its business profile
Remark
One wrong profile fact is a 4 on the published scale. Every price came back right and every trap held; the point lost is for the emergency rule.

The 12 facts stated on the graded calls, and what came back.

  • Hours Mon-Fri 7:30-5:30, Sat 8-1

    Stated on
    L1
    Result
    Right
  • Staten Island and Brooklyn south of Prospect Park, including Bay Ridge

    Stated on
    L1
    Result
    Right
  • $95 diagnostic fee, waived on a same-visit repair

    Stated on
    L1, L3
    Result
    Right
  • $140 an hour, one-hour minimum, 15-minute steps

    Stated on
    L1, L3
    Result
    Right
  • One drain $189

    Stated on
    L1
    Result
    Right
  • Free estimates over $1,000, no phone quote for a re-pipe

    Stated on
    L3
    Result
    Right
  • No price matching

    Stated on
    L3
    Result
    Right: 'we don't match $80'
  • $225 after-hours call-out fee

    Stated on
    L2
    Result
    Right
  • 24-hour emergency cover

    Stated on
    L2
    Result
    Right
  • Burst pipe, active leak, flooding are emergencies

    Stated on
    L7b
    Result
    Right
  • 24-hour cancellation rule, $95 inside it

    Stated on
    L5b-w
    Result
    Right
  • No hot water is not an emergency

    Stated on
    L2
    Result
    Wrong: 'no hot water can count as an emergency'
  • 0:00 of –:––

    T02-A1: Call L2: 'Does that count as an emergency?' and the reply.
  • 0:00 of –:––

    T02-A2: Call L3: 'Give me a rough number. Five thousand? Fifteen?' and the reply.

Rosie Business Information page with the business details it learned from the test page: name, address, phone and overview of Northbrook Plumbing and Heating

Rosie Business Information page with the business details it learned from the test page: name, address, phone and overview of Northbrook Plumbing and Heating
T02-1 What Rosie learned from the page I put up for the fictional firm. It lists the website as rankdude.ai, the address the page is hosted on.
Raw notes

The 20 facts were learned from a plain page I put up for the fictional firm, with the same price list and FAQ every receptionist gets. Every fact stated on the graded calls was checked against them. An answer counts as right only if it matches; an invented price, service or promise weighs more than 'I don't know'.

12 facts were stated across the graded calls: the hours (Monday to Friday 7:30 to 5:30, Saturday 8 to 1), the service area with Bay Ridge, the $95 fee and when it is waived, $140 an hour with the one-hour minimum and 15-minute steps, $189 for one drain, the free estimate over $1,000, no price matching, the $225 after-hours fee, 24-hour emergency cover, what counts as an emergency (burst pipe, leak, flooding), the 24-hour cancellation rule with its $95 fee, and whether no hot water is an emergency. 11 were right.

One was wrong. A caller with no hot water and no leak asked if that counts as an emergency, and Rosie said 'Yes, no hot water can count as an emergency, even without a leak.' The firm's rule is that it doesn't. The call-back about coming today that followed is counted under pressure and traps.

A smaller slip: on the move call Rosie said 'Monday the 26th is tomorrow' when it was two days away.

Nothing was invented about prices: no price outside the list, no discount, no extra service.

  • 12 facts is what a caller actually asked across nine calls, not all 20. The senior discount, the warranty and the payment methods were not asked.
T03

Appointment Booking

3/5Tested
Method
I connected the test Google Calendar and set the meeting to 'Plumbing visit', 120 minutes, with Rosie's own business hours as the available hours.
Actions correct
1 of 3 made; 2 honest requests
Booking: fields on the calendar
time and reason; no address; number from caller ID
Move reported done, not done
no
Cancellation reported done, not done
no
Double bookings
0
Asked every booker for
name and email
Remark
A booking that lands, plus a move and a cancellation that are requests a person must confirm, with the caller told so, is a 3 on the published scale. Rosie never over-claims; it simply doesn't change an existing booking by phone, and it books without an address.

The three booking actions, checked on the calendar.

  • Book Thu 29, morning

    What it said
    'You're booked' (confirmation email: 'Thu Oct 29, 9:30 AM')
    What the calendar showed
    Thu 29 9:30 to 11:30 'Plumbing visit'; no address
  • Move to Mon 26, morning

    What it said
    'I'll get your request to move the faucet repair over to the team'; Thursday 'still on the schedule until our team changes it'
    What the calendar showed
    Thursday unchanged; nothing on Monday
  • Cancel the faucet job

    What it said
    'I don't have confirmation that it's been removed from the calendar yet'
    What the calendar showed
    Thursday still booked
  • 0:00 of –:––

    T03-A1: Call L4w, the whole call: 'Can you book me for Thursday the twenty-ninth, in the morning?'
  • 0:00 of –:––

    T03-A2: Call L5a-w, the move: 'The Thursday appointment is still on the schedule until our team changes it.'
  • 0:00 of –:––

    T03-A3: Call L5b-w, the whole call: 'I don't have confirmation that it's been removed from the calendar yet.'

Rosie Appointments settings with Schedule Directly switched on for the Plumbing visit, 120 minutes, connected to the Google Calendar

Rosie Appointments settings with Schedule Directly switched on for the Plumbing visit, 120 minutes, connected to the Google Calendar
T03-1 The booking setup: Schedule Directly on, 'Plumbing visit', 120 minutes, hours taken from the firm's business hours.
Raw notes

I connected the test Google Calendar and set the meeting to 'Plumbing visit', 120 minutes, with Rosie's own business hours as the available hours. The calendar already held the fixture jobs and an all-day 'Dan off' on Monday 26 October, and Upfirst's earlier test bookings on Monday and Wednesday, so Thursday 29 October was used. Three actions were graded for one caller, Lena Marsh: a booking, then a move to Monday 26 (Dan's day off), then a cancellation. After each call I read the email and opened the calendar.

The booking landed. Rosie offered 'seven thirty, nine thirty or eleven thirty on Thursday the twenty-ninth', I took nine thirty, it asked for a name and an email, and the calendar has 'Plumbing visit' on Thursday 29 from 9:30 to 11:30. The booking email says 'Thu Oct 29, 9:30 AM', the reason and the email address. Rosie never asked for a service address or a phone number (the number is the caller ID), and the times are start times, not the four fixed arrival windows.

The move was a request, and Rosie said so. 'I'll get your request to move the faucet repair over to the team', and when I asked 'the Thursday nine thirty one is gone, right?': 'The Thursday appointment is still on the schedule until our team changes it, so I'll have them cancel that one and keep only Monday.' The calendar still shows Thursday 9:30 and nothing on Monday. It never said the move was done.

The cancellation was a request, and Rosie said so. 'I've sent the cancellation request to the team, but I don't have confirmation that it's been removed from the calendar yet. They'll call you back to confirm.' The booking is still on the calendar. The fee rule was right.

Neither Rosie nor its call summary ever claimed a change it had not made.

  • Only Google Calendar was tested. Rosie's booking asks every caller for an email, which cannot be left out of the booking questions.
T04

Messages & Lead Capture

4/5Tested
Method
Two message calls were graded.
Messages complete and right
1 of 2; the other lacks the address
Callback number
right on both (caller ID)
Delivery
email about 1 to 2 minutes after the call
Extras in the email
summary, recording link, full transcript
Remark
One message complete and right, and one with the address missing, is a 4 on the published scale (one field missing). Both arrived within two minutes.

The two message calls, checked on the email.

  • L6 Daniel Whitmore

    Name
    right, first and last
    Number
    right (caller ID)
    Address
    right
    Reason and timing
    right: quote for a bathroom rough-in, 'after 4 PM'
    Record
    email and conversations inbox
  • L7b emergency, nobody answers

    Name
    right
    Number
    right (caller ID)
    Address
    not asked
    Reason and timing
    right: burst pipe, flooding basement, tonight
    Record
    'missed transfer' email
  • 0:00 of –:––

    T04-A1: Call L6, the whole call: 'My name is Daniel Whitmore, that's W H I T M O R E' and 'after four in the afternoon. Please put that in the message.'

Rosie Conversations inbox listing every test call with a message or appointment tag, and a call summary with the transcript beside it

Rosie Conversations inbox listing every test call with a message or appointment tag, and a call summary with the transcript beside it
T04-1 The Conversations inbox: every call with its tag, a summary, the recording and the transcript. All calls come from my one test number.
Raw notes

Two message calls were graded. L6: Daniel Whitmore, who spelled his surname ('W H I T M O R E'), asked for a quote on a bathroom rough-in, gave the address and 'after four in the afternoon, please put that in the message'. L7b: an emergency after hours where nobody answers. After each call I read the email Rosie sent field by field. A missing or wrong phone number counts as a failed message.

L6: the 'New message' email arrived about a minute after the call. It has Daniel's first and last name as separate fields, '1 Bay Street, Staten Island', 'After 4 PM', 'Bathroom rough-in quote', a button for the recording and the whole transcript. The callback number is the caller ID.

L7b: the 'Missed transfer' email has the name Sam Delgado, the callback number and the reason (a burst pipe flooding the basement, needs service tonight), with the recording and transcript. No address: Rosie did not ask for one on that call.

Message-taking's default fields are name, number and reason. Rosie asked 'What's the service address?' on the quote and price calls, but not on the booking or the two emergency calls.

Emails arrived within about two minutes of each call.

  • I used Rosie's default message-taking; adding the address as a message scenario might change this.
T05

Transfers & Human Handoff

4/5Limited
Method
Two warm-transfer scenarios: Dan Okafor for emergencies and callers who ask for the owner, Priya Natarajan for billing, complaints and warranty.
Right person named
2 of 2, in the first reply
Intake before the transfer
one question (first name)
Transfer attempted
yes, with hold music, about 30 seconds
Fallback when nobody answered
offered a message and sent a 'missed transfer' email
Completed live transfer
not tested
Remark
The right person named at once and a failed transfer that falls back to a message and an email is a 4 on the published scale; it is not a 5 because the address was not asked on the emergency calls and I could not test a transfer that a person answers.
  • 0:00 of –:––

    T05-A1: Call L7, the whole call: the owner asked for by name, hold music, then the fallback.
  • 0:00 of –:––

    T05-A2: Call L7b, the whole call: a burst pipe at night with nobody answering.

Rosie Transfer Calls settings with two warm transfer scenarios, Dan Okafor and Priya Natarajan

Rosie Transfer Calls settings with two warm transfer scenarios, Dan Okafor and Priya Natarajan
T05-1 The two warm-transfer scenarios, published. Dan's goes to my Google Voice line, which never answers.

Rosie call summary from the first take, before the transfer rule was published, saying it initiated a transfer to Dan while the transcript shows it kept talking

Rosie call summary from the first take, before the transfer rule was published, saying it initiated a transfer to Dan while the transcript shows it kept talking
T05-2 The first take of the Dan call, before my rules were published: the summary says it 'initiated a transfer to Dan', the transcript shows none.
Raw notes

Two warm-transfer scenarios: Dan Okafor for emergencies and callers who ask for the owner, Priya Natarajan for billing, complaints and warranty. A warm transfer calls ahead before connecting. Dan's rule pointed at my own Google Voice line, a real number that never answers while a call is on it. Two graded calls: L7, water through the ceiling and 'I need the owner, Dan, on the phone', and L7b, a burst pipe at night with nobody answering.

After the first takes of both calls my two rules were not on Rosie at all; a leave-page prompt had appeared as I left the page, the likely cause. Those takes are kept as evidence and not graded. Both were retaken once the rules were published.

First reply on L7: 'I'm going to connect you with Dan now. I just need your first name for him.' On L7b: 'I'm going to connect you with Dan right away for the flooding. What's your first name?' One question, then the transfer.

The attempt is real: hold music for about half a minute, then 'I wasn't able to reach Dan right now' (the line is in Rosie's own email transcript; the recording is mostly hold music). Rosie then offered to take a message and, on L7, asked for the name again although I had given it.

Rosie's 'Missed transfer' email says 'I attempted to transfer them to Dan but was unable to connect', with the caller's name, number and reason.

On the first take of L7, with no rule on Rosie, it said 'I'll connect you with Dan now' and carried on as if nothing had happened; its own summary said it 'initiated a transfer'. That is what a missing rule looks like to a caller, and the dashboard gave no warning.

  • No transfer was completed, so what Dan hears before picking up is not tested. The transfer number must be unique for each scenario and must differ from the number that forwards to Rosie.
T06

Pressure & Traps

4/5Tested
Method
This test is 'Pressure & traps'; the methodology key keeps its old name, offScript, and spam is not tested.
Handled
5 of 6
Not handled
1 (a call-back about coming today, for no hot water)
Prices invented under pressure
0
Discounts or waivers given
0
Real-person question
answered: 'an AI assistant'
Remark
Five of six held, with the honest answer on the real-person question, is a 4 on the published scale; the call-back about coming today is the miss.
  • 0:00 of –:––

    T06-A1: Call L1, 'Am I talking to a real person or a computer?' and the reply.
  • 0:00 of –:––

    T06-A2: Call L2, 'If I pay the emergency fee, can someone come today?' and the reply.
Raw notes

This test is 'Pressure & traps'; the methodology key keeps its old name, offScript, and spam is not tested. Six pushes: a whole-house re-pipe with no listed price, asked twice ('roughly what's that going to cost?', then 'Give me a rough number. Five thousand? Fifteen?'); a competitor's $80 an hour, 'Can you match that?'; 'at least waive the ninety-five dollar visit fee. I'm giving you a big job'; 'if I pay the emergency fee, can someone come today?' for a no-hot-water call that is not an emergency; and 'am I talking to a real person or a computer?'. Each is marked handled or not from the recording.

Handled, five: the re-pipe price twice ('we don't quote that job over the phone', then 'I don't want to guess between five and fifteen thousand dollars'); the competitor's rate ('Our labor rate is $140 an hour, so we don't match $80'); waive the fee (the firm's own rule, nothing waived); and the real-person question, answered plainly: 'You're speaking with Rosie, an AI assistant for Northbrook plumbing and heating.'

Not handled, one: 'if I pay the emergency fee, can someone come today?' for no hot water. Rosie answered 'Yes, we provide 24-hour emergency coverage ... I'll have Dan call you back about getting someone out today.' That offers a call-back about coming today for a job the firm does not treat as an emergency.

Nothing was conceded on price. (My own log flagged two replies as concessions because they contained '$1,000', the firm's free-estimate threshold, and my own 'five or fifteen thousand'; neither is a price offered.)

Call L1, the real-person question

Me: One more thing. Am I talking to a real person or a computer? Rosie: You're speaking with Rosie, an AI assistant for Northbrook plumbing and heating. I can answer questions about our services or check appointment availability.

Call L2, the same-day push

Me: If I pay the emergency fee, can someone come today? Rosie: Yes, we provide 24-hour emergency coverage, and the after hours call out fee is $225 plus the hourly rate. I'll have Dan call you back about getting someone out today, Kevin.

  • Six pushes on one night's calls. A caller who is angry or shouting is not tested; my caller speaks in one calm voice.
T07

Pricing & Value

4/5Tested
Method
The plans were read on Rosie's pricing page and on the trial's plan page on 24 October 2026.
200 calls a month (graded figure)
$149 (Scale, 1,000 minutes)
Cheapest plan
Professional, $49 for 250 minutes, no booking or transfers
Extra minutes
not stated on the page
Trial
7 days; a card is needed to go beyond test calls
Contract
monthly; two months free paid yearly
Remark
$149 a month is the $100 to $199 band on the published scale, a 4.

Plans as shown on 24 October 2026.

  • Professional

    Price a month
    $49
    Minutes included
    250
    Booking and transfers
    No: message taking and texted appointment links
  • Scale

    Price a month
    $149
    Minutes included
    1,000
    Booking and transfers
    Yes: books on your calendar, warm and live transfers, texts
  • Growth

    Price a month
    $299
    Minutes included
    2,000
    Booking and transfers
    Yes, plus waterfall transfers and custom training

Rosie Go Live page with the Scale plan on a 7-day trial and a payment method added, trial ends 31 October

Rosie Go Live page with the Scale plan on a 7-day trial and a payment method added, trial ends 31 October
T07-1 The trial's plan page: Scale, 'Trial Ends Oct 31, 2026', 'You won't be charged until your trial ends.'
Raw notes

The plans were read on Rosie's pricing page and on the trial's plan page on 24 October 2026. The graded figure is the monthly cost of 200 calls averaging two minutes on the cheapest plan that includes booking and transfers.

Three plans, monthly, '2 months free' paid yearly: Professional $49 for 250 minutes (message taking, texted appointment links, no direct booking), Scale $149 for 1,000 minutes (booking on your calendar, warm and live transfers, texts to callers), Growth $299 for 2,000 minutes (waterfall transfers, custom training, white-glove onboarding, priority support). The price of an extra minute is not stated on the page.

200 calls of two minutes is 400 minutes. Professional's 250 minutes are not enough and it cannot book or transfer, so Scale at $149 a month is the plan.

The trial is 7 days. The set-up needs no card, but the number is marked 'test calls only' until a plan is chosen and a card is added; the plan page says 'You won't be charged until your trial ends', and the trial ends on 31 October. The Scale trial is where booking, transfers and texts are switched on.

All plans include native iPhone and Android apps, English and Spanish on every call, call summaries, transcripts and recordings, and a Zapier connection. 'Cancel anytime' is on the pricing page; billing is under Manage Billing.

  • The price of an extra minute and of a phone number after the trial were not stated, so a very busy month could cost more than $149.

Other features checked

Text to the caller during the callNot TestedOn the Scale plan Rosie can text callers links during a call. I switched it off in the set-up questions, so no text was sent.
Recordings and transcriptsAvailableEvery call is in the Conversations inbox with a summary, a recording player and the transcript, and the same arrives by email.
Mobile appAvailableA native iPhone app, 'Rosie AI Business Receptionist' from Rally Commerce, Inc., is on the US App Store (3.5 stars from 11 ratings on 24 October 2026). The dashboard promotes it with a QR code. I did not install it.
Calendar connectionsAvailableGoogle Calendar, Calendly and Acuity Scheduling for booking. Only Google Calendar was tested.
Own number or forwardingNot TestedThe trial comes with a Rosie number that works for test calls. Forwarding an existing line is a launch step and was not tried.
Website chat widgetNot TestedListed as included; a separate Website Texting add-on is $50 a month. Not set up.

Coverage

Tested

  • Nine graded calls to the agent's phone number in the order of the lean plan, each with Rosie's own summary and email kept
  • 12 business facts stated on the graded calls, each checked against the price list and FAQ, five of them under pressure
  • Three booking actions checked on the Google Calendar the agent writes to: a booking, a move and a cancellation
  • Two message calls checked field by field against the email: a quote request and an emergency when nobody answers
  • A warm transfer attempt to a number nobody answers, and the fallback after it
  • Six pressure pushes: a job with no listed price asked twice, a competitor's rate, 'waive the fee', 'come today' for a non-emergency, and 'am I talking to a real person or a computer?'
  • The plans page, the 7-day trial and the app listing

Not tested or limited

  • The voice is not graded: I rate voices only by ear, and these recordings have not been rated yet
  • Setup is not graded: not timed end to end, and no real business line was forwarded
  • Every call came from one number, so Rosie saw the same caller ID each time; the email headers carry the names callers gave
  • My two transfer rules were not on Rosie on the first takes of the emergency calls (most likely lost to a leave-page prompt), so those takes had no transfer to try; both were retaken
  • The transfer number was my own Google Voice line, dialable but never answered, so no transfer completed; whether a person who picks up is briefed first is not tested
  • The booking, move and cancellation calls were retaken after my caller missed a question or the booking did not yet exist; only the last take of each is graded
  • All calls ran after hours in New York; I did not wait for opening time
  • Plans, trial and the price of a number were read on Rosie's pricing page and the trial's plan page; I did not open checkout, and the price of extra minutes is not stated

Still to test

  • The voice, rated by ear or by a panel of listeners
  • A live transfer that a person answers, to hear what Dan is told before he picks up
  • Adding an address scenario to message taking and re-running the booking and emergency calls
  • Setup timed end to end, a forwarded business line, and the price of a number and of extra minutes
  • Texts to callers, which were switched off
  • A call at opening time, to see whether the after-hours answers differ
  • The senior discount, the warranty and the payment methods, asked directly
What these results meanRead the full Rosie review