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.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.
| Purpose | Data Used |
| Authenticate and secure your account | Email, phone, Apple/Google tokens, MFA codes |
| Sync your projects across your devices | Project data, photos, drawings via iCloud and Firebase |
| Enable team collaboration | Role, presence, shared project data |
| Sync schedule to Google Calendar | Project phase names, dates, status (via user-granted OAuth token) |
| Manage customers, estimates, invoices, and payments | Customer records, financial documents, payment history |
| Collect payments from your clients via Stripe | Stripe Connect account ID, invoice IDs, payment status (card/bank data handled entirely by Stripe) |
| Sync customers and invoices to QuickBooks | Customer records, invoice data, OAuth tokens (via Intuit OAuth) |
| Display project locations on maps | Project addresses, geocoded coordinates |
| Show team member locations on the map | Device GPS coordinates (real-time, shared with team members only) |
| Display weather at project sites | Project 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 reports | Worker records, tax withholding, timesheets, pay history |
| Generate professional reports | Company info, project data, photos |
| Process and validate your subscription | RevenueCat entitlement data |
| Improve the App (with consent) | Anonymized analytics events |
| Display relevant ads (free plan, with consent) | AdMob device identifiers |
| Respond to support requests | Email address, app version, device type |
| Comply with legal obligations | Account 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.
The App integrates the following third-party services, each with their own privacy policies:
| Service | Purpose | Privacy Policy |
| Firebase (Google) | Authentication, cloud database (Firestore), cloud storage, crash reporting | firebase.google.com/support/privacy |
| Google Analytics for Firebase | App usage analytics (with ATT consent) | policies.google.com/privacy |
| Google AdMob | In-app advertising (free plan only) | policies.google.com/privacy |
| RevenueCat | Subscription management and entitlements | revenuecat.com/privacy |
| Google Sign-In | OAuth sign-in option | policies.google.com/privacy |
| Google Calendar API | Optional schedule sync — creates/updates events in a shared team calendar | policies.google.com/privacy |
| Apple iCloud | Local file sync and backup | apple.com/legal/privacy |
| Google Maps Platform | Map display, address geocoding, route visualization, and heat maps (web dashboard) | policies.google.com/privacy |
| Apple MapKit & CoreLocation | Map display, on-device address geocoding, and geofence monitoring (iOS app) | apple.com/legal/privacy |
| Open-Meteo | Weather forecast data for project locations (iOS app, no authentication required) | open-meteo.com/en/terms |
| Stripe | Payment processing via Stripe Connect Express accounts — invoicing, ACH direct debit, card payments | stripe.com/privacy |
| Intuit QuickBooks | Optional accounting sync — customer and invoice export to QuickBooks Online via OAuth | intuit.com/privacy/statement |
| ProVia (EntryLink) | Optional product catalog integration (if enabled) | provia.com/privacy-policy |
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
- 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.
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
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.
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.
If you have questions, concerns, or requests regarding this Privacy Policy:
This policy applies to Measure Tech PRO on iPhone, iPad, Mac, and the web dashboard.