Let us set it up for you
If you’re new to Probase and your customer list is empty, an “We’ll import your customers for you” banner appears on both your HomeBase dashboard and at the top of the Customers page.
hello@probaseapp.com email address. As one of the first professionals on Probase, you can send your existing customer data directly to the Probase team and they will set up your customer profiles for you — no upload or review required.
To get started:
- Gather whatever you have — a spreadsheet, a text file, a PDF, or even a photo of a handwritten list
- Email your files to hello@probaseapp.com
- The Probase team will import your customers, properties, and services for you
This concierge import service is available to early Probase users. If you don’t see the banner, use the self-service import wizard described below.
What is the customer import wizard?
If you’re switching to Probase from another app — or have an existing customer list in a spreadsheet, PDF, or other document — you can import all of it at once using the customer import wizard. Probase uses AI to read your files and extract customer names, contact details, property addresses, services, and upcoming appointments automatically.The import wizard can read almost any format: spreadsheets (CSV), text files, PDFs, word-processor exports, and even photos of handwritten lists or printed documents (JPG, PNG, GIF, WEBP).
How to import customers
Open the imports page
Go to Customers in the sidebar, then tap Imports. This page shows all of your past and in-progress imports. Tap New Import to start a fresh one.
Upload your files
Drag and drop your files onto the upload area, or click to browse and select them. You can upload multiple files at once — for example, a CSV with customer names plus a PDF with their addresses.Supported formats:
- Spreadsheets: CSV
- Documents: TXT, PDF, XML
- Images: JPG, PNG, GIF, WEBP (useful for photos of printed lists)
Start processing
Click Process Files to send your files to Probase’s AI. The wizard submits the job for processing and immediately shows a live progress screen — no need to do anything else.Processing moves through four stages automatically:
- Extracting — Reading the contents of your uploaded files
- Analyzing — AI identifies customers, addresses, services, and appointments
- Creating — Organizing the extracted data into records
- Detecting duplicates — Comparing against your existing customers to avoid creating duplicates
If you close the page while processing is running, you can come back to it at any time. Go to Customers > Imports and tap the import card to pick up where you left off. While processing is active, the dashboard also shows a “Customer import in progress” reminder.
Review the extracted records
Once processing is complete, the wizard shows you everything it found. Records are organized in a tree:
- Customer (top level)
- Property (the customer’s address)
- Service (a service at that property)
- Appointment (a scheduled visit for that service)
- Service (a service at that property)
- Property (the customer’s address)
- Check or uncheck individual records to include or exclude them
- Select All — selects all records except those flagged as potential duplicates. If any duplicates were skipped, a warning appears showing the count. To import a duplicate anyway, check it individually.
- Deselect All — unchecks every record, including duplicates
- Edit a record’s details inline — click on any field to correct a name, address, or other detail before importing
Approving or skipping a parent record affects its children. If you uncheck a customer, all their properties, services, and appointments are also skipped. If you check a customer back in, their children are re-checked too.
Import
When you’re happy with the selections, click Import Selected. Probase will create all the approved records in your account.The final screen shows a summary:
- Created — how many records were added
- Skipped — how many you chose not to import
- Errors — any records that couldn’t be created (rare)
Viewing past imports
The Customers > Imports page keeps a record of every import you’ve run. Each card shows:- The file name (and how many files were uploaded if more than one)
- When the import was started
- The current status and a summary (e.g. “12 records imported” or “5 records awaiting review”)
- Completed — the import finished successfully
- Reviewing — processing is done and records are waiting for your review; tap the card to continue
- Processing — files are still being analyzed by AI
- Failed — something went wrong; the card shows the error message
Tips for best results
Clean up your file first. The AI works well with messy data, but the cleaner your file, the more accurate the results. If your spreadsheet has a header row, keep it — it helps the AI understand what each column means. Include column headers in spreadsheets. A CSV with headers likeFirst Name, Last Name, Email, Phone, Address will extract more accurately than one with unnamed columns.
Upload multiple files together. If your customer data is spread across several files, upload them all in one batch. The AI reads them together and can match information across files.
Review duplicates carefully. The wizard automatically flags records that look like existing customers or properties in your account. Double-check these before importing to avoid creating duplicate records.
You can always edit after importing. If something is extracted incorrectly, you can edit the customer, property, or service after the import completes. No need to get everything perfect in the review step.
What gets imported
The import wizard can extract and create the following:| Record type | Fields imported |
|---|---|
| Customer | First name, last name, email, phone |
| Property | Address, city, state, ZIP code, country |
| Service | Name, price, billing type, service interval |
| Appointment | Date and time |
Not every file will contain all record types. If your spreadsheet only has customer names and addresses, only customers and properties will be created — that’s fine.