By Industry

View all industries

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

Manage and monitor your campaigns

Once a campaign is set up, this is how you run it. Watch live progress, see why contacts are or aren't dialing, hear the AI's exact opening with a test call to your own phone, work contacts one by one in staff mode, and log every outcome. The campaigns list gives you the roll-up; each campaign's page is the control room.

Updated August 7, 20264 min read

Setting a campaign up is one thing; running it is another. This is the day-to-day side — monitoring progress, checking the AI's opening, working contacts, and logging what happened. For creating a campaign, importing contacts, call windows, and the consent/compliance rules, see Run an outbound calling campaign.

Outbound campaigns are a Pro feature. You'll be asked to accept a one-time outbound-calling acknowledgment before creating your first campaign.

The campaigns list

Open Campaigns in the left navigation for the roll-up across every campaign:

  • Headline stats — Appointments booked, Transferred to staff, Booking rate, Active campaigns, and Contacts queued.
  • Filter chips — All, Active, Draft, Paused, Archived (All hides archived).
  • Campaign cards — each shows the name, a status pill, the goal and calling mode (AI agent or Staff), and a progress bar of how far through the queue it is.
  • Card menu — Rename, Duplicate (copies the settings into a fresh draft, not the contacts), Archive/Restore, and Delete.
  • Blocked numbers — opens your practice's shared do-not-call list (with its count).

Click any card to open its control room.

The campaign page

The header shows the campaign name, its status pill, and a subline like "AI agent calling · goal: book appointment." What you do next depends on the mode.

AI calling

  • Start / Resume / Pause — Start moves a draft live; the agent then auto-dials the queue on your schedule. Pause stops dialing; Resume picks back up.
  • Live progress — while an AI campaign is active, the page refreshes on its own (about every 15 seconds), so booked and no-answer results appear without a manual reload.

Staff calling

  • Call Next — there's no auto-dialer. Press Call Next and FrontDesk connects you to the next queued contact with their context. The campaign activates automatically on your first call.
  • After a call ends, a Log outcome button appears for the person you just dialed so you can record the result.

Hear the opening: send a test call

On an AI campaign, use Send a test call (in the kebab menu, or the button under "How the call opens"):

  1. Enter your own phone number.
  2. Optionally pick a contact so the preview uses their record.
  3. FrontDesk calls you and plays the exact opening line the AI would use — with that contact's name filled in.

No real client is dialed. The required automated-call disclosure and recording notice are always spoken, state-specific opt-out lines are added per contact, and prices are never said aloud. The "How the call opens" panel also shows this opening as a read-only preview — expanded while the campaign is a draft, collapsed to a one-line summary once it's live.

Why contacts are (or aren't) dialing

A status banner on the page explains the current dialing state so you're never left guessing:

  • No phone number — the location has no active number to call from; set one up first.
  • Staff mode — contacts never dial automatically; use Call Next.
  • Paused — resume to continue.
  • Not a calling day / outside the window — dialing resumes at the next allowed time (in the practice's local time).
  • Active — confirms the cadence, e.g. "one call every 4 minutes within your window," and notes that contacts may still be skipped if they're on do-not-contact or in a restricted state.

If you enabled a restricted state after importing, a green banner offers to Re-queue the contacts that were skipped for it — no re-import needed.

Work the contact queue

Filter the contact list by status — All, Booked, Transferred, Queued, No answer, Declined — and act on any row:

  • Call — dial this contact (disabled once they're in a final state like booked or declined).
  • Book — appears for contacts who need another touch (no answer, callback, or voicemail).
  • Log outcome — record what happened.

Each contact shows their attempt count and the last result, so you can see history at a glance.

Log an outcome

Logging outcomes is what makes a campaign auditable. Choose from:

Booked appointment · Transferred to staff · Callback requested · No answer · Left voicemail · Not interested · Call failed · Other

Add notes for context. If you pick Booked appointment, you can capture the appointment date, time, type, and provider right there so it lands on your calendar.

Good to know

  • Duplicating a campaign copies its settings into a new draft but not its contacts — import a fresh list.
  • Blocked and opted-out numbers are suppressed automatically across every campaign; manage them from Campaigns → Blocked numbers. See Run an outbound calling campaign for the full compliance rules.
  • Archiving hides a campaign and its queue; you can restore it later from the list.

Frequently asked questions

What's the difference between AI and staff calling once it's running?
In AI mode you press Start and the agent auto-dials the queue on your schedule; you can Pause or Resume any time. In staff mode there's no auto-dialer — you press "Call Next" to dial the next queued contact one at a time, and the campaign activates automatically on your first call.
Can I hear what the AI will say before calling real people?
Yes. On an AI campaign, open "Send a test call," enter your own number, and optionally pick a contact. FrontDesk calls you and plays the exact opening the AI would use for that record — no real client is dialed. The disclosure and recording notice are always included.
My campaign is active but nothing is dialing — why?
A banner on the campaign explains it: no phone number set up for the location, it's outside your calling days/window, the campaign is paused, or contacts are suppressed (do-not-contact or a restricted state). Staff mode also never auto-dials — you drive it with "Call Next."
How do I record what happened on a call?
Use the Log outcome action on a contact (or the "Log outcome" button that appears after a staff call). Pick an outcome — Booked, Transferred, Callback, No answer, Voicemail, Not interested, Failed, or Other — and add notes. Choosing Booked lets you capture the appointment details too.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support