Last Updated: July 2, 2026
Welcome to CleaningMetrics. We value your privacy and are committed to protecting your business data. This policy explains how our web application collects, uses, stores, and protects your information.
CleaningMetrics OS optionally allows business owners to connect their Google account so that transactional emails (booking confirmations, payment receipts, password resets, appointment reminders) are sent from the owner's own domain rather than our platform's shared sender.
When an owner connects their Google account, we request only these two OAuth scopes:
https://www.googleapis.com/auth/gmail.send, to send email on the owner's behalf via the Gmail API.https://www.googleapis.com/auth/userinfo.email, to capture and display which Google account the owner connected.We do notread, list, modify, archive, label, delete, or otherwise access any messages in the user's Gmail mailbox. The gmail.send scope permits sending only. No inbox access of any kind.
CleaningMetrics OS'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 use the data we obtain from Google APIs only to provide and improve the Gmail send-as feature described above. We do not use this data for serving advertisements, do not transfer it to third parties for purposes other than providing or improving the integration, and do not allow humans to read this data (except where required by law, where the user gives explicit consent, or where it is necessary for security investigations).
When you grant CleaningMetrics OS access to your Google account, Google issues us a refresh token. We encrypt this refresh token with AES-256-GCM before storing it in our managed Supabase database. The encryption key is held separately from the database. We never log the plaintext token.
We mint short-lived access tokens on demand from the refresh token each time the integration sends an email. Access tokens are not persisted.
You can disconnect the Gmail integration at any time:
/oauth2/revoke endpoint to invalidate the refresh token, and we will delete the encrypted token from our database.Marketing campaigns (bulk customer outreach) are sent through our shared transactional email provider, Resend, not through your connected Gmail account. This is by design: it preserves your Google account's send quota and reputation. If you do not connect Gmail, all transactional emails also fall back to Resend with your organization's name in the From header.
CleaningMetrics optionally allows business owners to connect their Meta (Facebook and Instagram) advertising account so we can show their marketing return on investment: connecting ad spend and campaign performance to the leads, bookings, and revenue those campaigns generate inside CleaningMetrics. This integration is entirely optional and is only ever activated when an owner explicitly connects their own ad account.
When an owner connects their Meta account, we request only the permissions needed for read-only reporting:
ads_read, to read ad spend, clicks, impressions, and campaign performance (insights) from the ad accounts you grant access to, so we can calculate cost-per-lead, cost-per-acquisition, and return on ad spend.business_management, to list the ad accounts and business assets you choose to connect, so you can select which account to report on.CleaningMetrics's access to and use of information received through the Meta Marketing API adheres to the Meta Platform Terms and Developer Policies. We use this data only to provide the marketing ROI reporting described above.
When you connect your Meta account, Meta issues us an access token. We encrypt this token with AES-256-GCM before storing it in our managed Supabase database. The encryption key is held separately from the database, and we never log the plaintext token.
You can disconnect the Meta integration at any time:
CleaningMetrics optionally allows business owners to connect their own Google Ads / Local Services Ads (LSA) account so we can show their marketing return on investment: connecting ad spend and the leads those ads generate to the bookings and revenue inside CleaningMetrics. This integration is entirely optional and is only ever activated when an owner explicitly signs in with their own Google account and selects the single account to report on.
When an owner connects their Google account, we request only the Google Ads API scope, used for read-only reporting:
https://www.googleapis.com/auth/adwords, to read daily ad spend and the Local Services lead records (calls and messages, including the caller's name and phone number) for the single account you choose to connect, so we can calculate cost-per-lead, cost-per-job, and return on ad spend.CleaningMetrics'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 use the Google Ads data we obtain only to provide the marketing ROI reporting described above. We do not use it for serving advertisements, do not transfer it to third parties for purposes other than providing the integration, and do not allow humans to read it (except where required by law, where you give explicit consent, or where it is necessary for security investigations).
When you grant access, Google issues us a refresh token. We encrypt this token with AES-256-GCM before storing it in our managed Supabase database. The encryption key is held separately from the database, and we never log the plaintext token. We mint short-lived access tokens on demand and do not persist them.
You can disconnect the Google Ads / Local Services integration at any time:
CleaningMetrics offers an optional AI Business Analyst that lets a business owner ask plain-language questions about their own business performance. This feature is powered by a third-party AI provider, Anthropic (the Claude family of models), accessed through Anthropic's API.
We use the following third-party services to operate CleaningMetrics:
We do not sell, share, or monetize your data with any third party.
If you have any questions about this privacy policy or how we handle your data, please contact us at support@cleaningmetrics.com.
CleaningMetrics does not sell, share, or monetize user data under any circumstances.