Overview
Import multiple bookings at once when migrating from another system or adding historical data. You can import up to 100 bookings per file.How to Import Bookings
1
Download the CSV Template
Go to Bookings and click Import from CSV. Download the template. It has the 9 required columns plus two example rows. Add optional columns yourself if you need them.
2
Fill Out Your Data
Add your bookings to the template. Each row is one booking. Keep the header row unchanged.
3
Upload and Map Columns
Upload your CSV. The system will show a preview. Map any columns that don’t match automatically.
4
Review Validation Errors
Fix any errors shown in red before importing. Common issues are date/time formats and missing required fields.
5
Start Import
Click Import. The process runs in the background, processing 5 bookings at a time.
What Happens After Import
- You’ll see a results page with success/failure counts
- Successfully imported bookings appear in your bookings list
- Timeline entries are created automatically
- Event brief tasks trigger if configured
- No email notifications or webhooks are sent (to prevent duplicates)
Required Fields
All bookings must include these 9 columns:- Full Name
- Total Price (Dollars)
- Event Date (YYYY-MM-DD format)
- Start Time (h:mm a format, e.g., 10:00 AM)
- End Time (h:mm a format)
- Number of Days (integer)
- Guest Count
- Event Address
Optional Fields
Include these if you have the data. Leave one blank and Flashquotes uses the default shown:- Entity to Invoice (defaults to Full Name)
- Payment Method (defaults to “Other”)
- Staff Number (defaults to 1)
- Resource Number (defaults to 1)
- Location ID (defaults to your first location)
- Phone
- Special Notes
Format Requirements
Dates and Times
Dates and Times
- Dates: YYYY-MM-DD (e.g., 2026-09-03) or month-first slash dates, M/D/YYYY and M/D/YY (e.g., 9/3/2026, 9/3/26)
- Slash dates are month-first: 3/9/26 means March 9, not September 3
- Dashes other than YYYY-MM-DD (e.g., 9-3-26) and impossible dates (e.g., 2/30/26) are rejected
- The upload preview shows the date it’ll use, with your original entry in parentheses
- Times: h:mm a with space (e.g., 10:00 AM, 2:00 PM)
- Must use uppercase AM/PM with space before
Numbers
Numbers
- Number of Days: Whole number (e.g., 1, 2, 3)
- Guest Count: Whole number
- Staff Number and Resource Number: Whole numbers 1-99. Blank defaults to 1; 0 is rejected
- Total Price: Plain number, decimals OK (e.g., 1250.55 becomes $1,250.55). No dollar signs or commas
- Total Price can be 0. Blank cells import as $0 too, and show as a Draft invoice (for bookings you invoice outside Flashquotes)
- Negative Total Price values are rejected
Location Fields
Location Fields
- Location ID is optional. Leave it blank to use your first location (alphabetical by name)
- If you run one location, you can leave Location ID out of your file entirely
- Multi-location accounts: find IDs in Settings → Locations, which has a copy button
- A provided Location ID must belong to your account
- Event Address can be different from the location address
Common Validation Errors
Date format incorrect
Date format incorrect
Use YYYY-MM-DD (2026-09-03) or M/D/YYYY and M/D/YY (9/3/2026, 9/3/26). Dashes other than YYYY-MM-DD, like 9-3-26, don’t work. Neither do impossible dates like 2/30/26.
Time format incorrect
Time format incorrect
Times need space before AM/PM. Use “10:00 AM” not “10:00AM”. Must be lowercase h:mm a format.
Integer required
Integer required
Number of Days, Guest Count, Staff Number, and Resource Number must be whole numbers. No decimals.
Location ID invalid
Location ID invalid
Location ID is optional. A blank cell is fine. But if you do provide one, it must match a location in your account. Check IDs in Settings → Locations.
Invalid price value
Invalid price value
Total Price must be 0 or a positive number. Don’t include dollar signs or commas. Negative values are rejected.
Import Limits
Maximum 100 bookings per import. For larger datasets, split into multiple files and import in batches.

