1. Download the template and save a working copy
Click the download button above these instructions. No account or email is required. Your browser usually saves the file in Downloads unless you choose another location. You can also find it in your browser's download list.
The file is named inogym-sablon-uvoz-clanova.xlsx. Open it in Excel and save a separate working copy, such as ‘members-for-import.xlsx’. If you are editing existing gym records, copy those first too so the original stays intact.
The .xlsx extension identifies an Excel workbook. If your computer hides filename extensions, check the file type when saving. Renaming a .csv file to .xlsx does not convert it to Excel format. Command names may differ between Excel versions, but the data preparation sequence is the same.
2. Understand the two sheets, columns and rows
Sheet names appear at the bottom of the workbook. Select ‘Članovi za uvoz’ (members for import), the first sheet where your members belong. ‘Upute’ (instructions) contains explanations and a fictional example; its data is not imported. Keep both sheets and their order unchanged.
Columns are labelled A, B, C and so on; rows are numbered 1, 2, 3. A cell is the box where a column and row meet. A2 means column A, row 2. The first row already contains eight column headers. Do not delete or overwrite them with a member's details.
Enter the first member in row 2, the second in row 3 and so on. All details for one person must stay on the same row. Do not add subheadings, total rows or merged cells to the import sheet.
Row 1 — column names to keep unchanged
A1Ime i prezimeRequired- First entry: A2
B1EmailRequired- First entry: B2
C1Datum rođenjaRequired- First entry: C2
D1Telefon- First entry: D2
E1Datum učlanjenja- First entry: E2
F1Napomena- First entry: F2
G1Paket članarine- First entry: G2
H1Početak članarine- First entry: H2
3. Enter your first member in A2, B2 and C2
Click the empty A2 cell below ‘Ime i prezime’ (full name) and type the member's full name. Our fictional example is Ana Anić. The name must contain 2–160 characters. Press Tab to confirm and move to the next cell, or confirm and click B2.
Enter that member's email in B2. Our example uses ana.anic@example.com. In your records, use the real, valid address provided by the member, without leading or trailing spaces. The same email must not appear for another member in the file.
Enter the date of birth in C2, for example 1995-03-14. The format 14.03.1995 is also supported. Confirm with Enter or Tab. Enter usually moves to the next row and Tab to the next column; always check which cell is selected before continuing.
To replace an incorrect entry, click the cell, type the correct value and confirm. To change only part of the text, edit the cell, usually by double-clicking, and change that part. If you entered data on the wrong row, correct it immediately and check that person's other fields.
Row 2 — one person
A2Ime i prezimeRequired- Ana Anić
B2EmailRequired- ana.anic@example.com
C2Datum rođenjaRequired- 1995-03-14
4. Add optional fields and a membership
If you are transferring only basic details for now, columns D–H can stay empty. Optional does not always mean a blank field stays blank: dates have default values, explained below.
To add a membership, first check the active plans in InoGym. Enter the exact name of an existing plan in G2 and the actual membership start date in H2. ‘Mjesečna’ is only our example plan name; replace it with yours. The plan determines membership duration, so check that it matches the membership you are transferring.
Without a plan name, the member is imported without a membership. A date in H2 alone does not add one. The template supports adding a membership through its plan and start date; it does not transfer full payment history.
| Cell and column | What to enter | If left empty |
|---|---|---|
| D2 — Telefon (phone) | Phone number with country code, stored as text; e.g. +387 60 0000000. | The phone field stays empty. |
| E2 — Datum učlanjenja (joining date) | The date the member joined, e.g. 2026-10-01; it cannot be in the future. | The date of import is used. |
| F2 — Napomena (note) | A brief useful note, e.g. ‘Contact in the afternoon’. | The note stays empty. |
| G2 — Paket članarine (membership plan) | The exact name of an existing active plan, e.g. ‘Mjesečna’ if you have that plan. | The member is imported without a membership. |
| H2 — Početak članarine (membership start) | The membership start date, e.g. 2026-10-01. Used together with the plan in G2. | With a plan specified, the import date becomes the start date. |
5. Check dates and preserve phone numbers
Use year-month-day, such as 1995-03-14, or day.month.year, such as 14.03.1995. These represent the same date. Dates of birth must be between 1900-01-01 and today. Joining dates must not be in the future either.
Excel may display dates differently because of its settings. Prepared date cells in the template use yyyy-mm-dd. After entering or copying, check the day, month and year. If a plain number appears instead of a date, check the cell format. If you are unsure what Excel saved, contact the team before importing.
A phone number is contact information, not a number for calculations. The phone column in prepared rows already uses Text format. Apply the same format before entering numbers in new, unformatted rows. Include the country code and member's number, then check that the + sign and every digit remain intact.
If a leading zero has already disappeared in an old spreadsheet, switching to Text later will not restore it. Compare with the original record or confirm the number with the member. Do not guess missing digits. Do not use formulas instead of known dates or phone numbers.
6. Add the remaining members, one per row
After the first member, click A3 to enter the second, then continue in A4. Do not put two people in one cell or row. Leave optional fields empty when information is unavailable; do not substitute a dash, ‘none’ or an invented date.
The examples below show three situations. Only completed fields are displayed; other optional fields are empty. A blank joining date means the system uses the import date. Enter the original joining date from your records if you want to preserve it.
Row 2 — required details only
A2Ime i prezimeRequired- Ana Anić
B2EmailRequired- ana.anic@example.com
C2Datum rođenjaRequired- 1995-03-14
Row 3 — required details and a phone number
A3Ime i prezimeRequired- Marko Marković
B3EmailRequired- marko.markovic@example.com
C3Datum rođenjaRequired- 1992-07-09
D3Telefon- +387 60 0000001
Row 4 — a member with a membership
A4Ime i prezimeRequired- Lejla Lukić
B4EmailRequired- lejla.lukic@example.com
C4Datum rođenjaRequired- 1998-11-22
E4Datum učlanjenja- 2026-10-01
G4Paket članarine- Mjesečna
H4Početak članarine- 2026-10-01
7. Copy your existing records
Work on a copy of your old records and open the template beside it. Check which rows actually represent members, including hidden or filtered rows. Select the same set of members for every column you transfer. If you are unsure which rows you can see or are copying, ask for help before transferring.
First select only member names in the old spreadsheet, excluding the column header and totals, and copy them. Select A2 in the new template and choose Paste Values. This transfers the content without overwriting the prepared cell formatting.
Then copy the same members' emails into B2, dates of birth into C2 and other details into the relevant columns. Member order must match in every copied range. Never sort one column independently: one person's email could end up beside another person's name.
After copying, compare the member count and check the first, last and several middle rows. For each person, check name, email, date of birth and phone together. Pay particular attention to date display and phone digits. Do not copy formulas or subtotals as member data.
1. Example of your old spreadsheet
B2Ime i prezime- Ana Anić
A2Email- ana.anic@example.com
D2Datum rođenja- 1995-03-14
2. InoGym template
A2Ime i prezimeRequired- Ana Anić
B2EmailRequired- ana.anic@example.com
C2Datum rođenjaRequired- 1995-03-14
8. Find and correct errors
Review all three required fields for every member. Collect missing information from the member or the person maintaining the records. Do not invent email addresses or dates of birth to pass validation.
Two members can share the same name. Verify identity and other details before deleting or merging rows. If two people use the same email, clarify their details with the members or the InoGym team; each member in the file needs a unique email address.
| Problem | How to fix it |
|---|---|
| Missing name, email or date of birth | Complete the actual details before importing. Contact the team if you cannot obtain them. |
| Duplicate or incorrectly formatted email | Check the address and who it belongs to. Do not automatically delete members with the same name. |
| A date such as 31.02.1995 or a future date of birth | Check the source and enter the actual date in a supported format. |
| A phone number lost its leading zero or + sign | Check the original number, set Text format and re-enter the correct value. |
| The plan does not match an InoGym plan | Check the active plan in the dashboard and copy its exact name. |
| An email or date is beside the wrong name | Return to the source copy and copy the same set of rows again in the same order. |
9. Save the file and run a final check
Save your working copy as Excel Workbook (.xlsx). Keep both sheets. Other formats, such as CSV, do not preserve a workbook with both sheets in the same way. This guide follows the .xlsx template.
Close the file after saving, reopen the saved copy and check that the latest changes are present. Review several rows and make sure you saved the correct file rather than an older version. One import supports up to 20,000 data rows and a file size of 10 MB.
More than 500 members? Rows 2–501 are preformatted; that is not a member limit. Before adding more, select A501:H501, copy it and use Paste Formatting on the additional rows starting at A502. This keeps phone and date formatting without copying the previous member's data. Then enter the new members and check the saved result.
- The first sheet is ‘Članovi za uvoz’ and its column headers are unchanged.
- Each row represents one member and has a full name, unique valid email and date of birth.
- Dates are valid and phone numbers have every required digit.
- Plan names match active InoGym plans and membership start dates have been checked.
- Dates are left blank only where using the import date is appropriate.
- There are no fictional examples, total rows or data shifted between members.
- The saved .xlsx copy opens and matches the records you want to transfer.
10. Continue to import or ask for help
A prepared Excel file is not yet an imported member database. In the InoGym dashboard, open Members → Import members (Članovi → Uvezi članove in the Serbian interface), upload the file, map columns and run validation. Members are added only after you review the results and confirm the import.
Continue to the migration guide for the dashboard process and checking transferred memberships. If you get stuck preparing data, email kontakt@inogym.net and describe the step you need help with. Our team can also review existing spreadsheets with a different layout.
Self-service import and team assistance are free on every plan and during the 14-day trial. When our team handles the import, we finish it on the day we receive all required data.