AION Technologies logoAION TechnologiesSmart Apps for Complete Control
HomeInicio TodoClean TodoMow TodoBuild $ Pricing
EnglishEspañol
Terms of Service Privacy Policy Cookie Policy Acceptable Use Policy Refund Policy SaaS Subscription Agreement Intellectual Property Ownership Statement DMCA Copyright Policy Disclaimer of Liability Non-Disclosure & IP Assignment Agreement App Store Compliance Guide
← All TodoClean legal documents

App Store Compliance Guide

Apple App Store & Google Play Store Requirements for TodoClean

Aion Technologies LLC | www.todogroupapps.com

Effective Date: June 23, 2026

Revision Date: July 7, 2026

Version: 11.1

This guide documents all legal, policy, and store listing requirements for publishing and maintaining TodoClean on the Apple App Store and Google Play Store. It is organized as a compliance checklist and reference document for use during app submission and attorney review.

IMPORTANT SCOPE NOTE: As of the Effective Date, TodoClean is distributed exclusively as a progressive web app (PWA) and is not published on the Apple App Store or Google Play Store. The Company's Terms of Service, Privacy Policy, and other consumer-facing documents describe TodoClean as a web-based application and PWA only and do not represent that TodoClean is available through either app store. This guide is prepared in advance as reference material for a potential future native app-store submission. It does not describe TodoClean's current distribution model, does not modify any other Company document, and should not be relied on or shared as though native app-store distribution is already live. Before any actual submission, confirm that the pricing, permissions, and disclosures below still match the live Service and current checkout terms, and have an attorney review the submission.

PART A — APPLE APP STORE

A.1 Required Legal Documents

Document

Requirement

Status

Privacy Policy

Required — must be hosted at a public URL and entered in App Store Connect

Needed: host at www.todogroupapps.com/privacy

Terms of Service

Required for apps with subscriptions or accounts

Needed: host at www.todogroupapps.com/terms

EULA

Optional — Apple provides a default EULA. Custom EULA can replace it

Recommended: use Apple default + link custom Terms

Subscription Terms

Required in app description when offering auto-renewing subscriptions

Must be in app store description

A.2 Privacy Nutrition Labels (App Store Connect)

Apple requires disclosure of data collected and how it is used. For TodoClean, the following disclosures are required:

Data Type

Collected

Purpose

Contact Info (name, email)

Yes

App Functionality, Account Management

Location (GPS on check-in/out)

Yes

App Functionality only — not tracking

Photos / Videos

Yes

App Functionality (job documentation)

User ID / Device ID

Yes

Analytics (Sentry), App Functionality

Payment Info

Yes — via Stripe

Payment Processing

Crash Data

Yes — via Sentry

App Functionality, Developer's Advertising

Usage Data

Yes

Analytics, App Functionality

IMPORTANT: Have your attorney verify the accuracy of these labels. Incorrect privacy labels are grounds for app rejection or removal.

A.3 Subscription Requirements (App Store Rule 3.1.2)

TodoClean offers auto-renewing subscriptions. Apple requires all of the following:

  • In-App Purchase products configured in App Store Connect for each subscription tier (Solo, Crew, Pro — monthly and annual)
  • Restore Purchases button available in the app
  • The following disclosure text included in the app's App Store description (see below)
  • The subscription terms must be displayed to the user before purchase
  • A way to manage or cancel the subscription must be accessible from within the app

REQUIRED APP STORE SUBSCRIPTION DISCLOSURE TEXT:

TodoClean offers auto-renewing subscription plans: Solo ($9.99/month or $99.99/year), Crew ($15.99/month or $159.99/year), and Pro ($24.99/month or $249.99/year). Payment is charged to your Apple ID account at confirmation of purchase. Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period. Your account will be charged for renewal within 24 hours prior to the end of the current period. Subscriptions may be managed and auto-renewal may be turned off in your Account Settings after purchase. Any unused portion of a free trial period will be forfeited when you purchase a subscription.

A.4 App Store Connect Configuration Checklist

  • App name: TodoClean
  • Bundle ID: set in app.json / EAS
  • Privacy Policy URL entered in App Store Connect
  • Support URL entered (e.g., www.todogroupapps.com/support)
  • All subscription products configured as In-App Purchases
  • Category: Business
  • Age rating: 4+ (no objectionable content)
  • Encryption: If the app uses standard HTTPS/TLS only (no custom encryption), select "Standard encryption algorithms compliant with US Export Laws"
  • Export Compliance: HTTPS only = likely exempt; confirm with attorney
  • Content Rights: You have all necessary rights to app content

A.5 Apple Developer Program Agreement Risks

Your prior legal assessment identified risks in the Apple Developer Program License Agreement. Key points to have your attorney review:

  • Section 7 (App Distribution): Ensure your distribution method (App Store, TestFlight, Enterprise) is correctly categorized for your use case
  • Section 11 (Subscriptions): Apple takes a 30% commission on App Store in-app subscription purchases (15% after year 1). If you are currently processing payments via Stripe outside the App Store, ensure compliance with App Store Review Guidelines Section 3.1.3 (Business Apps)
  • Section 3.1.3(b) Exception: Apps that are "free" but provide paid services through a web-based account (Stripe web checkout) may qualify for the "Reader App" or "multiplatform app" exception. Confirm with your attorney.
  • PWA Distribution: If distributing via web/PWA to avoid App Store fees, confirm this does not violate any App Store agreement terms for apps you also distribute through the App Store

PART B — GOOGLE PLAY STORE

B.1 Required Legal Documents

Document

Requirement

Status

Privacy Policy

Required — public URL in Play Console and within app

Needed: host at www.todogroupapps.com/privacy

Terms of Service

Required for apps with accounts or paid features

Needed: host at www.todogroupapps.com/terms

Data Safety Form

Required — disclose data collection/sharing in Play Console

Must complete in Play Console

B.2 Data Safety Form (Play Console)

Google requires a Data Safety section on your store listing. For TodoClean, complete the form as follows:

Question

Answer for TodoClean

Does your app collect or share user data?

Yes

Is data encrypted in transit?

Yes — HTTPS/TLS

Can users request data deletion?

Yes — via in-app account deletion or contacting support

Location (Precise)

Collected — App Functionality (GPS check-in/out)

Location (Approximate)

Not collected

Photos and Videos

Collected — App Functionality (job photos)

Personal Info (Name, Email)

Collected — Account Management

Financial Info

Not collected by app (Stripe handles payment data)

App Activity

Collected — Analytics, App Functionality

Device IDs

Collected — Analytics (Sentry), Push Notifications

Crash Logs

Collected — App Functionality (Sentry)

Is data shared with third parties?

Yes — Stripe (payment), Supabase (infrastructure), Sentry (analytics), Expo (notifications)

B.3 Permissions Disclosure

The following app permissions must be disclosed and justified in your Play Store listing:

  • ACCESS_FINE_LOCATION — Required for GPS check-in/check-out feature
  • CAMERA — Required for taking before/after job photos
  • READ_EXTERNAL_STORAGE / READ_MEDIA_IMAGES — Required for uploading photos from device gallery
  • INTERNET — Required for all app functionality (Supabase, Stripe, Sentry, Expo)
  • RECEIVE_BOOT_COMPLETED — Required for scheduled push notification reminders (if applicable)
  • POST_NOTIFICATIONS — Required for push notifications (Android 13+)

B.4 Play Console Configuration Checklist

  • App name: TodoClean
  • Package name: set in app.json / EAS
  • Privacy Policy URL entered in Play Console and in app's About screen
  • Data Safety section completed (see B.2)
  • Category: Business
  • Content rating: Everyone (no objectionable content)
  • Target audience: Adults (18+)
  • Subscription products configured as In-App Billing if using Google Play Billing
  • If using Stripe web checkout only (not Google Play Billing): confirm compliance with Play Billing Policy. Business apps with users authenticating to an existing account may qualify for an exception.

B.5 Google Play Billing Policy Note

Google requires apps distributed on Play to use Google Play Billing for "in-app digital content." Subscriptions to SaaS services may fall under this requirement.

IMPORTANT: Have your attorney confirm whether TodoClean's subscription model (Stripe web checkout) qualifies for an exemption under Google's User Choice Billing program or the business-to-business software exception. Failure to comply can result in app removal.

PART C — HOSTED DOCUMENTS CHECKLIST

The following URLs must be live and accessible before app submission:

Page

URL

Privacy Policy

www.todogroupapps.com/privacy

Terms of Service

www.todogroupapps.com/terms

Cookie Policy

www.todogroupapps.com/cookies

Refund Policy

www.todogroupapps.com/refund-policy

Acceptable Use Policy

www.todogroupapps.com/acceptable-use

Support Page

www.todogroupapps.com/support

Contact / Legal

www.todogroupapps.com/contact

PART D — ATTORNEY REVIEW PRIORITIES

Before submitting to either app store, have your attorney specifically review:

  • The Apple App Store subscription billing exception (Rule 3.1.3) — confirm your Stripe web checkout model is compliant
  • Google Play Billing Policy exception — confirm whether you qualify for a B2B/business app exception
  • Privacy Nutrition Labels (Apple) and Data Safety Form (Google) accuracy — errors trigger rejection or removal
  • Export compliance classification for encryption
  • Age rating justification — confirm 4+ / Everyone is appropriate given crew management features

This compliance guide was prepared as a reference document and does not constitute legal advice. Have a licensed technology attorney review all submissions before going live on either platform.

Who We Are / Contact UsTodoGroupApps.com LegalQuiénes Somos / ContáctanosTodoGroupApps.com Legal