Legal

Privacy Policy

We're committed to protecting your privacy. This policy explains what we collect, how we use it, and your rights.

Effective Date: May 28, 2026
Last Updated: May 28, 2026
Applies to: iPhone · iPad · Mac · Web Dashboard

Measure Tech PRO ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your data when you use our iOS, iPadOS, and macOS application and web dashboard (collectively, "the App").

1

Information We Collect

1.1 Account & Identity Information

When you create an account, we collect:

  • Email address (email/password sign-in)
  • Name (display name, first/last name for reports)
  • Phone number (phone sign-in or multi-factor authentication)
  • Apple ID token (Sign in with Apple — we receive only the token; Apple may anonymize your email)
  • Google account info (Sign in with Google — name, email, profile photo)
  • Job title and company information you voluntarily enter (name, address, website, contact info, report title) — used only to populate professional reports you generate
1.2 Project & Work Data
  • Floor plan drawings, sketches, CAD files, and annotations you create
  • Measurement data (dimensions, labels, tags, notes) you enter
  • Photos and videos you capture or import within the App
  • Photo markup annotations (drawings, text, stickers)
  • Document files you import (PDF, DXF, DWG, SVG, DOCX)
1.3 Location Data

We collect location-related data in the following ways:

  • Photo GPS: GPS coordinates are optionally attached to photos you capture within the App. This data is stored in your project files.
  • Project addresses & coordinates: When you add a project address, we geocode it to latitude/longitude coordinates for map display. On iOS, this uses Apple's on-device geocoder. On the web dashboard, addresses are sent to the Google Maps Geocoding API. Coordinates and a geohash are stored in Firestore.
  • Team member location: If you use the Project Map feature, your current device location may be shared with your team members in real time. Location data is written to Firestore under your team's namespace and is visible to all team members. Location snapshots older than 10 minutes are automatically filtered out of the display.
  • Geofence notifications: The iOS app may monitor up to 20 project locations (200-meter radius) to send you local arrival notifications. This processing happens entirely on your device — no geofence data is sent to our servers.
  • Weather forecasts: When viewing project locations on a map, we send the project's coordinates to the Open-Meteo weather API to display current weather conditions. No personal information is included in these requests.

Location data is never used for advertising or sold to third parties.

We do not track your location in the background. Team member location is only shared when you actively use the map feature, and you can stop sharing at any time by leaving the map view.
1.4 Device & Usage Data

With your consent via Apple's App Tracking Transparency (ATT) prompt, we collect:

  • App session events (session start, session end, screen views)
  • Feature usage events (which tools you use, export types, layout types)
  • Performance timing (load times, sync durations)
  • Error and crash breadcrumbs
If you decline ATT, no analytics events are sent. You can change this at any time in Settings → Privacy & Security → Tracking.
1.5 Subscription & Purchase Data

Subscription status (free, solo, business/team), entitlement identifiers, and renewal dates via RevenueCat. RevenueCat processes payments through Apple's App Store — we never receive or store your payment card information.

1.6 Team & Collaboration Data

If you are part of a team:

  • Your assigned role (admin, manager, member, collaborator)
  • Team membership, invitation records, and audit log entries
  • Project presence indicators (which layout you are currently editing, approximate edit activity)
  • Remote cursor position (grid coordinates, shared only within active collaborative sessions and not persisted)
  • Real-time device location when using the Project Map feature (shared only with team members, auto-expires after 10 minutes of inactivity)
1.7 Google Calendar Data Optional

If you choose to sync your project schedule to Google Calendar, we request access to your Google Calendar via OAuth authorization. This allows us to:

  • Create a shared team calendar in your Google account
  • Create and update calendar events for project phases and milestones
  • Share the team calendar with your team members (using their email addresses stored in your team profile)
We do not read, store, or access any of your existing calendar events. The OAuth token is used only during the sync operation and is not persisted on our servers. You can revoke access at any time via your Google Account permissions.
1.8 Customer & Financial Data iOS & Web Dashboard

If you use Business Tools (available on iOS and the web dashboard), we store:

  • Customer records (name, email, phone, company, address) you enter
  • Estimates and invoices (line items, amounts, dates, status)
  • Recurring invoice schedules (frequency, next run date, auto-send preferences)
  • Payment records (amount, method, reference number, date)
  • Invoice template settings (logo, colors, footer text, payment terms)

This data is stored in Firebase Firestore under your team's or user's namespace and is accessible only to authorized users based on role permissions (admin and manager for invoices and payments; all members for customers and estimates).

1.8a Stripe Connect Data Optional

If you connect a Stripe account to collect payments from your clients, the following data is processed:

  • Stripe Connect account ID and onboarding status (stored in Firestore)
  • Payment capability flags (charges enabled, payouts enabled, ACH enabled)
  • Your clients' payment information (card numbers, bank account details) — collected and processed entirely by Stripe; we never see or store this data
  • Invoice payment status and Stripe invoice IDs (synced back to Firestore when payments are completed)
We do not store your clients' payment card or bank account information. All payment processing is handled directly by Stripe on your connected Stripe Express account. Stripe's privacy policy governs how they handle payment data.
1.8b QuickBooks Integration Data Optional

If you connect QuickBooks Online, the following data is exchanged:

  • OAuth tokens (access and refresh tokens stored in Firestore, used to authenticate API calls)
  • QuickBooks company ID and realm ID
  • Customer records synced to QuickBooks (name, email, phone, company, address)
  • Invoice records synced to QuickBooks (line items, amounts, dates, customer reference)
Data flows one-way from Measure Tech PRO to QuickBooks. We do not read or import your existing QuickBooks data. You can disconnect QuickBooks at any time from the web dashboard settings, which revokes the OAuth token.
1.9 Payroll & Worker Data Web Dashboard

If you use the payroll management features on the web dashboard, we store:

  • Worker records (name, email, phone, classification, hire date, pay rate)
  • Tax withholding details (filing status, state, W-4 information)
  • Last four digits of Social Security numbers (stored for identification purposes only)
  • Timesheet entries (hours worked, project allocation)
  • Pay run records (gross pay, tax calculations, deductions, net pay)
  • Compliance documents (I-9, W-4, insurance certificates — completion status and dates only, not document contents)
Sensitive payroll data is stored in Firebase Firestore under your team's namespace. Access is restricted to admin and manager roles. We do not store full Social Security numbers, bank account information, or payment card details.
1.10 Advertising Data Free Plan Only

Users on the free plan are shown ads via Google AdMob. AdMob may collect device identifiers and usage data for ad personalization, subject to your ATT consent.

Paid subscribers receive an ad-free experience with no AdMob data collection.
2

How We Use Your Information

PurposeData Used
Authenticate and secure your accountEmail, phone, Apple/Google tokens, MFA codes
Sync your projects across your devicesProject data, photos, drawings via iCloud and Firebase
Enable team collaborationRole, presence, shared project data
Sync schedule to Google CalendarProject phase names, dates, status (via user-granted OAuth token)
Manage customers, estimates, invoices, and paymentsCustomer records, financial documents, payment history
Collect payments from your clients via StripeStripe Connect account ID, invoice IDs, payment status (card/bank data handled entirely by Stripe)
Sync customers and invoices to QuickBooksCustomer records, invoice data, OAuth tokens (via Intuit OAuth)
Display project locations on mapsProject addresses, geocoded coordinates
Show team member locations on the mapDevice GPS coordinates (real-time, shared with team members only)
Display weather at project sitesProject coordinates (sent to Open-Meteo weather API)
Notify you of nearby projects (geofencing)Device location, project coordinates (on-device processing only)
Process payroll and generate tax reportsWorker records, tax withholding, timesheets, pay history
Generate professional reportsCompany info, project data, photos
Process and validate your subscriptionRevenueCat entitlement data
Improve the App (with consent)Anonymized analytics events
Display relevant ads (free plan, with consent)AdMob device identifiers
Respond to support requestsEmail address, app version, device type
Comply with legal obligationsAccount records as required by law
We do not sell your personal data. We do not use your project data, photos, or measurements to train AI models.
3

Third-Party Services

The App integrates the following third-party services, each with their own privacy policies:

ServicePurposePrivacy Policy
Firebase (Google)Authentication, cloud database (Firestore), cloud storage, crash reportingfirebase.google.com/support/privacy
Google Analytics for FirebaseApp usage analytics (with ATT consent)policies.google.com/privacy
Google AdMobIn-app advertising (free plan only)policies.google.com/privacy
RevenueCatSubscription management and entitlementsrevenuecat.com/privacy
Google Sign-InOAuth sign-in optionpolicies.google.com/privacy
Google Calendar APIOptional schedule sync — creates/updates events in a shared team calendarpolicies.google.com/privacy
Apple iCloudLocal file sync and backupapple.com/legal/privacy
Google Maps PlatformMap display, address geocoding, route visualization, and heat maps (web dashboard)policies.google.com/privacy
Apple MapKit & CoreLocationMap display, on-device address geocoding, and geofence monitoring (iOS app)apple.com/legal/privacy
Open-MeteoWeather forecast data for project locations (iOS app, no authentication required)open-meteo.com/en/terms
StripePayment processing via Stripe Connect Express accounts — invoicing, ACH direct debit, card paymentsstripe.com/privacy
Intuit QuickBooksOptional accounting sync — customer and invoice export to QuickBooks Online via OAuthintuit.com/privacy/statement
ProVia (EntryLink)Optional product catalog integration (if enabled)provia.com/privacy-policy
3b

Google API Services — Limited Use Disclosure

Measure Tech PRO's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

  • We only use Google Calendar data to create and update project schedule events in a shared team calendar, as described in this policy
  • We do not use Google Calendar data for advertising, market research, or email campaigns
  • We do not allow humans to read your Google Calendar data unless you provide explicit consent, it is necessary for security purposes, or it is required by law
  • We do not transfer Google Calendar data to third parties except as necessary to provide the calendar sync feature
  • OAuth access tokens are used only during the sync operation and are not stored on our servers
4

Data Storage & Security

  • Local storage: Project files, drawings, and preferences are stored on your device in the app's sandboxed container and optionally synced via iCloud.
  • Cloud storage: If you use team features, project data and photos are stored in Google Firebase (Firestore and Firebase Storage), hosted in the United States.
  • Per-user isolation: Each user's data is stored in a namespace keyed to their unique user ID. Other users, including team members below admin level, cannot access your personal account data.
  • Security measures: Data in transit is encrypted via TLS. Firebase Security Rules restrict read/write access to authenticated users and enforce role-based permissions. Multi-factor authentication (MFA) is available for additional account security.
  • Retention: Your project data and account information are retained until you delete your account. Deleted account data is purged from Firebase within 30 days.
5

Your Rights & Choices

Delete Your Account

You can permanently delete your account and all associated data from within the App: Account → Delete Account. This removes your Firebase Auth credentials, Firestore user document, team membership records, and queued uploads.

Deletion is irreversible. Export any projects you want to keep before deleting your account.
Access & Export Your Data

Your project files are stored locally on your device and can be exported at any time via the App's export features (PDF, PNG, DXF). You may contact us at the address below to request a copy of your account data held in Firebase.

Opt Out of Analytics

You can opt out of analytics at any time: Account → Privacy → Analytics. This immediately stops all analytics event collection. Previously collected anonymized events are not retroactively deleted from aggregate reports.

Revoke Google Calendar Access

If you have connected Google Calendar, you can revoke access at any time by visiting Google Account → Third-party apps and removing Measure Tech PRO. Previously synced calendar events will remain in your Google Calendar but no new events will be created or updated.

Disconnect Stripe Connect

If you have connected a Stripe account, you can disconnect it from the web dashboard settings. This removes the Stripe account link from your team record. Existing invoices and payment history remain in Firestore for your records. To fully close the Stripe Express account, visit your Stripe Dashboard.

Disconnect QuickBooks

If you have connected QuickBooks Online, you can disconnect it from the web dashboard settings. This revokes the stored OAuth tokens and stops all future syncs. Previously synced data in QuickBooks is not affected. You can also revoke access from Intuit Account → App connections.

Limit Ad Tracking

Adjust your ATT preference via Settings → Privacy & Security → Tracking on your device. Upgrading to a paid plan removes all advertising from the App entirely.

California Residents (CCPA)

If you are a California resident, you have the right to:

  • Know what personal information we collect and how it is used
  • Request deletion of your personal information
  • Opt out of the "sale" of personal information (we do not sell personal data)
  • Non-discrimination for exercising your privacy rights

To exercise these rights, contact us at the address in Section 8.

European Residents (GDPR)

If you are located in the European Economic Area, you have the right to access, rectify, erase, restrict processing, and port your personal data. Our legal basis for processing is:

  • Contract performance — account creation and app functionality
  • Legitimate interest — security, fraud prevention
  • Consent — analytics, advertising (withdrawable at any time)

To exercise GDPR rights, contact: privacy@measuretechpro.com

6

Children's Privacy

Measure Tech PRO is not directed to children under 13 (or under 16 in the EEA). We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.

7

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by updating the "Last Updated" date at the top of this page and, where appropriate, displaying an in-app notice. Continued use of the App after changes are posted constitutes your acceptance of the updated policy.

8

Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy:

Measure Tech PRO

✉️ Privacy inquiries: privacy@measuretechpro.com
🛠️ General support: support@measuretechpro.com
This policy applies to Measure Tech PRO on iPhone, iPad, Mac, and the web dashboard.