Member records

Membership database template: start with a clear member list.

A useful membership spreadsheet gives the next person a way to understand the records. Download the free CSV template, open it in Excel or Google Sheets and adapt the fields to your club. The file includes three fictional adult records to show how people, households and membership references fit together. Remove those examples before adding your own records. No signup is required.

Check off items as you review, or print a copy for your team.

Memberships & paymentsBook a demo

Use the template as a working copy.

The CSV is a planning worksheet for organizing current member information. It is not a Clubward import specification, an accounting ledger or a backup of your source system. Agree on the receiving system’s supported fields and import format before using a file for migration.

Download the template using the link beside this guide. Keep an untouched export from your current system in its approved storage location, then prepare a separate working copy. Open the CSV with identifiers and phone numbers treated as text so spreadsheet formatting does not remove leading zeros or alter values.

The sample names, identifiers and example.com email addresses are fictional. Dates and membership labels are examples too. Replace them with your club’s reviewed definitions rather than treating the sample values as the rules for your organization.

Use the template as a working copy. checklist

Keep one person per row and one stable household key.

Give each person a unique member_id. People in the same household share a household_id; their member_id values remain different. A household contact is a person your club has identified for account communication. Marking that role in this worksheet does not grant portal access, authority over another person or a communication preference.

A family membership may cover several people. The template repeats its membership_reference on those rows so reviewers can see the shared relationship. A repeated reference represents the same membership, not an additional membership sale or a second charge. Keep separate memberships separate even when people share an address.

Names, email addresses and street addresses can change or be shared. Use stable source identifiers where available, then keep a mapping when the new system assigns different identifiers. If you create temporary worksheet IDs, document that choice and keep them distinct from the receiving system’s IDs.

Keep one person per row and one stable household key.
Example personHousehold IDMember IDMembership reference
Alex Rivera, fictional adultEXAMPLE-HH-001EXAMPLE-M-001EXAMPLE-MSHIP-001
Jordan Rivera, fictional adultEXAMPLE-HH-001EXAMPLE-M-002EXAMPLE-MSHIP-001
Casey Chen, fictional adultEXAMPLE-HH-002EXAMPLE-M-003EXAMPLE-MSHIP-002

Count people by unique member IDs, households by unique household IDs and memberships by unique membership references. Those totals answer different questions.

Agree on what each column means.

Start with the fields you can explain and maintain. Add a column only when your team knows its purpose, source and reviewer. The template leaves out dates of birth, health information, identification documents and detailed financial data; any additional information needs its own appropriate collection and access process.

Agree on what each column means.
CSV fieldPurposeReview rule
household_idConnect people who belong to the same household record.Use the same stable value for that household; do not group by surname alone.
member_idIdentify one individual person.Each person has one unique value in this file.
first_name / last_nameRecord the person’s name in separate fields.Preserve the source spelling and check similar names before merging records.
email / phoneHold current contact details where your club has them.Keep phone numbers as text. Leave an unknown value blank; do not invent contact details.
is_household_contactIdentify the reviewed account communication contact.Use yes or no consistently; confirm who may be contacted under club policy.
household_relationshipExplain the person’s relationship within the household.Use a small agreed vocabulary. This label does not establish permissions or legal authority.
membership_referenceConnect the people covered by the same membership.Repeat the reference for shared coverage; do not treat each row as a separate sale.
membership_typeName the applicable package or category.Map source labels to the receiving system’s agreed membership types.
membership_statusRecord the reviewed membership status.Define each allowed value. Keep membership status separate from payment and waiver status.
membership_start_date / membership_end_dateDescribe the membership period in the source record.Use YYYY-MM-DD. Confirm whether end dates are inclusive and how seasonal memberships are mapped.
record_review_dateShow when this worksheet row was last checked.Use YYYY-MM-DD and retain the source snapshot date separately in your migration notes.

Resolve duplicates before changing relationships.

A repeated email address may belong to two adults sharing a contact address. Two similar names may belong to different people. Put possible duplicates in a review list and ask the record owner to decide before combining or deleting them. Record what changed and retain a way to trace the result back to the original export.

Prepare a field map alongside the working list: source column, worksheet field, receiving field, allowed values and reviewer. Confirm required fields and how blanks are handled. A blank may mean unknown, not applicable or not supplied; it should not silently become an instruction to erase a value in the receiving system.

Resolve duplicates before changing relationships. checklist

Keep balances and documents with their own reconciliation plan.

A member list does not establish an account balance. Keep outstanding invoices, credits, refunds and transaction history in the agreed finance export or account reconciliation process. Have the treasurer name the balance cutoff date and approve the figures separately. Do not add a repeated household balance to every person’s row and then total those rows.

Waiver signatures, document files, guest-pass balances, historical attendance and stored payment credentials need their own scope review. A reference to a member does not prove that these records will transfer. Agree which records are imported, retained in an archive or collected again before announcing the move.

Keep payment card details, account passwords and unrelated personal notes out of this worksheet. Share real member files through your approved transfer process with the people authorized to review them. Use prepared sample records for a public walkthrough rather than sharing the club’s live list.

Reconcile people, households and memberships as record relationships. Reconcile money and signed documents through their own approved source records and cutoff checks.

Verify a representative sample before the full import.

Once the import format and scope are agreed, test a small set that includes the situations your staff regularly handle. Compare the result with the reviewed source, then ask a membership coordinator and a front desk colleague to follow the same household. Keep the full import pending until the people responsible resolve the sample’s open questions.

Verify a representative sample before the full import. checklist

A little help with the next step

Bring your field list, not your live member file.

We will review your household structure and record requirements, then agree on preparation, supported imports and the checks your team needs before moving.

See it in a personal demo