How to Automate Appointment Reminders with Outlook Calendar

If your week runs on Outlook and your clients keep forgetting their slots, you're sitting on the easiest no-show fix there is. Outlook already knows when each appointment is and who it's with. The piece it doesn't do, at least not for your clients, is the reminder itself.
Outlook is the calendar most professional services live in. Accountants, consultants, solicitors, healthcare practices, surveyors, and mobile engineers on Microsoft 365 work accounts: if it's a business that bills its time, Outlook is usually the source of truth. What Outlook does very well is remind you about your own day. What it doesn't do is automatically text your clients the day before their appointment.
This guide covers three ways to automate appointment reminders from Outlook Calendar, starting with what's built in and working up to full SMS automation. Each method builds on the last, so you can start small and scale as your booking volume grows.
Method 1: Outlook's built-in reminders and meeting invites (free, limited)
Outlook has two related features that are worth understanding before you reach for a third-party tool, because together they cover a surprising amount of ground for sole traders.
What it can do
Personal reminders. Outlook pops up a desktop reminder, a push notification on the Outlook mobile app, and (on Microsoft 365) an email to your own inbox at whatever lead time you choose. You can set defaults under File > Options > Calendar in classic Outlook, or via Settings > Calendar > Events and invitations in Outlook on the web.
Meeting invites with email reminders to attendees. This is the bit Google Calendar can't do natively in the same way. When you invite a client as an attendee on an Outlook meeting, they receive the invite by email, it lands in their calendar (if they use any common calendar app), and Outlook can be configured to email them a reminder before the event. If your clients all run Outlook themselves and accept meeting invites reliably, this gets you most of the way.
What it can't do
Outlook does not send SMS. There is no native option to text a client about an upcoming appointment. It cannot reactivate dormant customers who haven't booked yet ("your boiler service is due again"). And the meeting-invite reminder only reaches people who accepted the invite into their own calendar app: clients who got the invite as an email but never opened it in a calendar see nothing.
It also can't help with the broader recurring-service problem, which is where most service businesses lose the bulk of their revenue. An MOT garage doesn't need to remind a customer about Thursday's slot. It needs to remind them in 11 months that their MOT is due, before they drift to a competitor. Outlook is silent on that.
How to set it up properly
Even if you plan to add a client-facing tool later, get the built-in setup right first.
Set a sensible default reminder lead time, typically 15 to 30 minutes for routine work and 1 day for anything that needs preparation.
Use a dedicated calendar for client work (right-click "My calendars" > New calendar). Personal events on a separate calendar keep the noise down and make later integrations cleaner.
When you invite a client as an attendee, tick "Request responses" only when you actually want the RSVP back. For most appointments you don't, and turning it off avoids cluttering their inbox.
When this is enough
Sole trader, low volume, clients who genuinely use Outlook on their own devices and accept invites: built-in reminders may carry you for a while. The moment you have clients on WhatsApp, iPhone Mail, Gmail, or a paper diary, and you start losing income to people who simply forgot, it's time to add SMS.
Method 2: Outlook Calendar + Remindlo (automated SMS to clients)
This is where the heavy lifting moves off your shoulders. You keep using Outlook exactly as you do today, Remindlo reads your calendar through a public ICS feed, and SMS or email reminders go out to your clients at the times you choose.
The connection method is different from Google Calendar (where Remindlo uses OAuth). For Outlook, Microsoft does not currently offer a smooth OAuth-style read-only integration for small calendar publishers, so Remindlo relies on Outlook's built-in calendar publishing feature. You publish a read-only ICS link from Outlook, paste it into Remindlo once, and from then on every new appointment flows through automatically.
Step 1. Publish your Outlook calendar as an ICS feed
The exact path depends on which flavour of Outlook you use. The end result is the same: an https://outlook.office365.com/owa/calendar/... or https://outlook.live.com/owa/calendar/... URL ending in .ics.

Outlook.com (free consumer account). Open Outlook on the web, click View > Calendar Settings

Then navigate to Calendar > Shared calendars. Under "Publish a calendar," pick the calendar you want to share, choose a permission level (see the next section to pick the right one), and click Publish. Copy the ICS link Outlook generates.

Microsoft 365 (work or school account). Same Settings > Calendar > Shared calendars path. If you don't see the Publish option at all, your IT administrator has disabled calendar publishing at the tenant level. This is a common policy in regulated industries. Some admins instead leave publishing enabled but restrict the permission options (typically blocking "Can view all details" while allowing the narrower levels). If you're in that situation, the "Can view titles and locations" route covered below still works for Remindlo. If publishing is fully blocked, jump to Method 3 (Zapier) or ask IT to enable it for your mailbox specifically.
Classic Outlook desktop. Open the calendar, go to Home > Publish online > Publish to WebDAV server (older versions) or use the modern "Share Calendar" dialog if you're signed into a Microsoft 365 mailbox. The desktop client doesn't generate the ICS URL itself: it just exposes the underlying mailbox's web publishing setting, so the URL is still the outlook.office365.com/owa/... one.
If none of the above produce a working ICS URL, see our cross-calendar walkthrough on adding SMS reminders to any calendar, which covers Outlook, iCloud, Fastmail, Yahoo, Proton, and most webmail/hosting providers.
Which permission level should you pick?
Outlook's publish dialog asks you to choose one of three permission levels. The choice determines which fields end up in the ICS feed, and therefore what Remindlo can see.
Outlook permission | What the ICS feed contains | Works with Remindlo? |
|---|---|---|
Can view when I'm busy | Time blocks and free/busy status only. No title, no location, no notes. | No. The events are effectively blank, so there is no phone number for Remindlo to pick up. |
Can view titles and locations | Event title and location field. Notes/body are stripped out. | Yes, if the phone number is in the title or the location field. |
Can view all details | Everything: title, location, notes/body, attendee information. | Yes. Phone number can live anywhere on the event, including the notes field. |
Recommended default: "Can view all details." It gives you the most freedom to keep client information where you'd naturally put it (in the event notes, alongside booking context like service type or address). The ICS URL itself functions as a long, randomised access token, so anyone without the link cannot read your events: the practical security trade-off versus the narrower levels is small for most service businesses.
When to pick "Can view titles and locations" instead. Two situations: (1) your Microsoft 365 admin has restricted the "all details" option at the tenant level, or (2) you genuinely keep sensitive content in event notes (medical observations, financial figures, personal context) that you don't want flowing through any third-party tool. In both cases, put the client's phone number in the event title or the location field, since those are the only fields the feed will carry. A natural format is Boiler service - 07912 345678 in the title, or 123 High St | 07912 345678 in the location.
"Can view when I'm busy" is fine for sharing your availability with colleagues, but not for Remindlo. There's nothing in the feed to act on.
Step 2. Connect the feed to Remindlo
Create a free account at remindlo.co.uk/register. The free plan includes 10 SMS per month, which is enough to test the flow end-to-end with real clients before committing to anything.
In the dashboard, go to Integrations > Connect any calendar and paste your ICS URL into the "Calendar URL (.ics)" field. Remindlo runs a test fetch, shows you how many events it can see, and saves the feed. From that point onwards it polls roughly every hour, picks up new appointments, and schedules reminders based on the campaign you set up next.

If you also have a Google Calendar SMS reminders, you can connect both. Remindlo treats them as separate feeds, deduplicates contacts by phone number, and schedules a single reminder per appointment.
Step 3. Create a reminder campaign
A campaign defines the message and the timing. The most effective default for service businesses is two reminders:
One 3 days before the appointment, so the client has time to rearrange and you have time to fill the slot.
One 24 hours before as a final confirmation.
Write the message template using dynamic fields:
Hi {{first_name}}, just a reminder about your appointment with {{business_nam}} tomorrow at {{next_due_at_hour}}. If you need to reschedule, call us on {{business_phone}}. Thanks!
Save, and that's the setup done. New appointments in Outlook now trigger automatic SMS to whichever clients have a phone number on the event.
Step 4. Add phone numbers to your events
Put each client's mobile number on the Outlook event in whichever field your publish permission level exposes (see "Which permission level should you pick?" above). For "Can view all details" the notes field is the cleanest home for it, alongside any other booking context. For "Can view titles and locations" the number needs to live in the title or the location field. Remindlo extracts the number automatically using the same parser that powers the Google Calendar integration: format does not matter much, as long as the digits are recognisable as a UK or international mobile number.
If an event doesn't have a number, it appears in the Calendar Leads section of your dashboard so nothing falls through the cracks: you can add a number later and the reminder will catch up.
Many small businesses already have phone numbers in their Outlook events because they paste them in when a client books over the phone. If that's you, the integration starts working from the first appointment after connection with no behaviour change on your end.
What it costs
Plan | Monthly cost | SMS included | Per additional SMS |
|---|---|---|---|
Free | £0 | 10 | - |
Starter | £19 | 75 | ~20p |
Standard | £49 | 250 | ~20p |
All plans include email reminders. At two reminders per appointment and 30 appointments per month, Starter at 60 SMS sits comfortably inside the 75 allowance. If one SMS reminder prevents one no-show per month and an average appointment is worth £80-150, Starter pays for itself four to eight times over. For a longer breakdown of where the real revenue lift comes from, see why your customer list is your most valuable business asset.
A few Outlook-specific gotchas worth knowing
ICS feeds refresh every 30 minutes, not in real time. If you create an appointment for tomorrow morning at 8am and want a reminder sent immediately, the feed needs to pick the event up first. In practice this is rarely an issue because reminder windows are measured in hours or days, but if you book very last-minute work, factor in the delay. Want to send out manual reminders for such cases - we got you covered through the Messages section, where, with a paid plan, you can send such messages.
Cancellations propagate, but slowly. When you delete an Outlook event, the ICS feed reflects the deletion on the next refresh, and Remindlo cancels any pending reminders for that event. Rescheduling works the same way: the new time replaces the old one on the next sync.
Microsoft 365 admins can disable publishing. If your IT team blocks calendar publishing for your tenant, you can't generate an ICS URL. The fallback is Zapier (Method 3 below), which uses Microsoft's Graph API under the hood and doesn't require admin involvement.
Recurring events. Standard recurrences (every Tuesday at 10am) sync correctly. Edge cases like "every second Thursday except bank holidays" depend on how Outlook expands the recurrence in the feed. Most Outlook publishers handle this cleanly, but it's worth spot-checking the first recurring event you add.
Method 3: Outlook + Zapier + Remindlo (for work accounts and custom flows)
If ICS publishing is disabled on your Microsoft 365 tenant, or you want to combine Outlook with other tools, Remindlo's Zapier integration is the alternative.
Zapier connects to Outlook through the Microsoft Graph API, which is what work accounts already trust. No calendar publishing required.
Example Zap: new Outlook event > SMS reminder
Trigger: New event added to your Outlook calendar.
Action: Create a contact and schedule a reminder in Remindlo.
Effect: similar to Method 2, but with more flexibility. You can filter on event title (only trigger for events tagged "Client"), add delays to catch edits, or route different event types to different reminder campaigns.
Example Zap: Microsoft Bookings appointment > SMS reminder
If your team uses Microsoft Bookings for online booking, Zapier can listen for new bookings directly and trigger Remindlo SMS reminders without going through the calendar at all. This is useful when you want richer fields than what ends up in the calendar event itself (booking notes, service type, intake form answers).
When to choose Zapier over the ICS feed
The ICS feed is faster to set up, simpler to maintain, and free. Choose Zapier when:
Your Microsoft 365 admin has blocked calendar publishing.
You need real-time triggering rather than hourly polling.
Your appointment data lives somewhere other than the calendar (Microsoft Bookings, a CRM, a form).
You want to chain multiple actions per booking (create contact, add tag, log to spreadsheet, send SMS).
Zapier's free plan allows 100 tasks per month and paid plans start at $19.99/month. This is on top of your Remindlo plan, so factor in both costs.
How the three methods compare
Method 1: Outlook native | Method 2: Outlook ICS + Remindlo | Method 3: Zapier + Remindlo | |
|---|---|---|---|
Reminds you | Yes | Yes (plus Outlook's own) | Yes |
Reminds your clients | Only via meeting invite emails | Yes (SMS + email) | Yes (SMS + email) |
Setup time | 2 minutes | 5-10 minutes | 15-30 minutes |
Ongoing effort | None | None | Minimal |
SMS to clients | No | Yes | Yes |
Email to clients | Only attendees | Yes (unlimited) | Yes (unlimited) |
Works with Outlook.com | Yes | Yes | Yes |
Works with Microsoft 365 | Yes | Yes (if admin allows publishing) | Yes (no admin required) |
Real-time sync | n/a | Each 30-minute polling | Real-time |
Custom multi-app flows | No | No | Yes |
Cost | Free | Free – £49/month | Free – £49/month + Zapier plan |
Best for | Personal scheduling | Most service businesses on Outlook | Work accounts with restrictions, or multi-tool flows |
Beyond appointment reminders: recurring service reactivation
Appointment reminders confirm bookings that already exist on your calendar. That's a fix for next week's revenue. The bigger compounding fix, especially for service businesses with predictable recurrences, is reminding clients to book in the first place.
A heating engineer doesn't need to remind a customer that tomorrow's 9am boiler service is happening. They need to remind that same customer in 12 months that the next service is due, before the customer forgets, drifts to whoever advertises on Google first, and is gone. The same dynamic applies to MOT garages, vets, dentists, opticians, accountants doing annual returns, and any other business where the next visit is broadly predictable from the last one.
Remindlo handles both flows. Appointment reminders run off your Outlook events. Recurring service reminders run off your customer contact list, where each client has a service date and a recurrence (every 12 months for boilers, every 6 months for dental checkups, every year for MOT tests). The combination is where the real revenue lift sits.
For industry-specific examples:
MOT garages: how to send automated MOT reminders.
Heating engineers: how to automate boiler service reminders.
Vet practices: reducing no-shows at your vet practice.
Allied health (osteopath, physio, acupuncture): every no-show costs an allied health clinic two patients.
If you also keep some appointments in Google Calendar, see the sibling guide on how to automate appointment reminders with Google Calendar. Remindlo can read from both calendars at the same time and treat them as one feed.
Frequently asked questions
Can Outlook send automatic SMS reminders to my clients?
No. Outlook can email reminders to attendees of a meeting invite, but it cannot send SMS. To get text reminders to your clients, you need a third-party tool connected to your calendar, either through a published ICS feed (Method 2) or through Zapier and Microsoft Graph (Method 3).
Do I need a Microsoft 365 subscription, or does Outlook.com work?
Both work. Outlook.com (the free consumer account) supports calendar publishing without any admin setup. Microsoft 365 work accounts also support it, provided your IT administrator hasn't disabled publishing at the tenant level. If they have, use Method 3 (Zapier), which goes through the Microsoft Graph API and doesn't depend on publishing being enabled.
How quickly do new appointments show up?
For the ICS feed (Method 2), Remindlo polls your Outlook calendar roughly every 30 minutes. New, rescheduled, and cancelled events all sync on the next poll. For Zapier (Method 3), the trigger fires in close to real time, typically within a couple of minutes.
What happens if I cancel or reschedule an appointment?
Remindlo detects the change on the next sync. Pending reminders for the original time are cancelled automatically, and a new reminder is scheduled for the new time if you rescheduled. With Zapier, the behaviour depends on how you configured the Zap: most users add a second Zap to handle the "event updated" trigger.
Which publish permission level should I choose: "titles and locations" or "all details"?
"Can view all details" is the recommended default because it lets you keep the client's phone number in the event notes alongside other booking context, which is where most service businesses naturally put it. "Can view titles and locations" works too, but the phone number then has to live in the title or location field (the notes don't make it into the feed). "Can view when I'm busy" doesn't work for Remindlo because the feed contains no event content at all. If your Microsoft 365 admin has restricted "Can view all details" at the tenant level, "Can view titles and locations" is a safe fallback.
Is the ICS link a security risk?
The ICS link Outlook generates is a long, randomised URL that effectively acts as a read-only token to that calendar. Anyone with the link can read the events, but they cannot edit, delete, or post new ones. Treat it like a password and don't publish it anywhere public. If you suspect it's leaked, Outlook lets you regenerate the link, which immediately invalidates the old one.
Is it GDPR compliant to send appointment reminders by SMS?
Yes. Appointment reminders sent to existing clients about services they've already booked qualify as a legitimate interest under UK GDPR. Include your business name in the message and give clients an easy way to opt out (Remindlo handles STOP keywords automatically). For the full legal breakdown, see our UK GDPR and SMS compliance guide.
Can I connect both Outlook and Google Calendar?
Yes. Remindlo treats each calendar as a separate feed, deduplicates contacts by phone number, and schedules a single reminder per appointment. This is useful for teams where one practitioner is on Outlook and another is on Google, or for a single user whose work calendar is Microsoft 365 and personal calendar is Gmail.
How does this compare to dedicated Outlook scheduling tools?
Microsoft Bookings, FindTime, and similar Microsoft-native tools handle the booking side: online booking pages, availability management, attendee scheduling. Remindlo handles the layer underneath: what happens after a booking is made. If you already use Outlook for scheduling and want SMS reminders without changing your booking workflow, Remindlo sits on top of what you already have rather than replacing it.
The bottom line
Outlook is excellent at reminding you about your day. It's silent on reminding your clients about theirs. The ICS feed in Method 2 covers most service businesses in under ten minutes of setup and costs nothing on the free plan. If your work account blocks publishing or you want to chain Outlook with other tools, the Zapier route gets you the same result with a bit more flexibility.
Either way, start small: connect one calendar, send 10 free SMS, and measure the no-show rate before and after.