Overview
The Measurement Upload feature allows you to upload CSV measurement files from supported providers and automatically populate measurement values within a job. Instead of manually entering measurements, Zuper reads the uploaded CSV file and maps the data to predefined measurement tokens using built-in system templates. This helps reduce manual data entry, minimize errors, and accelerate job setup.Access & permissions
- Measurement upload is available to all users who have access to the Job Details page.
- No additional permission or configuration is required.
Prerequisites
Before uploading measurements, ensure that:- You have a valid CSV file from a supported provider (Roofr or RoofSnap).
Access Measurement Upload
Measurement upload is available within the Measurements section of a job.- Go to the Job details page and open the Measurements section. Click + New Measurement, then select Upload Measurement.

- When the upload panel opens, you must select a provider before uploading the file. These templates contain predefined mappings between the provider’s measurement tokens and Zuper measurement tokens. After selecting a template, proceed to upload the CSV file


- Preview the measurement details before creating the file. Then click Create to add it to the details page.


Edit Measurement Values
If you modify a value during the preview step, the system displays an Edited label on the measurement after creation.
Activity Tracking
Every measurement upload automatically generates an activity log entry within the Job.
Disabled Measurement Tokens
In some cases, the customer configuration may turn off certain measurement tokens**.** If the uploaded CSV contains values for those tokens:- The tokens will still appear within the Job
- Their values remain visible
Best Practices
- Always choose the template that matches the source of the CSV file to ensure accurate data mapping.
- Verify all measurement values in the preview screen before creating measurements.
Frequently Asked Questions (FAQs)
1. Do I need to manually set up system templates or field mappings? No. Zuper automatically manages system templates and field mappings. No setup is required. 2. What happens if some measurement tokens are disabled in the configuration?If the uploaded CSV contains values for disabled tokens, the tokens will still appear in the Job, and their values will remain visible to prevent the imported data from being lost. 3. How to Upload Measurement Attachments?
- During creation, upload the PDF report when creating the new measurement.
- After creation: Open the job → go to Measurements →Attachments → Upload.
RoofSnap and Roofr use different CSV formats. If the file doesn’t match Zuper’s expected structure, the system cannot read it. Even if the file is valid, the upload will fail. 5. Why do I see this CSV upload error? This happens when the CSV file doesn’t match the selected provider or required format. Zuper can’t read the data, so it shows:
“No measurement data found in the uploaded CSV.” Fix: Use a CSV file from the correct provider and in the correct format.