Import your data

When you move to Stayantra you do not have to type everything again. Drop in an export from your old hotel software, a spreadsheet, a PDF tariff card or a phone photo of your register. Stayantra reads it, shows you what goes where, and saves nothing until you say so.

Where to find it: Settings → Billing & Admin → Data Migration → Open Migration Dashboard. You can also type "Data import" in the search bar. The page is called Import your data. Who can use it: owners and managers. Every owner is told when an import is saved or undone, and by whom.

The Import your data page before any file is uploaded, with the drop area and the empty Your imports list

What you can import

Kind of recordFields Stayantra understands
Room typesName, description, base price, maximum guests, amenities
RoomsRoom number, floor, room type
RatesRoom type, rate plan (default "Standard"), nightly rate, a date or a season start and end
GuestsName, email, phone, nationality, date of birth, address
BookingsReservation number, guest name, email and phone, room number, room type, check-in, check-out, adults, children, total, amount paid, status, notes
Event bookingsHall bookings for weddings, meetings and other functions
StaffName, email (required), phone, role (manager or staff), department
Hotel profileFrom PDFs and Word files only: name, address, city, country, postcode, tagline, description, neighbourhood, check-in and check-out times, cancellation policy, amenities

Things the import does not bring over: booking source or channel, passport and ID numbers, VIP tags, meal-plan codes, and cancellation rules on rates. Rooms are always created as available. Set these up in Stayantra after the import.

Files you can use

Kind of fileTypesHow Stayantra reads it
Spreadsheets and exportsCSV, TSV, XLSX, XLS, JSONRead directly, every sheet
DocumentsPDF, Word (.docx), plain textTables are pulled out first, then AI reads the rest of the text
PhotosJPG, PNG, WebPAI reads the photo, for example a page of a paper register
  • One file at a time, up to 25 MB. Photos up to 10 MB.
  • A spreadsheet can have up to 50 sheets, 50,000 rows per sheet and 200 columns.
  • Old Word files (.doc) and iPhone HEIC photos are not accepted. Save them as .docx or JPG first.
  • A scanned PDF with no text in it is refused: take photos of its pages and upload those instead.
  • Very long documents are only partly read, and the import tells you so.

[!TIP] Money columns can include रु, Rs, NPR, $ and similar symbols, and "lakh" amounts. Dates can be in AD (day/month, month/day or year first) or in BS (Nepali calendar), and Stayantra works out which. Nepali phone numbers are turned into +977 format. Amounts are taken in your hotel's currency; nothing is converted.

Import a file

Drop the file

On Import your data, drag the file onto Drop your file here, or click Choose a file. The file appears under Your imports with the badge Working….

Let Stayantra read it

A progress bar walks through Uploading → Reading → Mapping → Checking. You can leave the page; the import carries on and waits for you.

When it is ready the headline says Ready for you — check what goes where, then save. and the badge becomes Needs you.

Check what goes where

Review the mapping for each sheet (see below). If a sheet has a Confirm this mapping button, you must confirm it before you can save.

Fix or accept the rows that need you

Go through the row list. Fix, accept or reject every row marked Needs you.

Save

Click Save to Stayantra. The progress bar moves through Saving → Connecting → Done, and the headline says Import complete.

An import waiting for review, showing the What goes where mapping

If you upload a file you have imported before, Stayantra says You imported this file on … and offers View that import or Import again.

Review the mapping: "What goes where"

Each sheet (or table, or photo) in your file gets its own card. Stayantra fills it in first, using, in this order: a template you saved earlier for files like this, AI, or matching column names. Each column shows where the suggestion came from — AI, Your template, Matched by name, Edited or Custom reader — and how sure it is (90% sure, for example).

On each card you can change:

  • It holds: what the sheet is — Room types, Rooms, Rates, Guests, Bookings, Event bookings, Staff, or Nothing (ignore).
  • Goes to, for each column: the Stayantra field it fills, or Ignore. Required fields are marked with *.
  • Read as: how to read the value, for example Money (रु, lakhs), AD · day/month, BS (Nepali date), Phone (Nepal) or Auto.

The table columns are In your file, Goes to, Read as, Sure and After. After previews the value as Stayantra will save it, so you can check a date or amount before saving.

When you change a mapping, click Apply changes and the rows are checked again. Tick Save as a template for files like this and give it a Name (for example "eZee bookings export") to reuse the mapping next time.

The mapping table with In your file, Goes to, Read as, Sure and After columns

[!IMPORTANT] A sheet shows Confirm this mapping when Stayantra was less than 70% sure, or matched columns by name only. Save to Stayantra stays greyed out until you confirm it.

If a required field has no column, the card says No column is set for … — every row from this sheet will need you.

Match these names

If your file spells room types or halls differently from Stayantra (for example "Dlx" instead of "Deluxe"), Match these names lists them. Pick the right one from the suggestions, or choose Something else…, or click Map all to accept every suggestion.

Review the rows

Below the mapping, Every row lists the rows with their Details, Issues and Actions. Filter it by All, Needs you, Ready and Rejected, by record type, or by issue.

For each row you can Edit, Accept (a warning), Reject or Restore. Editing opens the row with What the file said beside it; Save changes checks it again. For many rows at once use Accept all warnings on this filter or Reject all with this issue. You can restore rejected rows later.

Every row, with the filters, the Accept all warnings button, and the Save to Stayantra bar

What the checks mean

Problems that stop a row until you fix or reject it:

ProblemMeaning
Invalid value, date or numberThe value cannot be read.
Unknown room type / room not foundThe room type or room number does not exist in Stayantra.
Price not validA price must be more than 0.
Date range not validCheck-out is not after check-in, or a season is longer than 366 days.
Paid more than the totalThe amount paid is higher than the booking total.
Dates overlapThe booking clashes with another booking in Stayantra or in the same file.
Room not assignedThe booking has no room.
Staff needs an emailStaff rows must have an email address.

Warnings, which you must accept before the row is saved:

WarningMeaning
Updates an existing recordA room type, room or rate already exists and will be updated. Changing a live rate also sends the new price to your OTA channels.
Duplicate in the fileThe same room, room type or booking appears twice; the later copy is skipped. Duplicate guests are merged.
Booking already in StayantraThe booking exists, so it is skipped.
Price looks unusualA price outside NPR 300 – 1,000,000 (or the same in your currency).
Long stayMore than 60 nights.
Price worked outNo price in the file, so nights × base rate plus taxes was used.
Couldn't readA photo cell AI was not sure of. Check it against the photo.
From a documentHotel details found in a PDF or Word file.

The save bar shows how many rows are ready and how many need you. Only ready rows are saved. Rows that need you wait on the page until you fix or accept them, and you can press Save to Stayantra again later to save them.

What happens when you save

  • Rows are saved type by type. If one row cannot be saved, the others still are; the failed row goes back to review with the reason.
  • Room types and rooms that already exist (same name or number) are updated, not duplicated.
  • Booking totals are treated as the full price: VAT and service charge are split out using your tax settings on Settings → Hotel Profile → Taxes.
  • Cancelled, no-show and checked-out bookings are kept as history only, with their charges voided.
  • Imported staff sign in with Forgot password on the sign-in page. Someone who already has a Stayantra account gets an invitation instead.
  • Rooms beyond the number your plan allows are refused, with a prompt to upgrade.

After saving, Connecting makes sure every imported booking has its bill (folio).

Undo an import

When an import has finished saving, you can undo it.

Open the import

Click it under Your imports.

Roll it back

Click Roll back this import. The dialog Roll back this import? shows what will happen.

Confirm

Click Roll back, or Keep it to leave everything as it is.

Rolling back removes what the import created and puts back what it changed:

  • Bookings are cancelled and their charges voided, not deleted.
  • Imported staff are deactivated.
  • Records the import updated get their old values back.

Some records are kept, and the dialog says why: anything changed since the import, anything with payments or charges, guests who have other bookings, room types still used by rooms or rates, and staff with shifts or other records.

[!WARNING]

  • Only an import that has finished saving can be undone. There is no time limit.
  • An import with more than 1,000 bookings or 5,000 records is too large to undo in one step.
  • After undoing, the same import cannot be saved again. Upload the file again instead.

When some records were kept, the import shows Partly undone — some records were kept.

Import history

Your imports lists every import, newest first. The newest one opens when you arrive on the page. Each entry shows the file name, the date and time, and a badge:

BadgeMeaning
Working…Stayantra is still reading, mapping, checking or saving.
Needs youWaiting for you to review and save.
DoneSaved.
Partly undoneRolled back, but some records were kept.
Rolled backFully undone.
FailedSomething went wrong. Open it to see why.

Imports started during the setup wizard show · from setup. When there are none, the list says No imports yet. Your first file will show up here.

Importing during setup

You can import while setting up your hotel, in two places:

  • Setup wizard, step 3 (Define Room Types): open Have a room list or tariff? Import it and drop your room list, tariff card, old system export or register photo. Add your hotel's name first; the panel stays locked until you do. Check Check what goes where, then click Confirm & save.
  • Chat with Exubee: attach the file with the paperclip. Exubee reads it with the same import pipeline.

Both appear under Your imports later, marked · from setup. See Set up your hotel with the wizard and Import your existing data.

If something goes wrong

MessageWhat to do
Unsupported file. Import a spreadsheet (CSV, Excel), a PDF, a Word file, or a photo (JPG, PNG, WebP).Save the file in one of those formats.
Drop one file at a time.Upload files one after another.
Photos can be up to 10 MB. Take the picture again at a lower resolution.Retake or shrink the photo.
This PDF is a scan with no text in it. Upload photos of its pages instead — we can read those.Photograph each page and upload the photos.
The import shows FailedOpen it and click Retry from here. If it says This import cannot be resumed. Upload the file again., start a new import.
Create your hotel first, then import files.Finish the first step of the setup wizard.
Save to Stayantra is greyed outA sheet needs Confirm this mapping, no rows are ready yet, or the import was undone.
This import was undone. Upload the file again to import it.Start a new import with the same file.

On this page