How do I bulk import existing customers?

If you’re just getting started with getSoapy or have bought a new round (congrats by the way!), bulk importing customer data is quick and easy.

Use this method to import multiple customers from another system such as Squeegee or Cleaner Planner, or from a spreadsheet (CSV format).

The first step is to prepare the data you want to import, and then import it into getSoapy.

If your customers are in a round book or on paper, you can import them from photos instead.

Preparing your data

If you're importing customer data from another platform, you'll need to export your data as a single CSV file. This file should include all the customer details (name, address, phone number, etc.) and the details about their job (frequency, cost, etc.). It doesn't matter which order these columns are in.

If you're importing customer data from a spreadsheet, you'll need to export it as a CSV file (using the default settings should be fine).

In all cases, your CSV file should contain a single header row, with each column representing a different piece of information. Each customer should be on a separate row, with their details in the corresponding columns. You can see an example CSV below.

There are no strict rules about what columns you need to include, what they should be called, or which order they should be in. However, clear column names will help our AI match your data to the right fields in getSoapy.

If you're unable to get your data into CSV format, you can always drop us a message in the app and we'll help you out.

To export data from Squeegee go to the Reporting section then select 'All job data', and download the CSV. You'll import this CSV into getSoapy in the next step.

To export data from Cleaner Planner go to the Customer tab or Jobs tab and click 'Export'. Import either the Customers.csv or Jobs.csv into getSoapy in the next step but make sure you don't import both CSVs to avoid creating duplicate customers or jobs.

Importing your data

Once you've prepared your data in CSV format, you can import it into getSoapy:

  1. Go to Tools > Settings > Data > Import or search for Import.

  2. Click New import.

  3. Choose Spreadsheet (CSV).

  4. Under Import options, choose whether to Import customer balances, Use scheduled or next due dates and Send customer notifications. If your file needs a bit more explanation, for example which column holds business names, add it under Extra instructions for the AI.

  5. Under Select a CSV file, click on the Upload icon.

Import customers - upload icon

  1. Select the CSV file you'd like to import from your device.

  2. It will take a second or two to upload (depending on the file size). Once it has, click Import.

Import customers - CSV file uploaded

  1. Our AI will do its thing and match your CSV data to the right fields in getSoapy. Once the import is complete you'll be able to see a summary of the results. It might take a few more minutes for all the data to be visible, but if anything doesn't look right you can always drop us a message in the app and we'll help you out.

Import customers - results

Example CSV

If you're not sure what your CSV should look like, here's an example.

Please note this is just an example. You don't need to follow it exactly.

NameAddressPostcodeBalancePhoneEmailServicesFrequencyCost
John Smith123 Fake StreetEH1 1AB001234 567890john@smith.comResidential Window Cleaning2 Weeks20.00
Jane Doe456 Made Up RoadEH2 2CD- 10.0009876 543210Residential Window Cleaning4 Weeks30.00
Bob Wilson789 Test AvenueEH3 3EF15.0007123 456789bob@wilson.comCommercial Window CleaningMonthly100.00
Sarah Jones321 Sample LaneEH4 4GH007987 654321sarah@jones.comResidential Window Cleaning8 Weeks45.00
Sarah Jones321 Sample LaneEH4 4GH007987 654321sarah@jones.comGutter CleaningAnnually150.00
Mike Brown654 Example CloseEH5 5IJ-5.0001234 987654mike@brown.comResidential Window Cleaning4 Weeks25.00

Importing from photos of paper records

If you keep your round in a book or on paper lists, take photos of the pages and our AI will read them. You don't need to type anything up first.

  1. Go to Tools > Settings > Data > Import and click New import.

  2. Choose Photos of paper records.

  3. Choose your Import options, the same as for a CSV. If the AI needs to know something about your pages, add it under Extra instructions for the AI, for example "Each page is a different round, named at the top."

  4. Under Photos, add up to 30 photos. On a phone, you can take them there and then. See taking good photos below.

  5. Click Import. The import shows Reading while our AI reads your photos, which can take a few minutes. Then we import your customers the same way as a CSV.

Our AI looks for each customer's name, address, phone number, email, balance and notes. For their job, it looks for the services, how often, the price, the round, and when it was last done and is next due. It also follows how the page is laid out:

  • A heading, such as a round name or a street, applies to every customer below it.
  • Crossed-out entries are skipped.
  • If a customer has several visit dates, the latest one becomes their last done date.
  • A date only becomes the next due date if it's marked as next or due.

When the import has finished, choose All records from the import's menu to see exactly what was read from your photos. If a photo couldn't be read, you'll see a count under Photos not read. Retake those pages and import them on their own.

Taking good photos

  • One page per photo.
  • Lay the page flat and take the photo from straight above.
  • Use good light, and avoid shadows and glare from the flash.
  • Get the whole page in shot, with the writing sharp enough to read.