Connecting Google Sheets — Setup Guide

Everything you need to connect a booking spreadsheet to Misfora and keep it in sync.

01

Video walkthrough

02

Before you start

03

Connect your sheet

1

Sign in with Google

Open the 📊 Google Sheet window in the dashboard and choose Connect with Google.

2

Choose your file

Select the spreadsheet from your Drive. Misfora gets access to this file only.

3

Choose the tab

One connection reads one tab. If your file has several tabs (for example, a separate tab per year), pick the one with current bookings.

4

Map your columns

Tell Misfora which column holds what — see Columns. You don't need to reorganize your spreadsheet first: the mapping adapts to your layout.

5

Done

The first sync runs right away.

04

Columns

Required

Required if you have more than one unit

Optional

ColumnWhat it's used for
Guest nameOne column for the full name, or separate first and last name columns
Phone / emailTo reach the guest with the check-in link
Booking IDReliable recognition of edited rows
Check-in / check-out timeOtherwise the default times are used (14:00 / 11:00, adjustable)

Your sheet as it is

✓Different column layouts
✓Missing optional information
✓Dates like 18/09
✓Several properties in one sheet
✓No header row
✓Any tab in the file

Dates. Choose your date format during setup (for example DD.MM.YYYY or MM/DD/YYYY). Short dates like 18/09 work too.

Header row. Normally the first row holds column names. If your sheet has no header row, choose that option and pick columns by letter.

Time zone. Set the property's time zone so check-in times are correct.

05

Recommendations

None of this is required — Misfora works without it. But if you're setting up a sheet from scratch, or can still adjust an existing one, these small choices pay off.

1. Add a booking ID column

With a booking ID, an edited row is recognized as an update to the same booking, not a new one. Without it, changes are matched by guest contact, name and dates — this works, but less reliably (see How sync works).

2. Split first and last name

If you have both, keep them in separate columns. Each is then checked against the scanned document on its own, which catches more mismatches.

3. Keep a contact column

A phone or email gives you a way to reach the guest. Misfora can send the check-in link by email, or you can open a one-click WhatsApp, Viber, Telegram or Zalo message. Without a contact, only reception mode is available: a staff member scans the guest's document in person. In some countries guest contact details are also part of the required registration data.

4. Include the country code in phone numbers

A number saved as +90 5xx xxx xx xx rather than 05xx xxx xx xx is what makes one-click WhatsApp, Viber and Zalo links work — see reaching a guest who hasn't responded.

06

How sync works

Schedule

Misfora checks the sheet automatically, every 30 minutes by default. For an immediate update, use Sync now in the Google Sheet window.

New rows

Become new bookings.

Edited rows

Deleted rows

SituationWhat happens
Arrival more than 48 hours awayThe booking is cancelled automatically
Arrival within 48 hours, or the guest has already checked inNothing is cancelled automatically. The booking is marked Removed from sheet in the guest list, and you choose Cancel booking or Keep. If the row was deleted by mistake, put it back — the notice disappears on the next sync
Arrival passed more than a day ago and the guest never checked inCancelled automatically
Stay already finishedKept as history, nothing is cancelled

Read-only

Sync never writes anything to your sheet.

07

Multiple properties

09

Export and government registration

Any country
CSV export

Names, document numbers, nationality, issuing country and dates, downloaded from the dashboard. For your own records, your accountant or a local registration form.

Turkey
Government registration

In Turkey, guest data goes to KBS automatically, even without a PMS — see KBS guest registration. For other countries, direct integrations can be added for the system you use.

10

Disconnecting

You can disconnect the sheet at any time in the Google Sheet window.

Important

Disconnecting permanently deletes all bookings synced from that sheet, including collected documents and registration records. The dashboard shows how many bookings are affected before you confirm. You can connect a sheet again afterwards.

Clean up old bookings — if you reconnected to a different file, this button removes bookings left over from the previous one.

11

Access and privacy

One file

Misfora uses Google's narrowest file permission: access only to the spreadsheet you select. No access to other files in your Drive.

Read-only

No edits, no deletions, no new files.

Revoke anytime

Disconnect in Misfora, or revoke access in your Google account settings.

What is stored and for how long — see the Privacy Policy.

12

Troubleshooting

"Looks like the connection is broken"

Almost no rows were recognized as bookings. Usually the columns or the header row shifted — for example, someone inserted a row above the headers. Fix it with Edit mapping.

"N flagged for review"

Bookings removed from the sheet close to arrival (see How sync works), or the same booking ID appears in several rows. Duplicate IDs have to be fixed in the sheet itself.

A booking doesn't appear

Check that the check-in date is filled in and matches the chosen date format, and that the row matches the property filter. Then press Sync now.

A booking appeared twice

Usually a date was moved by more than 3 days in a sheet without a booking ID. Add a booking ID column to avoid this.

13

FAQ

Can I use any date format?+
Yes, you choose it during setup.
Does the sheet need headers?+
No.
Can I read several tabs at once?+
One tab per connection. Use the property filter or separate connections.
What if a booking has no phone number?+
It still syncs. The guest can be checked in at reception.
What happens to guest data if I switch to a PMS?+
Bookings from the sheet are deleted when you disconnect it, and new bookings come from the PMS. Export what you need as CSV first.
Are my bookings stored by Misfora?+
Booking and guest data are kept according to your property's retention settings and applicable local requirements.
Ready to try it?

Currently in private beta — request access and we'll walk you through setup. · ← Google Sheets overview