oddly

Privacy Policy

Last updated: 2026-04-28. Operator: Oddly Even Group Pte. Ltd., Singapore. Aligned with the Singapore Personal Data Protection Act 2012 (PDPA), the EU General Data Protection Regulation (GDPR), and the Google API Services User Data Policy (including the Limited Use requirements).

Contents

  1. 1. Scope
  2. 2. Who we are
  3. 3. Data we collect
  4. 4. Connected sources
  5. 5. How we use data
  6. 6. Google API Limited Use
  7. 7. Subprocessors
  8. 8. Retention + deletion
  9. 9. Security
  10. 10. International transfers
  11. 11. Your rights (PDPA + GDPR)
  12. 12. Cookies + analytics
  13. 13. Children
  14. 14. Changes to this policy
  15. 15. Contact

1. Scope

This Privacy Policy describes how Oddly Even Group Pte. Ltd. ("oddly", "we", "us") collects, uses, discloses, and protects information when you use the platform at myoddly.com or any subdomain we operate (the "Service"). It covers personal data within the meaning of the Singapore Personal Data Protection Act 2012 (PDPA) and personal data within the meaning of the EU General Data Protection Regulation (GDPR) where applicable.

By creating an account or connecting any data source, you confirm that you have read this policy and consent to the processing it describes.

2. Who we are

The Service is operated by Oddly Even Group Pte. Ltd., a private limited company incorporated in Singapore. We are the controller of personal data that you provide directly to us and the processor of personal data that flows in from connected platforms (Shopify, Google Ads, Google Analytics, Google Search Console, Meta Ads).

3. Data we collect

We collect only what we need to operate the Service.

4. Connected sources

Each connected platform requires explicit OAuth consent. We request the minimum scopes necessary to operate the Service. You can revoke access at any time from the source platform's connected-apps panel; we'll detect the revocation and notify you.

Shopify

We read orders, inventory levels, products, product images, alt text, and store metadata via Shopify's Admin API. We do not read customer phone numbers, customer addresses, customer payment details, or customer notes beyond what is required to compute aggregated store metrics. We do not read draft orders, abandoned checkouts, or PII associated with individual customers.

Google Ads

We read campaign, ad group, keyword, and search-term performance, plus account-level recommendations from Google's Ads API. On the Nudge and Steer tiers we may write changes that you have explicitly approved (negative keywords, low-quality keyword pauses, recommendation dismissals, ad pauses for out-of-stock products). We never change campaign budgets without your approval, and we never move money between accounts.

Google Search Console

We read search performance data (queries, impressions, clicks, position) for properties you authorise. We do not write to Search Console.

Google Analytics 4

If you connect Google Analytics 4, we read aggregated session, conversion, and traffic-source metrics for the property you authorise. We do not read individual user-level identifiers, do not associate GA4 data with individuals, and do not export GA4 data outside the Service.

Meta Ads

We read campaign-level performance, ad-set-level performance, and creative metadata via Meta's Marketing API. We do not read messaging, comments, or audience PII. Meta integration is optional; cross-channel digest sections only appear when both Google and Meta are connected.

5. How we use data

We do not sell personal data. We do not use connected-source data to train AI or machine-learning models that are exposed to other customers. We do not use connected-source data to build advertising audiences or enrich profiles outside your account.

6. Google API Services User Data Policy + Limited Use

Limited Use commitment. oddly's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Specifically:

7. Subprocessors

We use a small set of subprocessors to run the Service. Each is bound by a data-processing agreement.

8. Retention + deletion

9. Security

10. International transfers

The Service is operated from Singapore. Cloudflare's edge network may process data in any region in which it operates a point of presence; data at rest in D1 is held in the region of the issuing Cloudflare account. Stripe, Resend, Twilio, Google, and Meta may process data in jurisdictions outside Singapore and the EU. Where transfers are made out of the EEA, we rely on Standard Contractual Clauses or other transfer mechanisms recognised under GDPR.

11. Your rights (PDPA + GDPR)

You may at any time:

To exercise any of these rights, email [email protected] with the subject "Data Request". We respond within 30 days.

12. Cookies + analytics

We use a single first-party cookie to keep your dashboard session alive. We do not use advertising cookies, third-party tracking pixels, or fingerprinting. We do not run Google Analytics, Meta Pixel, or any other third-party analytics on this domain. Server-side request logs are retained for 30 days for diagnostics and then deleted.

13. Children

The Service is not directed to children under 16. We do not knowingly collect personal data from children. If you believe we have, contact us and we will delete it.

14. Changes to this policy

We may update this policy from time to time. The "Last updated" date at the top reflects the most recent change. For material changes, we will notify you by email at least 30 days before the change takes effect, or sooner where required by law. Continued use of the Service after the effective date constitutes acceptance of the updated policy.

15. Contact

Questions, requests, and disclosures: [email protected].

Data protection officer: [email protected].

Postal: Oddly Even Group Pte. Ltd., Singapore. Mailing address available on request to verified data subjects.