Upload a spreadsheet, map it to Flying411, review the cleaned data, then add photos.
Bring your inventory in from any spreadsheet. We accept .csv, .xlsx and .xls, up to 500 rows per upload.
Aircraft fields: Manufacturer, Model, Aircraft Type, Year, Registration, Serial #, Total Time, Engine Hours, Price, Currency, Location, Description, Features, Warranty — include only the columns you have. Selling parts instead? Use the existing Parts bulk upload.
Smart column detection reads your headers in any order or naming — it checks a built-in dictionary, then mappings it has learned from past uploads, then asks AI for anything left. Adjust any dropdown, or set a column to Don't import. Fields marked required must be mapped.
| Your column | Flying411 field | Match |
|---|
Every cell is sanitized automatically — HTML and scripts are stripped (strip_tags) so nothing malicious is stored. Prices, currencies and numbers are normalized ("$389,000" → 389000, "euros" → €, "Call for price" → Request Quote), and fixed-choice fields are matched to the values Flying411 accepts ("Since Major Overhaul" → SMOH). Rows missing required data, or carrying a value we can't place, are held back until you fix them. Items tagged planned are safeguards we'll add for #693.
| Aircraft | Price | Status | What we found |
|---|
Buyers skip listings without photos. Add images per aircraft below — held-back rows are hidden until fixed.
N512AB-1.jpg); (2) or just click + on any aircraft and pick images manually — any filename works, no renaming needed. For security we accept uploaded image files only, never external URLs. Nothing is uploaded in this mockup.
Mockup logic: the flow is Upload → Map → Review & Clean → Photos, mirroring Flying411's existing bulk-upload engine. Step 2 shows the
three-tier smart column detection; Step 3 shows the live sanitization (HTML/script stripping via strip_tags), price/currency
normalization and required-field checks — items marked planned are safeguards we'll add for #693. Field names are grounded in the real
aircraft/parts schema and finalize on approval.