Import guide

Move your plane spotting spreadsheet into AVSpot

Save the log as a CSV, check the column names, and your history is in your Hangar.

What you need

A spreadsheet with a header row and one sighting per row. The one thing every row must have is a date. Registration, aircraft type, airline, location, flight number and notes all come across when they are there.

Import is in Settings, under Import Sightings, in the phone app and in the web app. The web app is often the easier place for it, since the spreadsheet is usually on your computer.

1. Save the spreadsheet as a CSV file

A CSV file holds one sheet, so open the sheet with your log on it first.

Pick the UTF-8 option whenever you are offered one. It keeps names with accents, such as Aeroméxico, intact. If AVSpot says it couldn't read the file, save it again as UTF-8.

AVSpot also opens an Excel workbook (.xlsx) directly and reads its first sheet. This guide uses CSV because every spreadsheet app can make one and the dates travel as plain text. The older .xls format isn't accepted, so save one of those as CSV first.

2. Check the column names

AVSpot reads the first row as headers and matches each column by its name. Capital letters and column order don't matter. These are the ten fields and the header names it recognizes on its own:

AVSpot fieldHeaders it recognizes
RegistrationRegistration, Reg, Tail, Tail Number, Tail No
Aircraft TypeAircraft Type, Type, Aircraft, Model
ICAO TypeICAO Type, ICAO, Type Code
AirlineAirline, Operator, Carrier
DateDate, Date Spotted, Date Seen
LocationLocation, Airport
LatitudeLatitude, Lat
LongitudeLongitude, Lon, Lng
Flight NumberFlight Number, Flight, Callsign
NotesNotes, Note, Comments, Remarks

A column with any other name starts out set to Ignore. You can point it at the right field yourself on the import screen, so renaming headers in the spreadsheet is a convenience, not a requirement.

Dates AVSpot can read

Dates with slashes are read month first, so 02/07/2026 is February 7. Day-first dates such as 14/08/2026, month names such as 14 Aug 2026, and times with AM or PM aren't read. Write the year with four digits. The surest choice is to format the date column as year-month-day in your spreadsheet before you save the CSV.

A row whose date can't be read is left out, and the import screen tells you how many rows that is before anything is imported.

A sample log

This is what a file with every column looks like; scroll sideways to see all ten. Download it as a CSV to try an import or to use as a template.

RegistrationAircraft TypeICAO Type AirlineDateLocation LatitudeLongitudeFlight Number Notes
N12003Boeing 787-10B78XUnited Airlines2026-08-14 09:20Phoenix Sky Harbor (PHX)33.4343-112.0116UA1170Morning arrival on runway 26
D-AIXAAirbus A350-900A359Lufthansa2026-07-02 13:45Frankfurt (FRA)50.03798.5622LH400
C-FGDTBoeing 787-9B789Air Canada2026-07-20 16:30Toronto Pearson (YYZ)43.6777-79.6248Star Alliance livery
VH-OQAAirbus A380-800A388Qantas2026-06-11 07:10Los Angeles (LAX)33.9416-118.4085QF94
D-AIMAAirbus A380-800A388Lufthansa2026-06-11 11:55Los Angeles (LAX)33.9416-118.4085LH456Seen from Imperial Hill

3. Import it

  1. Open Settings and choose Import Sightings.
  2. Tap Choose File and pick your CSV.
  3. On "Match your columns", look over the field AVSpot picked for each column and change any that are wrong.
  4. Check the preview of the first rows and the line under it, which says how many rows will be imported.
  5. Tap Import. If some rows have no latitude and longitude, AVSpot asks you to choose one spotting location, or add a new one, and pins those rows to it.
AVSpot's Import Sightings screen matching each spreadsheet column to a field, with a preview of the rows

When it finishes, AVSpot tells you how many sightings it added, and your Hangar fills in shortly afterwards.

If your log covers several airports and has no coordinates, import it one airport at a time so that each batch is pinned to the right place. The location name on each row is kept either way.

What happens to aircraft AVSpot doesn't recognize

They are imported anyway. A row is never turned away because its registration, type or airline is unknown.

You can edit any sighting after the import.

Importing the same file twice

AVSpot skips a row when your log already has that registration on that date, and the summary says how many it skipped. That makes it safe to run the same file again if an import was interrupted. Rows without a registration can't be compared this way, so a second import adds them again.

Getting your log back out

Your logbook isn't locked in. Go to Settings, then Export Sightings, and AVSpot saves every sighting to one CSV file named like avspot-sightings-2026-11-05.csv: through the share sheet on a phone, or as a download in the web app.

The export has the same ten columns as the table above, in that order, with each date and time written out in full. Because the headers match, an exported file imports straight back with every column already matched. Photos aren't part of the file.

Bring your history with you

Import the log you already have, then keep adding to it from the fence.

Spotting in Phoenix? Read the plane spotting guide to Sky Harbor.