By the Riverd Editorial Team. Last updated: 2026-09-03.
Two-way calendar sync and a one-way calendar feed sound like the same thing and are not, and the difference is the reason you can "sync" your calendar and still get double-booked. A one-way feed copies your bookings somewhere you can see them. True two-way sync makes two calendars actually defend each other's time, in both directions, so a personal appointment blocks a client slot and a client booking blocks your personal time. Here is the capability difference, plainly, and how Riverd's two-way sync handles it without leaking your private life into your work calendar.
If you have ever added your work calendar to your phone, watched your bookings appear, and then still had a client land on top of your kid's recital, you have met the limit of a one-way feed firsthand. It is a common and genuinely confusing trap, because everything looked connected. The problem is that "showing up" and "blocking the slot" are two different jobs, and only one kind of sync does the second one.
The two kinds of "sync" and why people conflate them
The word sync gets used for two very different mechanisms, which is the root of the confusion. The first is a subscription feed, often an .ics link, which is a one-directional copy. Your booking system publishes a read-only stream of its events, and another calendar subscribes to it and displays them. Information flows one way, from the source to the viewer, and the viewer can look but cannot affect the source.
The second is a true two-way integration, where two calendars are genuinely connected and each can write to the other. A booking in one becomes a real, blocking event in the other, and crucially, an event in the second calendar blocks availability back in the first. People conflate them because on day one they look identical: in both cases, you open your phone and see your bookings. The difference only shows up at the exact moment it matters most, when something tries to book over time that is already taken. That is when a feed quietly fails and a real integration quietly saves you. We wrote about the underlying pain in how to stop double-booking with Google Calendar.
What a one-way feed can and can't prevent
A one-way feed is not useless. It is genuinely good at the thing it does: giving you a single place to glance at your bookings alongside the rest of your life. If all you want is visibility, a feed delivers it, and for some practitioners that is enough.
What a feed cannot do is prevent a conflict, because it has no power to block anything. Your booking page does not know about the dentist appointment sitting only in your personal calendar, so it will happily offer that time to a client and confirm the booking. The feed showed you the collision after the fact, but it never had the ability to stop it, because information was only ever flowing one way. This is the precise gap that catches people: they assume that because their calendars are connected, conflicts are handled, when in reality a feed connects the display and leaves the protection entirely undone. If your goal is to never be double-booked, a one-way feed is structurally incapable of getting you there.
What two-way sync actually does
Two-way sync closes that gap by giving both calendars the power to block each other. When a client books a session, Riverd writes a real event into your connected Google Calendar, so the time is taken everywhere you look. Just as importantly, when you put a personal event on that same Google Calendar, Riverd reads it and removes that time from your bookable availability, so no client can be offered a slot you have already committed elsewhere. Protection flows in both directions, which is the entire point.
That bidirectional blocking is what actually ends double-booking, because there is no longer a calendar your booking page is blind to. The two stay continuously reconciled rather than one merely mirroring the other. As a capability, this is the difference between a calendar that informs you and a calendar that protects you. It is worth being precise that this describes what the integration does, not a claim about how many people use it; the value is in the mechanism. Riverd's calendar sync is a true two-way integration, included on every plan including the free Brook plan, built specifically so the time you block anywhere is respected everywhere.
Setting it up without leaking personal events
The reasonable worry with connecting your personal calendar is privacy: you want your dentist appointment to block the slot without your client booking page broadcasting the words "dentist appointment" to the world. A good two-way sync handles exactly this, and it is worth understanding so you can set it up with confidence.
The mechanism is that the integration needs only to know that a block of time is busy, not what it contains. So a personal event makes the corresponding time unavailable for booking while the private details of that event stay private, never shown to clients on your booking page. You get the protection of the block without exposing the substance of your life. On the work side, the events Riverd writes into your calendar are your own bookings, which you already manage, kept tidy and clearly labeled. The result is a single, trustworthy view where everything that should block a slot does, and nothing private leaks. For more on keeping a connected calendar private, see calendar privacy for wellness providers, and browse our product updates hub for the rest. Sync should mean protection, which is a different thing from a nicer place to read your schedule.
Key Takeaways
- "Sync" hides two different mechanisms: a one-way feed that copies your bookings to view, and a true two-way integration where two calendars can block each other.
- They look identical until a conflict occurs. A one-way feed can show a double-booking but is structurally incapable of preventing one.
- Two-way sync blocks in both directions: a client booking blocks your other calendar, and a personal event removes that time from your bookable availability, which is what actually ends double-booking.
- Good two-way sync protects privacy: a personal event marks time as busy without exposing its details to clients. Riverd's calendar sync is a true two-way integration, included on every plan.


