Legal

Privacy Policy

Effective date: June 4, 2025Last updated: June 4, 2025
Summary: Orbit Loyalty collects your name, email, and purchase data to run your loyalty memberships. We do not sell your data. You can delete your account at any time from your dashboard.

1. Overview

Orbit Loyalty ("we", "us", or "our") operates the Orbit Loyalty platform, a multi-tenant loyalty and rewards management system available at orbitloyalty.appand related applications (the "Service"). This Privacy Policy explains how we collect, use, disclose, and protect information about you when you use the Service as a customer, merchant (store owner), or staff member.

By using the Service, you agree to the collection and use of information as described in this policy. If you do not agree, please discontinue use of the Service.

2. Data We Collect

We collect the following categories of personal data:

2.1 Customer Accounts

Full nameProvided at registration. Displayed on your loyalty card and in the merchant dashboard.
Email addressYour login identifier. Used to match your account to purchases made online.
Phone numberOptional. Used by store staff to look up your account at the point of sale.
Date of birthOptional. Used for birthday promotions and age verification.
Points & stampsEarned through purchases. Stored to track your loyalty progress.
Transaction historyA record of every earn and redeem event across all stores you belong to.
Wallet card identifiersGoogle Wallet Object ID and Apple Wallet pass serial number, used to update your digital loyalty cards.

2.2 Merchant Accounts (Store Owners & Staff)

Full name & emailAccount registration and billing communications.
Business name & logoDisplayed on your public store page and customer loyalty cards.
Branch locationsAddress and coordinates entered manually, shown on your store's public location map.
Subscription planThe billing tier you are on (Free, Starter, Pro, or Enterprise).
API keys & webhooksHashed keys generated for POS integrations. Webhook secrets stored to verify signatures.

2.3 Data We Do NOT Collect

  • Payment card numbers or bank details
  • Passwords in plaintext (all passwords are hashed using PBKDF2-SHA256)
  • Device identifiers, browser fingerprints, or advertising IDs
  • Precise real-time GPS location
  • Biometric data

3. How We Use Your Data

  • Account management: To create and authenticate your account, verify identity, and communicate important service updates.
  • Loyalty programme operation: To calculate points and stamps earned on purchases, track balances, and process reward redemptions.
  • Digital wallet cards: To issue and update loyalty cards in Google Wallet and Apple Wallet when your balance changes.
  • In-app notifications: To send you platform announcements, promotional offers from stores you have joined, and system alerts.
  • Merchant dashboard: To allow store owners and staff to view their own members' names, emails, points balances, and transaction records.
  • Customer support: To investigate and resolve support tickets submitted through the platform.
  • Platform security: To detect abuse, enforce rate limits, and protect against fraudulent use of earn codes and API keys.

We do not sell, rent, or trade your personal data to third parties for advertising or marketing purposes.

4. Third-Party Services

We share limited data with the following third-party services to operate the platform:

Google Wallet API

Data shared: Store name, your name, loyalty points balance, and tier.

Purpose: To issue and update digital loyalty cards on Android devices.

View their Privacy Policy

Apple Wallet (PassKit)

Data shared: Store name, your name, points/stamps balance.

Purpose: To generate signed .pkpass files for iOS devices.

View their Privacy Policy

Shopify / WooCommerce / Salla / Square

Data shared: We receive the customer's email address and purchase total from these platforms via webhook when a merchant has connected their store.

Purpose: To automatically award loyalty points on completed purchases.

5. Data Storage & Security

All data is stored in a PostgreSQL database hosted on secure servers. Media files (logos, images) are stored in S3-compatible object storage.

Password hashing

PBKDF2 with SHA-256. Plaintext passwords are never stored.

API key hashing

SHA-256 hash only. Plaintext is displayed once at creation and never stored.

Earn codes

Stored as SHA-256 hashes. The raw code is shown once and then discarded.

Transport encryption

HTTPS enforced on all endpoints.

Authentication tokens

JWT tokens expire after 8 hours. Refresh tokens allow re-authentication.

Data isolation

Each merchant only has access to their own members and transactions. Cross-tenant access is blocked at the query level.

6. Data Retention

We retain your personal data for as long as your account is active or as needed to provide the Service.

  • Customer accounts: Retained until you delete your account. Deleting your account permanently removes your profile, memberships, points, and transaction history.
  • Merchant accounts: Retained while your subscription is active. Data may be retained for up to 90 days after account closure for billing dispute resolution.
  • Support tickets: Retained for 2 years for record-keeping purposes.
  • Transaction logs: Retained indefinitely while your account is active for loyalty tracking accuracy.

7. Your Rights

Depending on your country of residence, you may have the following rights regarding your personal data:

AccessView all data we hold about you via your dashboard, or by contacting us.
RectificationUpdate your name, phone number, and date of birth directly from Account Settings.
ErasureDelete your account and all associated data from Settings, Danger Zone. Deletion is immediate and permanent.
PortabilityRequest an export of your transaction history by contacting support.
ObjectionYou may opt out of marketing notifications from within the platform.
RestrictionContact us to request that we restrict processing of your data in specific circumstances.

To exercise any of these rights, use the self-service tools in your dashboard or contact us at the address below. We will respond within 30 days.

8. Cookies

We use a minimal set of cookies necessary for the platform to function:

CookieTypePurpose
panel_tokenSession (httpOnly)Authenticates store owners and admin users in the management panels.
panel_token_clientSessionNon-httpOnly mirror of the panel token for client-side auth state detection.
access / refreshlocalStorageJWT tokens stored in browser localStorage for the customer-facing app.

We do not use advertising cookies, tracking pixels, or third-party analytics scripts (such as Google Analytics or Meta Pixel).

9. Children

The Orbit Loyalty Service is not directed at children under the age of 13. We do not knowingly collect personal data from children under 13. If you believe a child under 13 has provided us with personal data, please contact us immediately and we will delete that information.

10. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page. For material changes, we will notify you via in-app notification or email. Your continued use of the Service after the effective date of a revised policy constitutes your acceptance of the changes.

11. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy, please contact us: