Effective date: 26 February 2026
Last updated: 26 February 2026
Version: 1.0
CompactSaaS provides web analytics and related services to businesses ("Customers"). Our Customers add a tracking script to their websites, and we collect data about their website visitors ("End Users") to provide analytics dashboards and reports.
This policy covers:
We collect the minimum data necessary to provide our services. We do not sell personal information. We do not use cookies for tracking. We do not collect form inputs or passwords from End Users.
Key facts:
CompactSaaS is operated by Compact SaaS Pty Ltd (ABN 75 680 223 965, ACN 680 223 965). Our contact details for privacy enquiries are:
In this policy, "we", "us", and "our" refers to CompactSaaS. "You" refers to either a Customer or an End User, depending on context.
When you create a CompactSaaS account, we collect:
| Information | Purpose | Source |
|---|---|---|
| Email address | Account authentication, billing notifications, service communications | Provided by you during sign-up |
| Name (contact name or team display name) | Account identification, billing records | Provided by you during onboarding |
| Phone number (optional) | Account contact | Provided by you during onboarding |
| Country and industry | Business classification for billing | Provided by you during onboarding |
| Company size | Business classification | Provided by you during onboarding |
| Tax ID (e.g. ABN) | Tax compliance, invoicing | Provided by you during onboarding |
| Billing address | Invoicing, tax calculation | Provided by you during onboarding |
| Payment method details | Processing payments | Collected by Stripe (our payment processor) — we do not store card numbers |
We also generate and store:
When an End User visits a Customer's website that has our tracking script installed, we collect:
| Information | Purpose | Stored? |
|---|---|---|
| IP address | Used solely to generate a hashed session identifier | No — discarded immediately after hashing, never written to our database |
| Page URL and page title | Analytics (which pages are visited) | Yes — retained per retention policy |
| Referrer URL | Analytics (where visitors came from) | Yes |
| User agent string | Browser, operating system, and device type detection | Yes |
| Screen resolution | Device analytics | Yes |
| Browser language | Language analytics | Yes |
| Country, region, and city | Geographic analytics | Yes — derived from CloudFront edge headers, not from IP address lookups |
| UTM parameters | Marketing campaign attribution | Yes, if present in the URL |
| Custom event name and event data | Custom analytics events defined by the Customer | Yes — event names truncated to 100 characters, data values to 500 characters |
What we do NOT collect from End Users:
We generate a session identifier by computing a SHA-256 hash of the website ID, IP address, user agent, and a monthly rotating salt. This produces a pseudonymous identifier that cannot be reversed to recover the original IP address. The salt rotates monthly, so the same visitor produces a different session identifier each month.
When Customers use our dashboard or API, our infrastructure automatically logs:
We collect Customer information when you:
Our Customers install a JavaScript tracking script on their websites. When an End User loads a page, the script sends a request to our tracking endpoint containing the data described in Section 2.2.
The tracking script:
All data is stored in Amazon Web Services (AWS) infrastructure in the us-east-1 (Northern Virginia, United States) region. This means personal information about both Customers and End Users is transferred to and stored in the United States.
See Section 7 for more information about overseas disclosure.
We implement the following security controls:
| Data type | Retention period | Deletion method |
|---|---|---|
| End User analytics events | 90 days by default (configurable per website) | Automatic DynamoDB TTL expiration |
| End User analytics rollups (aggregated daily summaries) | Indefinite (no individual-level data) | N/A — contains only aggregate counts |
| End User sessions | 90 days (follows event retention) | Automatic DynamoDB TTL expiration |
| Customer account data | Retained while account is active | Deleted on account closure |
| Billing and usage records | 13 months | Automatic TTL expiration |
| Tax and invoice records | 7 years (tax compliance) | Automatic TTL expiration |
| API keys | Retained until revoked by Customer | Customer-initiated deletion |
When analytics events expire, they are permanently deleted from our database. For websites with unlimited retention, raw events are archived to encrypted S3 storage (AWS KMS) before deletion from the primary database.
We collect, use, and hold Customer information for the following purposes:
We do not use Customer information for marketing purposes beyond service-related communications. We do not sell Customer information.
We collect and use End User information solely to provide analytics services to our Customers. Specifically:
We do not:
We disclose personal information to the following categories of recipients:
| Recipient | Information shared | Purpose | Location |
|---|---|---|---|
| Amazon Web Services (AWS) | All data (as infrastructure provider) | Hosting, compute, storage, email delivery | United States (us-east-1) |
| Stripe | Customer name, email, team ID, tax ID, billing address, payment method | Payment processing, subscription management, invoicing | United States |
We do not disclose End User analytics data to any third party. Analytics data is only accessible to the Customer who owns the website.
We may disclose personal information if required by law, regulation, or legal process (such as a court order or lawful request from a government authority).
You have the right to request access to the personal information we hold about you, and to request correction of any information that is inaccurate, out of date, incomplete, or misleading.
To make a request, contact us at privacy@compactsaas.com. We will respond within 30 days.
You can also directly access and update much of your information through the CompactSaaS dashboard:
If you are an End User and wish to access or correct personal information we hold about you, please contact us at privacy@compactsaas.com. Because we do not collect directly identifying information about End Users (no names, emails, or accounts), we may need to work with the relevant Customer to identify the data associated with your visit.
Note that our analytics data is pseudonymous — session identifiers are hashed and cannot be reversed to identify you. Geographic data is approximate (city-level at most). We do not hold enough information to identify a specific individual from our analytics data alone.
We may refuse access to personal information in limited circumstances permitted by the Privacy Act, such as where providing access would pose a serious threat to the life or health of any individual, or would unreasonably impact the privacy of other individuals. If we refuse a request, we will provide written reasons.
All personal information we collect is stored and processed in the United States (AWS us-east-1 region, Northern Virginia). This applies to both Customer account data and End User analytics data.
Our third-party service providers are located in:
| Provider | Country | Safeguards |
|---|---|---|
| Amazon Web Services | United States | AWS Data Processing Addendum; SOC 2, ISO 27001 certified |
| Stripe | United States | Stripe Data Processing Agreement; PCI DSS Level 1 certified |
We rely on contractual controls (data processing addendums) with our infrastructure providers to ensure that personal information is handled consistently with the Australian Privacy Principles.
If you are located in Australia, your personal information will be transferred to the United States when you use our service. By using CompactSaaS, you acknowledge this transfer. If you are a Customer deploying our tracking script on a website with Australian visitors, you should disclose this overseas transfer in your own privacy policy and collection notices.
If you believe we have breached the Australian Privacy Principles or handled your personal information inappropriately, you can make a complaint by contacting us at:
We will:
If you are not satisfied with our response, you may lodge a complaint with the Office of the Australian Information Commissioner (OAIC):
CompactSaaS acts as a data processor on behalf of our Customers. Our Customers are data controllers who determine the purpose of collecting analytics data about their End Users.
If you are a CompactSaaS Customer, you are responsible for:
If you deploy our tracking script on a website where the subject matter could reveal sensitive information about visitors (for example, a mental health service), you should obtain express consent from your End Users before enabling analytics tracking, as the mere act of visiting such a website may constitute sensitive information under the Privacy Act.
CompactSaaS does not use cookies for analytics tracking.
Our tracking script does not set cookies, use localStorage, use sessionStorage, or use any other browser-based persistent storage mechanism. Each page view is an independent request. Session identification is performed server-side using a hash of the visitor's IP address and user agent (see Section 2.3).
Our Customer dashboard (the CompactSaaS web application) uses standard authentication cookies managed by AWS Cognito for maintaining your login session. These are strictly necessary for the functioning of the dashboard and are not used for tracking or analytics purposes.
We may update this privacy policy from time to time to reflect changes in our practices or legal requirements. When we make material changes, we will:
We encourage you to review this policy periodically.
For any questions, concerns, or requests related to this privacy policy or our handling of personal information:
This privacy policy was last reviewed on 26 February 2026. It applies to the CompactSaaS service operated by Compact SaaS Pty Ltd (ABN 75 680 223 965).