Most accountants still book new clients over the phone, which means missed calls during tax season become missed revenue. This guide shows you how to set up automated scheduling so prospects can book the right consultation type, fill out intake forms, and receive reminders without you lifting a finger.
Here's the thing about tax season: your phone rings off the hook in January and February, and every call you miss is a potential client who just booked someone else. Online booking changes this entirely. A prospect finds you at 9 p.m., clicks your scheduling link, picks a time, answers your intake questions, and gets a confirmation, all without you being awake.
This guide walks you through five steps to set up professional online scheduling for your accounting practice. You'll create different consultation types for different client needs, automate intake forms that arrive before the meeting, and build reminder sequences that cut no-shows nearly in half.
Total setup time: about 50 minutes. No technical background needed. We'll go step by step.
Not all accounting consultations are the same, and your booking page should reflect that. A first-time individual tax client needs different questions than a business owner exploring an S-corp election. Setting up distinct event types lets you ask the right questions upfront and arrive to every meeting prepared.
How to set this up in Calendly: Go to Event Types → Create New Event. Name it, set the duration, add a description that explains who it's for, and set your available hours. If you're on the free plan, start with New Client Intake only and upgrade when you're ready for multiple types.
Once created, you'll get a shareable link (e.g., calendly.com/your-name/new-client-intake). Copy this and add it to your website's Contact page, your email signature, and your Google Business Profile. Anywhere a prospect might look for a way to reach you.
The most common complaint accountants have about new client meetings: "They came in with no documents and I didn't know what they needed." Intake forms fix this. When a prospect books a New Client Intake, they automatically receive a form asking for the information you need to make that first meeting productive.
| Question | Why You Ask It | Answer Format |
|---|---|---|
| What type of tax return did you file last year? | Determines complexity and pricing | Multiple choice: 1040 only / 1040 + Schedule C / 1065 / 1120S / 1120 / Not sure |
| Did you have a CPA or accountant last year? | Flags transitions and possible relationship complications | Yes (name/firm) / No / First year filing |
| What's your biggest tax concern heading into this year? | Tells you what they actually care about | Open text (200 chars max) |
| Do you have employees or contractors? | Triggers payroll/1099 follow-up questions | Yes / No / Starting soon |
| How did you hear about us? | Tracks your best referral sources | Multiple choice: Google / Referral / LinkedIn / Other |
In Calendly, go to your event type → Edit → Questions. Add each question as a new field. Mark critical ones as Required so no one can book without answering them. In Acuity, this is under "Intake Forms", you can create reusable forms and attach different ones to different consultation types.
When someone books, their answers arrive in your confirmation email and in your connected CRM (we'll set that up in Step 5). You'll walk into every meeting already knowing what you're dealing with.
No-shows are expensive. A missed 60-minute consultation is 60 minutes you could have spent on a paying client, plus the frustration of blocked calendar time. A simple three-message reminder sequence cuts no-shows by about 40% in most professional service firms. Here's exactly what to send and when.
| Timing | Channel | Purpose |
|---|---|---|
| Immediately on booking | Confirmation + what to prepare + add to calendar link | |
| 48 hours before | Reminder + documents to bring + meeting location/link | |
| 2 hours before | Text (SMS) | Quick reminder with office address or video call link |
Calendly sends the confirmation email automatically. For the 48-hour and 2-hour reminders, go to Event Types → Edit → Reminders. You can add email reminders directly in Calendly. For SMS reminders, you'll need either a Calendly Teams plan or a Zapier zap that triggers a text via Twilio or a service like SimpleTexting.
Subject: Your consultation with [Your Firm Name] is confirmed ✓ Hi [First Name], You're all set! Here are your meeting details: 📅 Date: [Date] 🕐 Time: [Time] [Timezone] 📍 Location: [Office Address] OR [Video Link] To make the most of our time together, please have the following ready: • Your most recent tax return (if you have one) • A rough sense of your income sources this year • Any questions you've been putting off asking an accountant If anything comes up and you need to reschedule, use this link: [RESCHEDULE_LINK] Looking forward to meeting you, [Your Name] [Firm Name] | [Phone]
Subject: Your meeting tomorrow, quick prep checklist Hi [First Name], Just a reminder that we're meeting tomorrow at [Time]. 📍 [Office Address], parking is [parking details] OR 🎥 Video link: [Link] A few things to bring or have handy: ✓ Last year's tax return (even a photo of the first page helps) ✓ Any W-2s, 1099s, or business income summaries you've received ✓ Your top 2–3 questions, we'll make sure we cover them If you need to reschedule: [RESCHEDULE_LINK] See you tomorrow, [Your Name]
Some no-shows are genuine emergencies. Others are cold feet. A systematic recovery sequence turns many of these into rescheduled appointments, and it runs automatically so you don't have to remember to follow up.
Set this up in Zapier: Trigger = Calendly invitee cancelled or no-show (you can tag this manually in your CRM if Calendly doesn't detect it automatically). Then run a timed email sequence.
| Timing | Message | Goal |
|---|---|---|
| Same day, 2 hrs after missed meeting | "Looks like we missed you, still interested in connecting?" | Immediate reschedule offer |
| Day 3 | "Tax season gets busy, let me know if now's a better time" | Gentle follow-up with reschedule link |
| Day 7 | "Final note, your spot is open if you'd like it" | Last chance before archiving |
Subject: Missed you today, easy to reschedule Hi [First Name], It looks like we missed each other for our [Time] meeting today, no worries at all, things come up. If you'd still like to connect, you can grab a new time here: [BOOKING_LINK] I have availability this week and next. [Your Name] [Firm Name]
After Day 7 with no response, move the contact to a "Cold Lead" segment in your CRM and include them in a quarterly newsletter. Some people come back 6 months later when the timing is right.
Right now, a new booking probably means you manually add a contact somewhere, or you forget to until you're reviewing your calendar. A Zapier connection between Calendly and HubSpot (or ActiveCampaign) eliminates this entirely. Every new booking creates a contact, logs the intake answers, and places the person in your "Prospective Client" pipeline stage automatically.
| Zapier Step | App | Action |
|---|---|---|
| Trigger | Calendly | New invitee scheduled for "New Client Intake" |
| Action 1 | HubSpot | Create or update contact with name, email, phone, and intake answers as properties |
| Action 2 | HubSpot | Create deal in "Prospective Client" pipeline stage |
| Action 3 | Gmail or ActiveCampaign | Add to "New Prospect" email sequence (if not already in a sequence) |
How to build this in Zapier: Go to Zapier → Make a Zap → Choose Calendly as trigger → "Invitee Created." Map the fields to HubSpot contact properties (first name, last name, email, phone, event name as "Lead Source"). Add a second action to create a deal. Turn it on. From this point forward, every booking flows into your CRM automatically.
Pro tip: Use Zapier's Filter step between the trigger and the actions to separate your three consultation types. You can route New Client Intakes to your prospective pipeline and Tax Planning Sessions to your active client pipeline so nothing ends up in the wrong place.
Solo CPA with 180 active clients. Previously booked all consultations by phone. During tax season, was missing 8–12 calls per week while with clients.
What they set up: Calendly with three consultation types, intake form with 5 questions, 3-touch reminder sequence, Zapier → HubSpot pipeline entry.
Results after one tax season:
Set up your first consultation type in Calendly in the next 15 minutes. It's free to start, and your first after-hours booking makes it worth it.
Set Up Calendly Free → More Accountant Guides →