Skip to main content

Importing multiple clients at once from other EHRs

Add your full client list to Upheal from another practice management system

Written by Kit Woodin

The Bulk Client Import tool lets you bring up to 500 clients into Upheal at once. You can upload a spreadsheet from your previous EHR, or type client details directly.

Before you start

A little prep makes the import go more smoothly:

  • Export your client list from your previous EHR as a CSV or Excel (.xlsx) file. Filter out any clients you no longer see so you're only bringing across active ones.

  • Make a note of any couples or families. You'll link partners and family members together in the last step, so it helps to know which clients belong together beforehand.

  • Decide who will be the provider for each client. You can assign one therapist to everyone, or choose different providers for different clients.

What information can you bring in?

Upheal automatically recognizes common column names from your EHR export, so you usually don't need to rename anything before uploading. The order of your columns doesn't matter, and empty cells are simply skipped.

If your file has columns Upheal doesn't recognize, like insurance IDs or emergency contacts, that information isn't lost. Upheal saves it as a note called "Additional client information from import" on the client's profile, where you can review it later.

Here's what Upheal can import, how it should be formatted, and what the columns should be named in your CSV or .xlsx file:

Field

Required?

Notes

Accepted column names (not case sensitive)

First name

Yes

first name, first_name, firstname, client_first_name

Last name

Yes

last name, last_name, lastname, client_last_name

Pronouns

Yes

She/her, He/him, or They/them. If your file doesn't have a pronouns column, Upheal infers using the Sex field.

pronoun, pronouns, pronoun(s)

Preferred name

No

preferred_name, preferred name, preferredname, preferred_first_name

Email

No

Must be unique. No two clients can share the same email address.

email, email_address, email address, e-mail, e_mail

Phone

No

Any common format. Numbers without a country code are treated as US/Canada.

phone, phone_number, phone number, phonenumber, phone_mobile, mobile phone, mobile number

Date of birth

No

Most common date formats will work. Stored as YYYY-MM-DD.

dob, birthdate, birth_date, birth date, dateofbirth, date_of_birth, date of birth

Sex

No

Female, Male, or Undefined (or F, M, U).

gender, sex, gender identity, administrative sex

Street Address

street, address, street_address, street address, address_street1, address line 1

City

city, address_city

State

state, province, state or province, state_or_province, address_state, state/province

Zip Code

zip, zip code, postal_code, zipcode, zip_code, postal code, address_postal, postal/zip

Country

No

ISO 2 code (US, CA), ISO 3 code (USA, CAN), or full name (United States, Canada).

country, country_code, country code

Diagnosis

No

ICD-10 codes, separated by commas (for example, F32 or F32.0). Only added for individual clients, not couples or families.

diagnosis_code, diagnosis code, diagnoses, dx, dx_code, icd, icd-10, icd10, icd_code, primary_diagnosis

What if two clients have the same email?

Upheal uses email addresses to give clients access to their Client Portal and to send session links, so two clients can't share the same email. If you import two clients with the same email, you’ll see an error later in the process.


To fix it, either remove the email (creating a client without an email address; you can add one later from their profile), or enter a different email address.

Importing clients

To import or manually add clients:

  1. Click Clients in the left menu.

  2. Select Import list to upload a spreadsheet.
    (You can also select Add multiple to type client details by hand, and upload a file from that same page if you choose.)

  3. Click Browse files, and select your spreadsheet (CSV or .xlsx file) from your device.

  4. When the import is complete, your clients appear as rows in a table. Name, email, phone, date of birth, sex, and pronouns are displayed. Review each row to make sure the information is correct.

  5. To check, add, or edit other fields (like preferred name, address, or diagnosis), click the pencil icon on that row.

  6. When every row looks good, click Next in the top right.

Heads up: You can't go back to a previous step once you've moved forward. Double-check your client details before clicking Next.

Checking for duplicates

Once you submit your list, you'll choose whether to add each client as a new profile or match them to an existing client. Upheal checks whether any of your imported clients are already in your account. There are two ways it might find a match:

  • Email match: An imported email address already exists in Upheal. You need to resolve every email match before you can move on.

  • Name match: A first and last name match an existing client. Upheal suggests a link, but you can choose to create a new client instead if it's not the same person.

If no matches were found:

If no matches were found, you'll see that the Action column is labelled Ready for each client, and you can click Next in the top right.

If matches were found:

If matches were found, you'll see the Action column is labelled Resolve for those clients.

For each match, you'll choose what you'd like Upheal to do:

Option

What it does

Add as a new client

Creates a new client record, even if a match was found.

Details already in Upheal

Keeps the existing record and only fills in fields that were previously empty (for example, adds a missing phone number).

Details from your import

Updates the existing record with the new information from your file. Fields that are empty in your file stay as they are.

If you want to add a client as a new record even if a match was found, use the dropdown menu in the Add or match column to select Add as new client. The label in the Action column will change to Ready.

For clients you are matching with existing profiles in Upheal:

  1. Use the dropdown menus in the Match with existing client column to select the client you want to match the information to.

  2. Click Resolve in the Action column.

  3. Choose what details to use for each client you've matched to an existing profile: the details already in Upheal, or details from your import.

  4. Click Confirm.

  5. The label in the Action column will change to Ready.

  6. When every row is labelled Ready in the Action column, click Next in the top right.

Heads up: You can't go back to a previous step once you've moved forward. Double-check your client details before clicking Next.

Set up client types and assign a provider

In the last step, you'll categorize each client as individual, couple, or family, and assign a provider to each one. Every imported client starts as an individual client by default.

Client types

  • Individual: one client per profile (the default for all imported clients).

  • Couple: two clients on the same profile. The partner can be someone from your import list or an existing client in Upheal.

  • Family: two or more clients sharing a profile. Family members can be from your import list or existing clients in Upheal.

Note: You can't change the client type or provider for any client that was matched to an existing Upheal record. Those settings stay with the existing profile.

To assign client types:

  1. Click the dropdown menu in the Select client type column for each client you wish to change from the default (Individual).

  2. Select Couple or Family.

  • If you categorize a client as a couple, use the dropdown menu that appears below their name to add their partner. You can choose someone from the import list or an existing client in Upheal.

  • If you categorize a client as part of a family, use the dropdown menus that appear below their name to add their family members. You can choose names from the import list or existing clients in Upheal.

  • If one of your clients who is part of a couple or family is also receiving individual treatment, click Add as individual.

Assigning a provider

Use the dropdown menu in each row to pick the therapist who'll be responsible for each client. To assign one therapist to your whole import at once, click Assign all at the top of the provider column.

Note: You can't change the client type or provider for any client that was matched to an existing Upheal record. Those settings stay with the existing profile.

To finish the import, click Finish in the top right.


You'll be taken back to your Clients page, where a banner at the top shows what's happening.

Tracking your import

Imports happen in the background, so you don't have to wait on the page. The banner at the top of your Clients list shows the current status:

  • Executing: Upheal is creating and updating client records

  • Completed: shows a summary of how many clients were added or updated

  • Failed: Lists any clients that couldn't be imported by name, so you can fix and retry them

Did this answer your question?