Back to Trustloop

Privacy Policy

Last updated: June 20, 2026

This Privacy Policy describes how Trustloop("we", "us", or "our") collects, uses, and shares information about you when you use our review management platform, including our website, QR code scanning flows, dashboard, and related services (collectively, the "Service"). By using the Service you agree to the collection and use of information in accordance with this policy.

1. Who we are

Trustloop is a SaaS platform that helps businesses collect customer reviews via QR codes and manage their online reputation. Business owners ("Owners") register businesses on our platform; their customers ("Customers") interact with the Service to leave reviews. Both are referred to as "you" where the context applies to both groups.

Our registered address and contact details are set out in the Contact section below.

2. Information we collect

2.1 Business Owners — account information

When you register as a business owner we collect:

  • Full name and email address
  • Password (stored as a one-way bcrypt hash — we never store the plaintext)
  • Mobile phone number (used for identity verification via SMS OTP)
  • Profile image (if provided or pulled from Google OAuth)
  • OAuth tokens when you sign in with Google

2.2 Business Owners — business information

  • Business name, category, description, address, phone, and website
  • Business logo image (uploaded and stored via Cloudinary)
  • Thank-you page branding (photo, headline, message, signer name)
  • QR code print template preferences (design, colours, CTA text)
  • Third-party review platform credentials and configuration (Google Business Profile URL, Tripadvisor, Facebook, Zomato links)
  • Webhook endpoint URLs and associated secrets you configure
  • Billing and subscription information (processed by Stripe or Paddle — see §4)

2.3 Customers — account information

When you register as a customer we collect:

  • Full name and email address
  • Password (bcrypt-hashed)
  • Mobile phone number (required for phone verification)
  • Avatar image (if provided or pulled from Google OAuth)
  • OAuth tokens when you sign in with Google

2.4 Review content

When a Customer submits a review through our platform we collect the star rating (1–5), any written comment (up to 500 characters), the QR code that was scanned, and the timestamp. Reviews are linked to the Customer's account and to the Business being reviewed.

2.5 External review data

If an Owner enables a review-sync integration (e.g. Google, Tripadvisor, Facebook) we may import publicly available review data from those platforms including reviewer name, profile photo URL, review text, rating, and a link back to the source review. This data is subject to the privacy policies of the respective platforms.

2.6 Usage and technical data

  • QR code scan counts (we increment a counter each time a QR code is scanned — we do not log individual scanner device identifiers)
  • Session tokens stored in secure HTTP-only cookies
  • Server-side logs (IP address, user-agent, request path, timestamp) retained for up to 30 days for security and debugging purposes
  • Review nudge delivery and engagement status (sent, clicked, completed)

2.7 Push notification tokens

If you grant browser or app notification permission, we store a push subscription token linked to your account. This token is used solely to send you notifications about your account activity and review nudges.

3. How we use your information

We use the information we collect to:

Operate and deliver the Service

  • Create and maintain your account
  • Generate, store, and serve QR codes
  • Record and display reviews in the Owner dashboard
  • Power the LoopAI insights feature (see §6)
  • Sync reviews from connected third-party platforms
  • Route outbound webhook events to Owner-configured endpoints
  • Enable Owner replies to reviews
  • Enforce review cooldown periods per QR code

Identity verification and security

  • Send SMS OTP codes via Twilio to verify phone numbers
  • Send email verification links via Resend
  • Issue and validate password-reset tokens (expire after 1 hour)
  • Maintain session integrity via versioned session tokens

Review nudges and notifications

  • Send follow-up nudges to Customers (email, SMS, web push) encouraging them to post their Trustloop review on a connected external platform such as Google
  • Notify Owners (email, web push) when a new review is submitted

Billing and subscriptions

  • Manage subscription plans (Starter, Growth, Business, Chain)
  • Process payments and enforce plan-level feature limits

Analytics and improvement

  • Generate aggregated analytics shown in the Owner dashboard (rating trends, review volume, sentiment breakdown)
  • Improve the reliability, performance, and features of the Service

Legal and compliance

  • Comply with applicable laws and respond to lawful requests
  • Enforce our Terms of Service and prevent fraud or abuse

4. Sharing with third parties

We do not sell your personal data. We share information with third parties only as necessary to provide the Service:

Resend

We use Resend to deliver transactional emails (verification, password reset, review nudges, new-review notifications). Your email address is transmitted to Resend for this purpose.
Privacy policy: resend.com/legal/privacy-policy

Twilio

We use Twilio Verify to send SMS OTP codes and Twilio Messaging to send SMS review nudges. Your phone number is transmitted to Twilio for this purpose.
Privacy policy: twilio.com/en-us/legal/privacy

Cloudinary

Business logos, QR code images, and thank-you page photos are uploaded to and served from Cloudinary. Images are stored in a Trustloop-owned Cloudinary account.
Privacy policy: cloudinary.com/privacy

Google (OAuth and review platforms)

We use Google OAuth for optional sign-in. If you connect a Google Business Profile integration we access only the review data you authorise. We do not store Google OAuth refresh tokens beyond what is required by the NextAuth session model.
Privacy policy: policies.google.com/privacy

Stripe / Paddle

Billing is handled by Stripe or Paddle depending on your region. Payment card details are entered directly on their hosted pages and are never transmitted to or stored by Trustloop.
Stripe: stripe.com/privacy — Paddle: paddle.com/legal/privacy

Review platforms (Owner integrations)

When an Owner enables integrations with Google, Facebook, Tripadvisor, or Zomato and a Customer follows a deep link, the Customer is redirected to that platform and subject to its privacy policy. We do not share Customer personal data directly with those platforms.

Zapier and webhooks

Owners may configure webhook endpoints or Zapier connections. When a review event occurs, review data (rating, comment, business name, timestamp) is sent to those endpoints. Owners are responsible for the privacy handling of data received via their own webhooks.

Legal disclosures

We may disclose information if required to do so by law or in response to valid legal process, or to protect the rights, property, or safety of Trustloop, our users, or the public.

5. Communications

Transactional (cannot be opted out of)

Password reset emails, email verification links, phone OTP messages, and critical account security alerts are necessary for operation of the Service and cannot be disabled.

Review nudges

After leaving a review, Customers may receive up to a configured maximum of follow-up nudges via email, SMS, and/or push notification encouraging them to share the review on an external platform. Owners control whether nudges are enabled and the maximum number per visit. Customers can unsubscribe from nudge emails via the unsubscribe link in each message, or by deleting their account.

Owner notifications

Owners receive email and/or push notifications when a new review is submitted. These can be managed in the dashboard Settings page.

6. AI processing (LoopAI)

Our LoopAI Insights feature analyses review text to generate sentiment scores, theme groupings, strengths, and improvement suggestions. This processing is performed using an AI language model. Review content (rating and comment text) from a business's review history is submitted to the AI model to produce the daily insight report. We do not use review content to train or fine-tune any AI model. AI-generated insights are stored in our database and displayed exclusively to the Owner of the relevant business.

7. Data retention

Account data

Owner and Customer account data is retained for as long as the account is active. Upon account deletion we remove personally identifiable information within 30 days, subject to legal or billing obligations that require us to retain certain records longer.

Reviews

Reviews submitted through Trustloop are retained for the lifetime of the associated business account. If an Owner deletes their account, review data linked to their business is deleted. Customer-authored reviews are anonymised (the link to the Customer account is removed) rather than deleted so that business analytics remain consistent.

Session and OTP data

Session tokens are deleted on sign-out or when they expire. OTP verification records expire after 10 minutes. Password-reset tokens expire after 1 hour. Email verification tokens expire after 24 hours.

Server logs

Web server access logs are retained for up to 30 days.

8. Your rights

Depending on your location you may have rights under applicable privacy law, including:

  • Access — request a copy of the personal data we hold about you
  • Correction — ask us to correct inaccurate or incomplete data
  • Deletion — request that we delete your personal data (subject to retention obligations)
  • Portability — receive your data in a structured, machine-readable format
  • Objection — object to certain processing activities
  • Withdraw consent — where processing is based on consent you may withdraw it at any time

To exercise any of these rights please contact us at support@gotrustloop.com. We will respond within 30 days.

You may also delete your account at any time from the Settings page of the dashboard, which will trigger removal of your personal data in accordance with the retention schedule above.

9. Security

We implement reasonable technical and organisational measures to protect your information:

  • Passwords are stored as bcrypt hashes — never in plaintext
  • All data in transit is encrypted using TLS
  • Database connections use encrypted channels
  • Session tokens are stored in HTTP-only, Secure, SameSite cookies
  • Session versioning invalidates all existing sessions on password change
  • Webhook secrets are generated randomly and used to sign payloads (HMAC-SHA256)

No method of transmission or storage is 100% secure. If you believe your account has been compromised, please contact us immediately at support@gotrustloop.com.

10. Cookies & sessions

We use a small number of cookies that are strictly necessary for the Service to function:

  • Session cookies — HTTP-only, Secure cookies that maintain your authenticated session. These are deleted when you sign out or the session expires.
  • CSRF tokens — Short-lived tokens used to prevent cross-site request forgery.

We do not use advertising cookies, cross-site tracking cookies, or third-party analytics cookies. Because our cookies are strictly necessary for the Service to function, we do not require a cookie consent banner under most frameworks — though we respect any applicable local requirements.

11. Children

The Service is not directed to children under the age of 16. We do not knowingly collect personal information from children under 16. If we become aware that we have done so, we will delete that information promptly. If you believe a child has provided us with personal information, please contact us at support@gotrustloop.com.

12. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes we will update the "Last updated" date at the top of this page and, where required by law, notify you by email or via an in-app notice. Your continued use of the Service after changes become effective constitutes your acceptance of the revised policy.

13. Contact us

If you have questions about this Privacy Policy or our data practices, please contact us:

Trustloop

Email: support@gotrustloop.com

If you are in the European Economic Area and believe we have not addressed your concern adequately, you have the right to lodge a complaint with your local data protection authority.