Guides & Resources

How to Bulk Import Members and Units (Step-by-Step)

A detailed, beginner-friendly guide to importing data from Excel or Google Sheets without breaking your setup.

Information only — not legal advice

This guide is provided for general informational purposes only and does not constitute legal, financial, or professional advice. The law is complex and changes frequently; your circumstances may differ from those described here. We strongly recommend consulting a qualified solicitor, surveyor, or other professional before taking action based on this content. LeaseholdConnect accepts no liability for decisions made in reliance on this information.

What bulk import does

Bulk import helps admins move existing data into LeaseholdConnect quickly. Instead of adding units and members one by one, you upload a spreadsheet.

  • Units import creates multiple units at once.
  • Members import creates members and can assign them to units.
  • Invitation emails are always queued and sent gradually to protect sender reputation.

Before you start (important)

  1. You must be an association admin or owner.
  2. Always start from the platform template, not from a custom sheet.
  3. Keep headers exactly as provided in the template.
  4. Do not merge cells, add formulas in header row, or rename columns.

Recommended order

Best practice:

  1. Import Units first.
  2. Import Members second.

This avoids member rows failing due to unknown unit names.

Step 1: Import units

  1. Go to Dashboard → Units.
  2. Click Bulk import.
  3. Click Download template.
  4. Open the downloaded file and fill the Data sheet.
  5. Keep name unique. This field is required.
  6. Optional columns: building, floor, type, size, description.
  7. Upload the file, review preview + validation, then click Start import.

Step 2: Import members

  1. Go to Dashboard → Members.
  2. Click Bulk import.
  3. Download and fill the member template.
  4. Required columns: email, name.
  5. Optional columns: role, unit_names, building.
  6. unit_names supports multiple units separated by comma or semicolon.
  7. If your file contains units that do not exist yet, enable: Create missing units automatically.
  8. Review the warning: Missing units count detected: N.
  9. Start import and review results.

Column reference (members)

ColumnRequiredExampleNotes
emailYesalex@example.comMust be valid and unique in association.
nameYesAlex ResidentMember full name.
roleNomemberAllowed values: member, admin. Defaults to member.
unit_namesNoA-101; A-102Use comma or semicolon between unit names.
buildingNoBuilding AUsed only when creating missing units automatically.

Common errors and fixes

  • Unknown unit — import units first, or enable auto-create missing units.
  • Duplicate email — remove duplicates in your file or existing member list.
  • Unit already assigned — each unit can only belong to one active member.
  • Limit reached — your subscription limit was reached for members or units.
  • Invalid role — use exactly member or admin.

After import: quick verification checklist

  • Spot-check 5–10 random members and units.
  • Confirm unit assignments are correct.
  • Download and review failure report CSV if any rows failed.
  • Confirm invitation queue count matches expected rows.

Information only — not legal advice

This guide is provided for general informational purposes only and does not constitute legal, financial, or professional advice. The law is complex and changes frequently; your circumstances may differ from those described here. We strongly recommend consulting a qualified solicitor, surveyor, or other professional before taking action based on this content. LeaseholdConnect accepts no liability for decisions made in reliance on this information.

Need a platform to manage your association?

LeaseholdConnect helps you organise meetings, hold transparent votes, manage members, and keep every document in one secure place.