1. Answering: every call, text, and chat — one Virtual Assistant
Your Virtual Assistant picks up the phone before the second ring, day or night, and holds a real conversation: it knows your services, your prices, your hours, and your rules. The voice is natural, and callers can interrupt it mid-sentence the way they'd interrupt a person — it stops, listens, and responds in under a second. Most callers just notice that someone answered and their problem got handled.
The same Virtual Assistant answers your text messages and your website chat, and it remembers the conversation. A customer can text "do you have anything Thursday?", get options, reply "the 2pm one," and be booked — across as many messages as it takes, without repeating themselves.
And it's never busy. A person can hold one conversation at a time; Pam answers every call that rings, even three at once in your rush hour — no busy signal, no hold queue. Callers who aren't quick on a phone are looked after too: it speaks clear, natural English at an unhurried pace, repeats or rephrases anything without a sigh, and never routes anyone through a press-1 menu. The fastest way to judge it is your own ears — call the demo line and picture your longest-standing customer on the call.
It knows when to hand off
You set the rules. When a caller asks for a person — or brings up anything you've told it not to handle — your Virtual Assistant takes a detailed message and texts you immediately, so you call back from a summary instead of a ringing phone. During business hours it can put an urgent caller straight through if that's how you set it. Callers who hang up before speaking get an automatic text with a booking link, so even the ones who didn't wait become bookings instead of mysteries.
For trades, there's a real emergency path: you list the words that mean trouble — "no heat," "burst pipe," "sparking" — and an after-hours emergency goes to whoever is on call that night, not into the morning's messages. Everyday after-hours calls still just book or leave a message; only the genuine emergencies wake anyone up.
Your own CRM Dashboard shows you the real numbers from day one — what the phone caught, in dollars, from your own calls.
2. Booking: appointments made, moved, and cancelled — not messages taken
Answering services take messages you still have to act on. Your Virtual Assistant finishes the job: it checks your real availability, books the appointment, sends the confirmation, and puts it on your calendar — on the call, by text, or on your website, all against the same schedule, so a double booking is impossible.
It handles the real shape of your week: bookings by specific staff member or first available, services that take longer depending on the answers (a full colour books more time than a trim; a large dog books more than a small one), travel time between on-site jobs, arrival windows instead of fake exact times, standing weekly or monthly appointments booked as a series, and group classes with capacity limits and their own waitlists.
Your booking rules, enforced politely
Need two hours' notice? A 24-hour cancellation window? Nothing booked more than 60 days out? Set the rule once and every channel follows it — the Virtual Assistant explains the policy to the caller instead of breaking it. You and your staff can always override from the CRM Dashboard, because the owner is allowed to bend the rules.
3. Your front office, running itself
Every business gets its own booking website — services, prices, staff, gallery, FAQ, and online booking that customers can use without calling at all. Customers get their own account to view, move, or cancel appointments, which quietly removes the #1 reason they call: "can you check when I'm booked?"
No-shows and empty slots, worked automatically
Confirmations go out the moment a booking lands. Reminders go out before every appointment, by text or email — whichever the customer prefers — and never in the middle of the night. When someone cancels, the waitlist is offered the freed slot automatically; when a regular's usual rebooking date approaches, they get a nudge; when a client hasn't been back in months, a win-back message goes out. All of it respects opt-outs, all of it stops the moment a customer replies STOP.
Unconfirmed appointments don't just sit there. You decide what happens when a customer doesn't reply: how often to nudge them again, and — if you turn it on — whether to release the slot. Release works the fair way: the customer gets one clear final warning ("reply YES by 2pm or the slot opens up"), and only if they still don't answer does the appointment come off the books — at which point the waitlist is offered the freed time automatically. The guardrails you'd want are built in: it never touches an appointment with a paid deposit, never fires on a booking made just hours ago, and regulars you trust can be marked as never needing to confirm at all. The whole picture — who hasn't confirmed, when they were last nudged, what happens next — lives on one Confirmations page in your CRM Dashboard.
It's also your CRM
Pet businesses get pet records, not just customer records. Each dog (or cat) carries its own profile under the owner — breed, size, coat, vaccine expiry, groom history, and behaviour flags. A "must muzzle — has bitten" flag shows up in red at booking, at check-in, and on the day sheet, before the animal is on the table; an expired rabies vaccine warns right where you book. A three-pet household is three records, the way a groomer actually thinks. And when a groom is done, one tap texts the owner "ready for pickup" — which retires the single most common interruption call a salon gets.
Switching from other booking software? Import your whole appointment book yourself: upload a CSV or calendar (.ics) export, match the columns with suggested mappings, and preview every client, pet, and appointment — past and future — before anything is written. Re-runs are safe and never duplicate, so you can run both systems while you wind the old one down, and there's a rollback if you change your mind. What most vendors do with a support ticket and a week of waiting, you do yourself in minutes.
Everything above writes itself into a customer-management system you can run the business from. Each customer has one record: every appointment, conversation, invoice, package, and form, in one timeline. Add your own notes — the gate code, "prefers Tuesdays," what you quoted last time — and they're there the next time that customer calls. And you're never limited to what happens automatically: you and your staff can book, move, or cancel any appointment, create invoices, and take payments straight from the CRM Dashboard, the same way you would in any front-desk software. Use it as your CRM, or keep the one you already have — busy times are mirrored with Google & Cal.com, and it reads your Apple or Outlook calendar from its published feed.
Your crew, from the truck
The front office isn't the only place this replaces phone calls back and forth. Each tech opens their own phone to just their day — today's and tomorrow's jobs, the address, the time, what the customer said when they booked — and moves a job along with one tap: "on my way" texts the customer an arrival window, "start job" stamps the clock and opens that job's report right there, so the report's already started before the truck leaves the driveway, not rebuilt from memory that night. The title writes itself from what you did, too — one less thing to type before the next job.
Field notes get written down properly too: a tech records instead of typing, and it comes back as a written, searchable transcript filed in the job's notes inside about a minute, audio kept alongside it — nobody's thumbing out a paragraph on a phone keyboard mid-job. Mark a job waiting on parts and the next "is it in yet?" call gets answered without anyone in the office picking up the phone; when the part lands, marking it arrived texts the customer a booking link for the return visit automatically. A tech who'd rather text than open the app can just message the business number — "what's next," "push my 2pm back 30" — and reach a staff-only version of the assistant that already knows their schedule.
Every notes box gets a mic too
That's the job's running record, filed and kept. Everywhere else on the dashboard — every notes box, not only the job card — works a different way: job-report and chart fields, estimate notes, appointment notes, customer notes, referral notes, coaching notes, all of it. Tap the mic, say what you'd have typed, tap it again, and the cleaned-up text lands in the box a couple of seconds later — ready to read over and edit before you save anything. None of it is kept afterward: the clip exists only for as long as that one request takes, then it's gone.
Getting from spoken to written takes two passes. A transcriber drops the ums and uhs first, then a tidy pass cleans up stutters, false starts, and saying the same thing twice, so a dictated note reads like you meant to write it. It's built to leave the substance alone: it won't invent anything, and it won't touch a part name, a model number, a measurement, or a quantity — those go in exactly as said. If the tidied version comes back noticeably longer than what went in, that's treated as a sign something got added instead of cleaned up, and you get the raw transcript instead.
For field crews, the same discipline pays off in fewer callbacks: a tech who can update the job from the truck stops needing to phone the office, and a customer who gets an unprompted arrival text stops calling to ask where you are.
4. Getting paid: deposits, invoices, and packages
Money features are optional, and they run through your own payment account — the money lands directly with you, and card numbers never touch our systems. Happy with your current terminal or POS? Keep it: Pam books, and you charge the way you always have. When you want the built-in features, we recommend Stripe — it's the simplest way for a small business to take cards online, and it's what we set up as standard. Already using another online payment provider? The payments layer is built to connect other systems too — tell us what you use and we'll walk you through it.
Deposits hold the slot: a customer booking online pays a deposit you set (flat or percentage) before the appointment confirms, and unpaid holds release automatically so the slot goes back on sale. For anyone burned by no-shows, this is the feature that changes behaviour — people show up for appointments they've paid into. For the services where a deposit doesn't fit, no-show fees pick up the slack: keep a card on file for the bookings you choose, and when someone genuinely doesn't show, you decide whether to charge the fee — one tap from the dashboard, never automatic, with the policy disclosed to the customer at booking.
Invoices and pay-links by text: bill from the CRM Dashboard and the customer gets a secure payment link on their phone — most people pay it the same day, because paying a text takes twenty seconds. The Virtual Assistant can send one too: a caller who asks "can I just pay now?" gets the link texted mid-conversation. And an invoice that goes quiet doesn't sit there — payment reminders nudge overdue invoices for you, politely, with the pay link attached, on a schedule you set and a cap you control. The nudging stops the instant the invoice is paid.
Checkout wraps up the visit in one screen: the price (or hours worked — hourly services bill as rate × time, prefilled from when the job actually started and finished), tips with preset percentages that route to the right staff member's totals, taxes, and payment by cash, your own terminal, e-transfer, or a texted pay-link. Paid deposits apply themselves.
Quoting the bigger job, from your own price book
Some work can't be priced over the phone, and shouldn't be. Your price book holds what you charge — your own categories, items, and prices, imported from a spreadsheet or started from a ready-made list for your industry — and you build a quote from it on a phone, standing in front of the work. Pull lines from the book or type them fresh. Set quantities. Override a price when this job isn't a standard job, and the book price stays on the record beside your reason for changing it. Each line can carry a note the customer reads and a separate note only your side ever sees, and a line's price — or the line itself — can stay hidden. Tax is worked out line by line, so materials are taxed and labour isn't, and the total on the option card is the same to the cent through acceptance and checkout.
Offer as many options as the job needs, named whatever they should be called on this quote, with photos attached to the option they belong to. The customer opens it on their phone and compares the options side by side — and where you allow it, can approve more than one. Your terms sit above the signature line, and where a licence number has to appear on an offer, it's on the offer. Then they pick, type their name, and submit; a blank name is refused, so what you keep isn't a tap, it's a signature with a time on it and a frozen copy of exactly what they were looking at. They get that copy back as a branded PDF.
Not everyone says yes on the spot, and the quote handles that without you. A customer can decline with a reason, or ask for changes, and you hear about it either way. One that goes quiet follows itself up politely and stops at its expiry date instead of chasing forever — after that it stays readable, just no longer live. The link is durable: copy it, resend it, send it again from the office a week later, and the one already on their phone keeps working. After acceptance that same link shows the signed quote, read-only, to anyone who needs to look at it again.
Once they say yes, it becomes that job's invoice, carrying the lines they actually picked rather than one summary line — and only then is a deposit offered. Paying is never the thing standing between a customer and saying yes. Every step is on the record: created, revised, accepted, declined, changes requested, converted, each with a time against it.
Packages and session passes (session packs, class passes, prepaid grooming plans) are sold and redeemed automatically, and the Virtual Assistant knows who has sessions remaining. Service plans take that further for the trades: sell a maintenance agreement once and it renews itself — the monthly invoice and pay-link go out on schedule, and the included visits price at zero automatically when the covered job is checked out. Gift cards are sold from your own website (buyer pays online, the code goes straight to the recipient) and redeemed at checkout, with the outstanding balance tracked for you. Health practitioners can print their registration number on receipts so clients can claim insurance.
5. Repeat business, mostly on autopilot
Winning the booking is half the job; the other half is the customer coming back. After a visit, a review request goes out — by the channel each customer prefers, never at 3am, and easy to switch off for practices where review-asking isn't appropriate. When a client hasn't been back in months, a win-back message goes out. When you have news worth sharing, marketing broadcasts reach only the customers who've consented — and one STOP reply always ends it, no exceptions.
Promo codes work on your online bookings: percent or fixed discounts, limited by service, date window, total uses, or one-per-customer — and the Virtual Assistant can check a code for a caller mid-conversation. Loyalty points accrue on completed visits and pay out as a discount at checkout, so your regulars have a running reason to stay regulars. Refer & earn gives every happy customer a personal referral link — the friend gets a welcome discount, the referrer gets a credit, and you see exactly which customers are filling your book.
For accommodation, the whole guest arc runs itself: guest-journey messages send the confirmation, pre-arrival directions and check-in details, an in-stay check-in, and a checkout note with a review ask — the sequence the big property systems sell as a paid module.
6. Owner intelligence: you always know what's happening
Every call, text, and chat lands in your CRM Dashboard with a full transcript — answered, transferred, or missed. Callers are tagged as existing customers or new leads. The calendar shows the week the way you work it, with your real hours.
Hot-lead alerts text you while the caller is still on the line, on words you choose: "replacement," "flood," "emergency," "wedding party of six." The morning digest lands before you open: yesterday's numbers, today's schedule, anything needing attention. Analytics show bookings by week, where they came from, staff utilization, no-show rates — and the money view: after-hours bookings captured, missed calls recovered, revenue collected, each compared to the previous period so you can see the trend, not just the number.
Teach it — and it studies its own calls
Read a transcript and wish it had answered differently? Open Coaching in your CRM Dashboard (or hit "Teach the assistant about this" right on the conversation), type the correction in plain English — "we don't take walk-ins on Saturdays," "always mention parking is behind the building" — and it applies to every future call, text, and chat. You can test it immediately in the built-in test console. It also reviews its own transcripts every day and suggests what it was missing: if callers keep asking something it couldn't answer well, that shows up on your Conversations page with a one-click "Teach it now."
7. Privacy, safety, and looking after your customers
Some businesses handle sensitive relationships, and the platform was built with them in the room. Discreet messaging strips your service and specialty from every automated text — a counselling client's lock screen shows an appointment time and a business name, nothing more. Crisis escalation, for practices that enable it, recognizes when a caller or texter may be in genuine distress: it stops booking for the rest of that conversation, gives Canada's crisis lines by name and number — 9-8-8 and BC's 310-6789, with 9-1-1 first in immediate danger — offers to text them to the caller, and alerts you right away regardless of business hours. Every time, on every channel. It's an escalation aid, not a clinical tool — it never assesses risk — and it's flagged clearly in your CRM Dashboard when it fires. Counselling practices also get AI disclosure and a human opt-out built in: the assistant introduces itself as an AI, and "I'd rather leave a message for a person" always works. More on the counselling page →
The everyday courtesies are handled too: automated messages hold until morning instead of texting customers at 3am, STOP always means stop (and START brings them back), and the Virtual Assistant never pretends to be human — it introduces itself by the name you give it.
Transcripts and consent: every call is transcribed, word for word — and that's what's kept: the written transcript, living only in your CRM Dashboard. We don't keep audio recordings of your customers' calls. Disclosure happens in the open: the greeting is your script, and at the setup visit we include any notice wording your industry and Canadian privacy rules expect. Nothing about your own calls is ever hidden from you — read any conversation, any time.
Your data stays yours: each business's records are isolated from every other business at the database level, Canadian hosting keeps customer data in Canada, and your complete customer list exports any time. We don't sell data, mine it, or share it between businesses. And none of it trains AI models — we don't use your conversations to train anything, and the AI services underneath process them under business terms that don't either.
8. It works with what you already use
Your CRM: you don't need one — customers, notes, history, and billing all live in the CRM Dashboard, so PamVA can be your CRM. But if you already run one, keep it: every booking, lead, message, and invoice event can be pushed to your existing systems the moment it happens — HubSpot, GoHighLevel, Jobber, or anything reachable through Zapier or Make (which is to say: about six thousand apps). Prefer simple? Export customers and appointments as CSV whenever you like.
Your booking system: already running your book on an industry platform — Fresha, Jane, Square Appointments, Mindbody, a property-management system? You don't have to migrate anything to try this. We start every switcher the same way: Pam takes only the calls your current setup misses — no-answer, the lunch rush, after hours — answers questions, books or takes the message, and texts you the hot leads, while your existing system keeps running untouched as the source of truth. If two weeks of your own CRM Dashboard numbers make the case, your services and customer list move over in a setup visit; if they don't, forwarding flips back off and you've lost nothing.
Your calendars: staff subscribe their phone calendar to their own live schedule feed, and their personal calendars block their booking slots in return — a dentist appointment in a staff member's own Google Calendar means that hour is simply never offered. Google Calendar sync mirrors bookings out for businesses that live in it.
Your meetings: virtual appointments carry a join link automatically — your own Zoom or Meet room, or a private video room we generate — in the confirmation, every reminder, and the calendar invite.
Your books: your own payment account for card payments (Stripe as standard), QuickBooks/Xero/CSV for accounting.
9. Set up for your industry on day one
Twelve ready-made setups load your industry's services, vocabulary, intake questions, and sensible rules in minutes — then everything adjusts to how you actually work:
10. What happens when something goes wrong
An honest section, because phone coverage is only worth what it does on a bad day. If the premium voice service has a problem, calls fall back automatically to a simpler voice that still answers and books — the phone never rings into silence. If a payment provider is down, bookings can still go through and reconcile later (your choice). If a text can't be delivered, you see it marked undelivered in the CRM Dashboard instead of wondering. If the Virtual Assistant genuinely can't help someone, its instinct is to take a message and notify you — never to guess.
Your data is backed up nightly, and the restore procedure is tested, not assumed. Every conversation is auditable. And because the platform is operated independently rather than rented from a big SaaS, your service isn't hostage to a Silicon Valley pricing change — and if you ever leave, everything exports.
Reading about it is the slow way
Book a demo for your trade, or be the customer on the live line — try to stump it, interrupt it, book a fake appointment — then open the demo CRM Dashboard and watch your own call appear.