The short version: Microsoft Bookings gives you a free booking page tied to your own calendar, so a customer picks a slot you are genuinely free for, gets an automatic reminder, and can reschedule themselves without ringing you. It ships inside Microsoft 365 Business Standard and Premium, and a Power Automate flow covers the parts Bookings does not.
Bookings answers the phone for you
Set up a service for each job type, mowing, a spray round, a pest inspection, with its own duration and a buffer either side for travel. Add each staff member as a resource, and Bookings only offers a customer the slots that are free across everyone's calendar. Publish the page link on your website and your Google Business Profile, and the booking lands straight in the same Outlook calendar your crew already works from, with no separate app to check. Bookings comes bundled with Microsoft 365 Business Standard and Business Premium, so if that is what you already run, the booking page itself costs nothing extra to switch on.
The buffer time is the detail most firms skip and then regret. Without it, back-to-back bookings leave zero drive time between a job in one suburb and the next one across town, and the calendar looks full when the day is actually undoable. Ten minutes setting service durations properly is the difference between a diary that reflects reality and one that just reflects what people typed in.
Reminders and reschedules that run themselves
Bookings sends its own confirmation the moment someone books, and a reminder before the appointment, both included at no extra cost. When a customer needs to move it, the reschedule link in that email lets them pick a new slot your calendar is free for, and it updates on your side automatically. That is the double-booking problem solved without touching a flow: every channel a customer can book through, website, phone call you enter by hand, or a repeat client rebooking, reads and writes to the one calendar.
Power Automate earns its keep on the last mile Bookings does not cover: pushing the new booking into a job list in SharePoint or Dataverse, pinging the crew in Teams the moment a job lands for tomorrow, or adding a text reminder on top of the email one. That last one is where a premium connector shows up, and where the Power Automate premium plan costs NZ$24.30 per user per month for whoever owns the flow. Most firms never need it, because the booking, the calendar block and the email reminder are already free inside Bookings.
When it is not worth building
If you are one person doing every job yourself with a handful of bookings a week, set up Bookings anyway, it takes half an hour, but do not build a flow on top of it yet. A flow is solving a problem you do not have. Build it once the phone genuinely is the bottleneck, or once a second person needs to see the same job list without ringing you to ask what is on today. And if the real problem is coordinating three crews against overlapping site access and equipment, not just staff time, that is a job for a proper Power Apps scheduling board, not Bookings' simpler one-resource-per-slot model.
Common questions
What's a good way to send job reminders to customers automatically?
Microsoft Bookings sends its own confirmation and reminder email the moment someone books, at no extra cost inside Business Standard or Premium. If you want a text as well, that is a Power Automate flow through a premium SMS connector, which needs the Power Automate premium plan at NZ$24.30 per user per month for whoever owns the flow.
How do I manage reschedules without it turning into chaos?
The reschedule link in the confirmation email lets the customer move themselves to a slot your calendar is actually free for, and it updates on your side automatically. Nobody re-types it by hand, and because it reads the same calendar you already work from, it cannot clash with something else on that calendar.
How can I let customers book a job online instead of ringing me?
Put the Bookings page link on your website, your Google Business Profile and your email signature. The page only shows the services and time slots you have set up, so a customer cannot book something you do not offer or a time you are not free.
How do I stop double-booking myself when jobs get moved around?
Double-booking almost always comes from running the calendar in two places, a paper diary and a phone, or two apps that do not talk to each other. Bookings reads and writes to the one Outlook calendar your team already uses, so every channel a customer can book through checks the same source of truth.
Want the booking page live this week?
Tell me how many staff and what a job actually involves, and I will scope the Bookings setup and the flow on top of it. Book a free 30-minute call.