Skip to content

Switching software

How to export your data from Zuper (step by step)

How to export data from Zuper before you switch: a Report Builder report per module, the jobs list export, the 20,000-row limit and data requests.

Updated October 15, 2026 · 10 min read

The steps at a glance

  1. 1

    List the modules you use

    Write down which Zuper modules hold your data: Organization, Customer, Property, Products, Assets, Jobs, Estimates, Invoices and Service Contracts.

  2. 2

    Build one detailed report per module

    Open Reports, Reports (beta), click + Create New Report, choose Detailed Report, pick the primary module, add up to three more modules and up to 30 fields, then Save Changes.

  3. 3

    Download each report, in chunks over 20,000 rows

    Open the report with View Report and download it. Downloads hold up to 20,000 records, so split bigger modules with a filter, such as completed and not completed jobs.

  4. 4

    Export the jobs list

    Go to Jobs, click Customize to choose columns, then click Export to preview and download the Jobs Report as an Excel file.

  5. 5

    Schedule the reports that change

    Click Schedule Reports, then + New Schedule Report, pick the report, set Daily and a send time, add recipients and click Schedule Report.

  6. 6

    Request the rest through the trust center

    Use Raise a request under Your Data on Zuper's trust center to ask for access to or migration of your data, including attachments, and save the reply.

In Zuper, nearly all your data comes out through one tool: the Report Builder. You build a Detailed Report on a module (customers, properties, jobs, invoices and so on), add the fields you need, and download it, up to 20,000 records at a time.12 The jobs list also has its own Export button that downloads an Excel file.3 For anything the reports don't reach, Zuper's trust center takes data requests.4

This guide is written by TradesWork. We don't have a Zuper account, so we don't show Zuper's own screens. Each animated diagram below redraws the click path from Zuper's documentation in plain boxes, with a link to the page it comes from. Checked October 15, 2026. Zuper is highly configurable, so your modules, field names and permissions may differ; ask your Zuper admin if a module or button is missing.

What you'll end up with

One file per module, plus a jobs list. Here's how they land if your next system is TradesWork; most other systems treat them much the same way.

From ZuperIn TradesWork
  • Customer reportImportsCustomers and service locationsName, phone, email and address matched on screen. Add the main property's address fields so each customer gets a service location.
  • Organization reportPartlyCustomersImports as a second customer file; an organization name with no person name comes in as a commercial customer. Contacts are added by hand.
  • Products reportImportsPrice bookEach row needs a name and a price. Code, description, category and cost come across when matched.
  • Property, Assets, Service Contracts reportsKeep as archiveLocations, equipment and memberships you set upUse them as your lists. The spreadsheet importer takes customers and price lists only.
  • Jobs, Estimates, Invoices reportsKeep as archiveYour archiveCollect open balances where you billed them.
Import facts from the TradesWork spreadsheet importer. Zuper report contents per its documentation.

Before you start: map your modules

Zuper's Report Builder has 12 modules, each of which can be the primary module of a report:1

ModuleWhat it holdsExport priority
CustomerIndividual contacts who receive serviceEssential
OrganizationCompany-level clients, with billing and contact detailsEssential if you serve businesses
PropertyService locations, each linked to a customer or organizationEssential
ProductsParts, products and services in your catalogEssential (your price book)
AssetsEquipment and other tracked assetsImportant for service work
Service ContractsOngoing maintenance or service agreementsImportant for recurring revenue
JobsWork orders, with time logs and service tasksHistory
EstimatesQuotes sent before a job is confirmedOpen ones matter most
InvoicesBilling records from jobs or created by handHistory and open balances
Users, Teams, TimesheetsPeople and timeReference

Custom fields appear in the Report Builder where your admin has set them up.1 Older pre-built reports, such as the Jobs Master Report, sit under Legacy Reports; they're on every plan but can't be customized, scheduled or shared.1

1. Build a report for each module

  1. 1Reports
  2. 2Reports (beta)
  3. 3+ Create New Report
  4. 4Detailed Report
Illustration of the steps in Zuper docs: Detailed report. Not Zuper's actual screen; menus can differ by plan and version.

From Zuper's documentation:2

  1. In the left navigation, click Reports, then Reports (beta).
  2. Click + Create New Report in the top right, choose Detailed Report, then Next.
  3. Pick the primary module. It decides what each row is: one row per customer, per job, per invoice. Click Next.
  4. Optionally add up to three more modules, for example Customer and Property on a Jobs report, then Go to Builder.
  5. Add fields from Available Fields with the + icon or by dragging. Up to 30 columns.
  6. Under the Filter tab, Add Filter if you mean to (up to 10). For a full export, leave filters off.
  7. Give it a Title (up to 50 characters) and click Save Changes.
  8. Click View Report to open it, then download.

The documentation doesn't name the download button or the file format, so check the first file you get.2 Include IDs, names, addresses, dates, statuses and amounts on every report, so files can be joined later.

2. Mind the row limits

The Report Builder displays up to 2,000 records and previews 50 while you build; a download holds up to 20,000 records per file.2 A report over 20,000 rows can't be downloaded in one go. Zuper's suggestion: filter it under 20,000 (for example Job Status = Completed), download, then reverse the filter (Job Status is not Completed) and download the rest.2

For years of jobs or invoices, splitting by date works too: one report per year. Name each file with its module and range, such as "jobs 2025.xlsx", and check the counts add up to Zuper's total.

Reports to download

  • Customer, with custom fields and the main property's address
  • Organization, if you serve businesses
  • Property, with the customer or organization on each row
  • Products, with prices and costs
  • Assets, with the property and customer
  • Service Contracts, with dates and amounts
  • Jobs, split under 20,000 rows per file
  • Estimates, open ones at minimum
  • Invoices, split by year, plus open balances

3. Export the jobs list

  1. 1Jobs
  2. 2Customize
  3. 3Export
Illustration of the steps in Zuper help: managing the Jobs listing page. Not Zuper's actual screen; menus can differ by plan and version.

For a quick jobs export: open Jobs, click Customize at the top right to choose and order columns, then click Export to preview the Jobs Report and download it as an Excel file.3 It's handy for open and scheduled jobs on cutover day. For full history, the Report Builder gives you more control.

4. Schedule the reports that change

  1. 1Reports
  2. 2Schedule Reports
  3. 3+ New Schedule Report
  4. 4Schedule Report
Illustration of the steps in Zuper docs: Scheduling a report. Not Zuper's actual screen; menus can differ by plan and version.

If you'll run Zuper and a new system side by side, schedule fresh copies. Click Schedule Reports, then + New Schedule Report, pick the folder and report, set the frequency (Daily, Weekly or Monthly) and send time, click Next, name the schedule, enter recipients, write the message and click Schedule Report.5 You can also schedule from the Schedule icon on the reports home page or from a report's own page.5

A daily copy of customers, open jobs and invoices means you always have yesterday's state in your inbox, even after you've stopped opening Zuper.

5. Request what the reports don't cover

  1. 1Your Data
  2. 2Raise a request
Illustration of the steps in Zuper Trust Center: Your Data. Not Zuper Trust Center's actual screen; menus can differ by plan and version.

Zuper's trust center has a Your Data section: send a request for access, updates, migration or deletion of your data.4 Use it, in writing, for anything the reports don't reach, and ask what format you'll get and when.

What can't be exported, and how to keep it

We didn't find a documented bulk export in Zuper's documentation for:

  • Photos, videos and attachments on jobs.
  • Checklists and forms as filled in by techs.
  • Workflows, job templates and automations.
  • Stored cards. Customers keep up to five cards in the customer portal wallet, stored by Stripe; Zuper's documentation says neither the business nor Zuper can see the card details.6 Plan to re-collect cards from customers who pay automatically.

Your Data request to Zuper

  • Please send all job photos, videos and attachments, with the job number on each
  • Please send completed checklists and forms
  • In what format and by when will we receive them?
  • What happens to our data, and for how long can we reach it, after our agreement ends?

Permissions and plan limits

ItemWhat Zuper saysWhat to do
Report BuilderReports, Reports (beta); fields depend on your account setup1Ask your admin for access to every module
Columns and filtersUp to 30 columns and 10 filters per report2Build a second report if you need more columns
On-screen and download2,000 shown; 20,000 per download2Split by status or year
Legacy reportsEvery plan; no customizing, scheduling or sharing1Use the Report Builder for exports
SchedulingDaily, weekly or monthly to the recipients you set5Schedule for the side-by-side run
Data requestsYour Data on the trust center4Send early, save the reply

Zuper's own data import accepts single-sheet CSV files up to 25 MB and 20,000 rows.7 Many systems have similar limits, so keeping each export under 20,000 rows makes the files easier to import anywhere.

A realistic export schedule

  1. Day 1

    Map and build

    List the modules you use, then build and save one Detailed Report per module. Check each on screen before you download.

  2. Day 1

    Master data

    Download Customer, Organization, Property, Products, Assets and Service Contracts. Open each file and check its row count.

  3. Day 2

    History and request

    Download Jobs, Estimates and Invoices, split to stay under 20,000 rows. Raise the Your Data request.

  4. Side-by-side run

    Daily copies

    Schedule customers, open jobs and invoices to email you daily.

  5. Cutover day

    Final run

    Re-run customers, open jobs, open estimates and invoices after the last job closes in Zuper.

Before you end Zuper

  • One report per module downloaded, each under 20,000 rows, counts checked
  • Jobs list exported on cutover day
  • Your Data request sent and reply saved
  • Daily schedules set for the side-by-side run, then removed
  • Agreement end date and notice period checked
  • Every file named with module, range and date, stored outside Zuper

Where to take the files

Customers, properties and products are what most systems can import. Jobs, invoices, assets and contracts are usually archive.

If you're moving to TradesWork, its spreadsheet importer reads a customers file (each customer with its main address) and a products file as your price book, with a column review, a preview and a sandbox company before anything touches your real account. Extra properties, assets, contracts and history don't import, and TradesWork isn't built for roofing or heavy configuration, so read TradesWork vs Zuper first. The full plan is in migrating from Zuper to TradesWork.

Free download · ExcelField Service Software ScorecardWeight what matters to your shop, score up to five systems, and see year-one cost side by side.

Footnotes

  1. Zuper documentation, "Reports: Overview." https://docs.zuper.co/Reports/Overview ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  2. Zuper documentation, "Detailed report." https://docs.zuper.co/Reports/Detailed_report ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7

  3. Zuper help center, "How to navigate and manage the Jobs listing page in the Zuper web app." https://care.zuper.co/portal/en/kb/articles/managing-jobs-in-zuper-web-app ↩ ↩2

  4. Zuper Trust Center, "Your Data." https://trust.zuper.co/ ↩ ↩2 ↩3

  5. Zuper documentation, "Scheduling a report." https://docs.zuper.co/Reports/Scheduling_report ↩ ↩2 ↩3

  6. Zuper documentation, "Customer Portal: Cards." https://docs.zuper.co/Customer_Portal/Cards ↩

  7. Zuper documentation, "Data Import." https://docs.zuper.co/Settings/Data_Adminstration/Data_Import ↩

Free download

Field Service Software Scorecard

Weight what matters to your shop, score up to five systems, and see year-one cost side by side.

Get it free
  • 30 criteria across booking, dispatch, field app, selling, money and reporting
  • Your own weights, totals calculated for you
  • Year-one cost worksheet: licenses, add-ons, setup, payments
  • Demo question list to ask every vendor

Frequently asked questions

Build a Detailed Report in Zuper's Report Builder with Customer as the primary module, add the fields you need and download it. Do the same for Organization and Property if you use them.

Ready to run a tighter shop?

Try the TradesWork AI plan free for 14 days. Bring your customers and price book, or start fresh with a price book made for your trade.

  • No credit card
  • No contract
  • Cancel any time
Three workers in coveralls unloading equipment from a van