Importing and Exporting Data
TimelyChurch can bring data in from other systems and export your records when you need them. Use this guide when moving from another church app, sharing data with a ministry team, or creating a backup.
Importing People from a CSV File
Who Should Use This?
- Churches switching from another church app
- Anyone with a spreadsheet of people to add (from a conference, event, partner church, etc.)
- Staff who received a list of new members or visitors in spreadsheet format
Before You Start
Make sure your CSV file has at least a first name and last name column for every person. All other fields are optional. The maximum file size is 10 MB.
Importing needs the People & Families Import permission (included in Full Access). Your plan also has a maximum number of people. If your directory is already at that limit, the import is refused: "You've reached the maximum of 100 people records on your current plan. Please upgrade to add more." (with your plan's number). If a file would take you past the limit, only the people that fit are imported and the result says so, for example "73 people imported successfully." followed by "7 rows were not imported: your plan allows 100 people. Upgrade to add more." Nothing is half-created.
Where to Find Import
- In the left sidebar, open People and click People.
- Click the Add Person ▾ button in the top-right corner.
- Choose Import from File. This opens the Import People window, which auto-detects your file format. No column mapping is needed.

Option A: Use the TimelyChurch Import Template
If you are starting with your own spreadsheet data, the template ensures your columns match what TimelyChurch expects.
- Open the Import People window (People > Add Person ▾ > Import from File).
- Under "Need to start from scratch?", click Download template.
- Open the downloaded CSV file in Excel, Google Sheets, or another spreadsheet application.
- Fill in your data following the template columns:
| Column Header | Required | Accepted Values | Example |
|---|---|---|---|
| first_name | Yes | Any text | John |
| last_name | Yes | Any text | Smith |
| No | Valid email address | [email protected] | |
| phone_mobile | No | Any phone format | (555) 123-4567 |
| gender | No | male or female (only two values supported) |
male |
| membership_status | No | visitor, regular_attendee, member, inactive, or former |
visitor |
| birthdate | No | YYYY-MM-DD format | 1990-05-15 |
| address_line_1 | No | Any text | 123 Main Street |
| city | No | Any text | Springfield |
| state | No | State abbreviation or full name | IL |
| postal_code | No | Any text | 62701 |
- Save the file as CSV format.

Tip: If you leave the membership_status column empty, imported people will default to "Visitor." If a row is missing a first name or last name, it will be skipped.
Option B: Import Directly from Another Church App
TimelyChurch automatically recognizes CSV people exports from these church apps and maps their columns for you:
- Planning Center
- Realm (ACS)
- Breeze ChMS
- ChurchTrac
- Elvanto
- Tithely
- Pushpay ChMS (CCB)
- Servant Keeper
- Church Windows
Even if your system is not listed, you can still upload any CSV. TimelyChurch will fall back to a generic import that reads standard column names like first_name, last_name, email, and so on.
To import from one of these apps:
- In your current church app, export your people list as a CSV file.
- In TimelyChurch, open People > Add Person ▾ > Import from File.
- Upload the CSV file directly. No reformatting is needed.
- TimelyChurch detects the source format and notes it in the result message (e.g., "Detected Planning Center format").
- Click Import People to finish.
Tip: If your export includes household or family data, TimelyChurch will automatically create family records and link people to their families. You do not need to set up families separately.
Uploading and Importing
- Open People > Add Person ▾ > Import from File.
- Drag your CSV onto the upload area, or click it to browse and select your file (CSV up to 10 MB).
- Review the import options:
- Skip duplicates (recommended, on by default): If a person with the same name or email already exists in your directory, that row will be skipped instead of creating a duplicate record.
- Click Import People.
- Wait for the import to process. For large files, this may take a moment.
Understanding the Import Results
After the import completes, TimelyChurch shows a summary message at the top of the page describing what happened. Depending on your file, that message can include:
| Result | What It Means |
|---|---|
| Detected [Platform] format | TimelyChurch recognized which system the file came from |
| X people imported successfully | New person records were created |
| X families created | New family records created from household data |
| X duplicates skipped | Rows that matched existing records (when Skip duplicates is on) |
| X rows skipped due to errors | Rows that could not be imported (missing name, invalid data, etc.) |
If some rows were skipped due to errors, fix the data in your spreadsheet and re-import just those rows.

Skipped rows are listed. After an import, the rows that were skipped are listed with the row number, name and reason, and you can dismiss the list. This covers rows with missing or invalid data (including invalid emails and future birth dates) and rows skipped as duplicates, which show "Already in People (same email)" or "Already in People (same name)". A CSV that is too large shows a notice with the real size limit.
Exporting People to CSV
Export your people data when you need to:
- Create a spreadsheet for an event or ministry team
- Share a member list with leadership
- Generate a mailing list
- Back up your data
- Migrate to another system
Where to Find Export
There are two places to export, and both download the same file:
- On the People page: Click Export CSV at the top of the page. On the People tab it downloads your people; on the Families tab it downloads your families.
- In Church Setting: Click Church Setting at the bottom of the left sidebar and open the Export tab. You will see separate Export People and Export Families cards, each with an Export CSV button.
Exporting needs the People & Families Export permission (included in Full Access). If your role's reach is set to Their teams, the file contains only the people (or families) in the teams you lead.

Exporting All People
- Click Export CSV on the People page (People tab), or on the Export People card in Church Setting → Export.
- A CSV file containing all of your people records will be downloaded to your computer.
The export includes everyone in your directory, not just the people currently shown by your search or filters. If you need a filtered subset (for example, only a single class or only members), export the full file and filter it in your spreadsheet application.
What is Included in a People Export
The exported CSV file has 20 columns, in this exact order:
| # | Column | Description |
|---|---|---|
| 1 | ID | TimelyChurch record ID |
| 2 | First Name | Person's first name |
| 3 | Last Name | Person's last name |
| 4 | Primary email address | |
| 5 | Phone | Mobile phone number |
| 6 | Birthdate | Date of birth (YYYY-MM-DD) |
| 7 | Gender | male or female |
| 8 | Address | Street address (first line) |
| 9 | Address 2 | Second address line (apartment, suite) |
| 10 | City | City |
| 11 | State | State / Province |
| 12 | Zip | ZIP / Postal code |
| 13 | Membership Status | Current membership status (for example: member, regular attendee, visitor, participant, in progress, inactive, or former) |
| 14 | Is Active | Yes or No |
| 15 | Is Teacher | Yes or No |
| 16 | Family Name | Name of the family they belong to (blank if not in a family) |
| 17 | Family Role | Their role within the family |
| 18 | Classes | Comma-separated list of class enrollments |
| 19 | Notes | Only notes whose visibility is Everyone, separated by " | ". Private, shared, and administrator-only notes (such as pastoral care notes) are never exported. |
| 20 | Created At | When the record was created (YYYY-MM-DD HH:MM:SS) |
Custom field values are not part of this file.

Exporting Families to CSV
You can also export your family records as a separate file.
- On the People page, switch to the Families tab and click Export CSV. Or open Church Setting → Export and click Export CSV on the Export Families card.
- A CSV file with your families is downloaded.
What is Included in a Families Export
| Column | Description |
|---|---|
| ID | TimelyChurch record ID |
| Family Name | Name of the family |
| Address | Street address |
| Address 2 | Second address line (apartment, suite) |
| City | City |
| State | State/Province |
| Zip | ZIP/Postal code |
| Primary Phone | Family phone number |
| Primary Email | Family email |
| Member Count | Number of people in the family |
| Members | Comma-separated list of member names |
| Created At | When the family was created |
Note: The Address, Address 2, Zip, Primary Phone and Primary Email columns are filled in from each family's record.
Tips for a Successful Import
- Clean your data first: Before importing, review your spreadsheet for empty rows, misspelled names, and inconsistent formatting.
- Use consistent formats: For dates, use YYYY-MM-DD. For phone numbers, any format works (TimelyChurch will normalize them). For gender, use "male" or "female."
- Start with a test import: If you have a large file (hundreds or thousands of people), try importing just the first 10-20 rows to verify everything maps correctly.
- Keep Skip duplicates on: This prevents accidental double entries. You can add people manually later if they were incorrectly flagged as duplicates.
- Check the results: After importing, browse through the People directory and spot-check a few records to make sure the data came through correctly.
- Import families too: If your CSV includes household data (from Planning Center, Breeze, ChurchTrac, etc.), TimelyChurch will create families automatically. Check the Families page to verify.
Troubleshooting Common Import Issues
| Problem | Solution |
|---|---|
| "No people were imported" | Check that your file has first_name and last_name columns (or recognized equivalents from a supported platform). |
| All rows show as duplicates | Your data may already be in TimelyChurch. Check the People directory. If you want to re-import, uncheck "Skip duplicates." |
| Some rows were skipped | Common causes: missing first or last name, invalid date format, or malformed email addresses. Fix those rows and re-import. |
| Dates are not importing correctly | YYYY-MM-DD format (e.g., 1990-05-15) is the most reliable. TimelyChurch can read several other common date formats, but mixed or ambiguous formats may not be recognized. |
| File too large | The maximum file size is 10 MB. If your file is larger, split it into smaller files. |
| Columns are not mapping | Make sure your CSV uses comma separation (not tab or semicolon). If exporting from Excel, choose "CSV (Comma delimited)" format. |
Related Articles
Last updated: 2026-10-21 (8.205.306).
Verified against TimelyChurch 8.205.308 on 2026-10-23.