Privacy Policy
1. Information We Collect
Data You Provide
- Rota Data: Staff names, shift assignments, and absence information you enter
- Settings: Your preferences for the add-on functionality
- Backup Files: Optional backup copies of your rota sheets created in your Google Drive
Google User Data We Access
- Google Sheets content: The active spreadsheet where you run the add-on
- Google Drive files created by the add-on: Backup files and folders created for you
- Apps Script user properties: Your saved preferences for this add-on
- Email address: Used solely to link your Google account to your Stripe subscription
Data We Don't Collect
- Personal contact information beyond what you enter in your rota
- Payment card details (handled securely by Stripe — see Payment Processing below)
- Financial information
- Data from other Google services
- Your Google account credentials
2. How We Use Your Information
Your data is used solely to provide the Staff Rota Manager functionality:
- Creating and managing rota sheets within your Google Sheets
- Calculating work hours and absence statistics from your entered data
- Applying shift patterns and bulk operations as requested
- Providing absence reports and analytics based on your data
- Managing your subscription via Stripe (using your email address only)
3. Data Storage and Security
Where Your Data is Stored
- Google Sheets: All rota data remains in your Google Sheets
- Google's Servers: Temporary processing data is handled by Google Apps Script
- Stripe: Subscription email and billing data (see Payment Processing)
Security Measures
- All data transmission uses HTTPS encryption
- Access is restricted to the specific Google Sheet you're working with
- No rota data is stored on external servers
- Google's security infrastructure protects your data
4. Permissions and Access
Staff Rota Manager requests the following OAuth scopes:
- spreadsheets.currentonly: View and manage the active spreadsheet only — required to create rota sheets and manage shift data
- script.container.ui: Display the add-on UI inside Google Sheets — required to show dialogs and sidebars
- drive.file: Manage files created by the add-on — required to create and store optional backups in your Google Drive
- script.external_request: Make external network requests — required only for Stripe subscription management
- userinfo.email: View your primary Google email address — required to identify your subscription
5. Data Sharing and Disclosure
We do not sell, trade, or share your personal data.
Limited Sharing Scenarios
Your data may only be accessed by:
- You and authorized users of your Google Sheets
- Google as part of their Apps Script infrastructure
- Stripe for subscription billing (email address and subscription ID only)
- Legal authorities if required by law (we would notify you unless prohibited)
No Other Third-Party Access
We do not provide access to marketing companies, data brokers, analytics companies, or other app developers.
6. Payment Processing
Staff Rota Manager offers a paid subscription (£5.99/month with 7-day free trial). All payment processing is handled securely by our third-party payment processor.
Stripe Payment Processing
- Payment Processor: Stripe, Inc. (https://stripe.com)
- What Stripe Collects: Your email address, payment card details, billing address, and transaction information
- We Do NOT Store: Your payment card details are never stored on our servers or visible to us
- Security: Stripe is PCI-DSS Level 1 certified (the highest level of payment security)
Subscription Management
- Customer Portal: You can manage your subscription, update payment methods, view invoices, and cancel anytime through Stripe's secure Customer Portal
- Data Shared with Stripe: We only share your email address and spreadsheet ID to link your subscription to your add-on usage
- Stripe's Privacy Policy: https://stripe.com/privacy
Refund Policy
- Free Trial: 7-day free trial — cancel anytime during trial with no charge
- Cancellation: Cancel anytime through the Customer Portal — access continues until the end of your current billing period
- Refunds: No refunds for partial months. You retain access until the end of your paid period
- Failed Payments: If payment fails, Stripe will retry automatically. Your subscription will be cancelled if payment continues to fail
7. Your Rights and Choices
Data Control
- Access: Your rota data is always visible in your Google Sheets
- Modify: Edit or delete any data directly in your sheets
- Export: Use Google Sheets' built-in export features
- Delete: Remove the add-on to stop all data processing
- Subscription Data Removal: Email us at staffrotamanager@gmail.com to request deletion of your Stripe customer record
Usage Analytics
Staff Rota Manager does not collect or transmit usage analytics.
8. Children's Privacy
Staff Rota Manager is not intended for use by children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us immediately.
9. International Data Transfers
Your data may be processed in any country where Google or Stripe operates data centers. Both Google and Stripe maintain appropriate safeguards for international data transfers in compliance with applicable laws.
10. Changes to This Policy
We may update this privacy policy to reflect changes in our practices or for legal reasons. When we make changes:
- We'll update the "Last Updated" date at the top of this page
- Significant changes will be highlighted in the add-on
- Continued use constitutes acceptance of the updated policy
11. Compliance
This privacy policy complies with:
- GDPR (General Data Protection Regulation)
- UK GDPR and the Data Protection Act 2018
- CCPA (California Consumer Privacy Act)
- Google's Developer Policies
- Google Workspace Marketplace Requirements
12. Technical Implementation
Data Processing Details
- Processing Location: Google's Apps Script infrastructure
- Retention: Data is retained as long as you keep it in your sheets
- Backup: Use Google Sheets' version history for backups
- Encryption: All data is encrypted in transit and at rest by Google
Add-on Removal
To completely remove Staff Rota Manager and stop all data processing:
- Go to Extensions > Add-ons > Manage add-ons
- Find "Staff Rota Manager"
- Click "Remove"
- Confirm removal
Contact
Questions about this privacy policy or our data practices? Email staffrotamanager@gmail.com.