medicalgrow.aiTR

Import opportunities

Bring opportunities from your old CRM or spreadsheet into the right pipeline and stage with a CSV file.

3 min read

When you move to MedicalGrow, you don't need to re-enter your existing patient enquiries by hand. With a CSV file you can bring hundreds of opportunities into the right pipeline and stage in one go, and update existing opportunities in bulk.

Before you start

  • Create the target pipeline and its stages first. See Create a pipeline.
  • If the contacts already exist, each row needs a Contact ID. If they don't, use Contacts + Opportunities to create the contact and the opportunity together. For contact imports, see Import contacts.
  • The file must be CSV; the size limit is 30 MB.

Prepare the CSV file

MedicalGrow
opportunities-import.csv
contact_idopportunity_namepipelinepipeline_stagevaluestatus
q8Lx2f…Sarah Mitchell – VeneersPatient JourneyTreatment Plan Sent4800open
Zt41mB…Jonas Weber – ImplantsPatient JourneyContacted6200open
Pk09sA…Amira Haddad – Hair transpl.Patient JourneyTreated3900won
Sample CSV: one opportunity per row; pipeline and stage names match the panel exactly.
ColumnRequired?Notes
Contact IDYes*The contact the opportunity belongs to. *With Contacts + Opportunities, contact details are enough.
Opportunity NameYesE.g. Sarah Mitchell – Veneers
PipelineYesMust match the pipeline name in the panel exactly.
Pipeline StageNoMust match the stage name in the panel exactly.
Opportunity ValueNoNumbers only: 4800 (no currency symbol).
StatusNoopen, won, lost or abandoned.
Opportunity IDFor updatesNeeded to update existing opportunities.

Heads up

Small differences in pipeline and stage names (an extra space, "X-Rays" instead of "X-rays") will put opportunities in the wrong place or stop them importing. Copy the names straight from the panel.

Import steps

MedicalGrow
Search⌘K
EK

Opportunities

Import1Add opportunity

Import

Opportunities

Contacts already exist

Contacts + Opportunities

Create the contacts too

2

opportunities-import.csv

412 rows · 64 KB

3
Next4
The Import window: choose the import type and upload the CSV file.
  1. On the Opportunities screen, click Import in the top right.
  2. Choose the import type: Opportunities if the contacts already exist, or Contacts + Opportunities to create the contacts as well.
  3. Drag and drop or select your CSV file.
  4. Click Next.
MedicalGrow
Search⌘K
EK

Import · Map fields

BackStart import4
Create new opportunitiesUpdate existing opportunities
1
CSV columnSampleField
contact_idq8Lx2f…
Contact ID
Mapped
opportunity_nameSarah Mitchell – Veneers
Opportunity Name
Mapped
pipelinePatient Journey
Pipeline
Mapped
pipeline_stageTreatment Plan Sent
Pipeline Stage
Mapped
value4800
Opportunity Value
Mapped
statusopen
Status
Mapped
old_crm_notescalled twice
Don't import
Skip
2
Don't update Empty ValuesEmpty cells won't overwrite existing data
3
The field mapping screen: create/update choice, column mapping and the empty values setting.
  1. Choose whether to create new opportunities or update existing ones.
  2. Map each CSV column to the matching MedicalGrow field. Choose Don't import for columns you want to skip. Your custom fields are in the list too.
  3. If you're updating, keep Don't update Empty Values switched on, so empty cells in the CSV don't wipe existing data.
  4. Review the mapping and any warnings, then start the import.

The import runs in the background. When it's done, the opportunities appear in the chosen pipeline; any rows with errors are listed on the results screen.

Tip

Import a 5–10 row test file first. Once you've checked the cards land in the right stage with the right value, upload the full file.

Clinic example

Your clinic has tracked enquiries in Excel for years, with a "Status" column containing phrases like "quote sent" or "deposit received". Before importing, map these phrases to your pipeline stages:

  • "quote sent" → Treatment Plan Sent
  • "deposit received" → Deposit Paid
  • "came, treated" → Treated + status won
  • "changed mind" → status lost

Use find-and-replace in Excel to clean the column, save it as CSV and follow the steps above.

Troubleshooting

Special characters look garbled. Save the file as CSV UTF-8.

Opportunities were created but the stage is empty. The stage name doesn't match the panel. Check the names and import again in update mode.

Values show as €0. The value column may contain currency symbols or mixed decimal separators. Use numbers only: 4800.

Didn't solve your problem?

Ask the assistant or message our support team.

WhatsApp support