Terms of Service (Public Offer)
Terms of use of the Loyaltyfy service for owners of cafes, restaurants and other HoReCa venues.
These Terms of Service (the “Offer”) govern the relationship between the Loyaltyfy service (the “Service”, the “Provider”) and HoReCa venues (the “Venue”, the “Customer”) that use the Service to run loyalty programs. Loyaltyfy is a product and trade name of «CRYSTAL SHOP» S.R.L. (Republic of Moldova).
1. Subject
The Provider grants the Customer access to a web service for:
- Creating and managing a loyalty program (stamps, rewards, cashback)
- Issuing digital loyalty cards to Apple Wallet, Google Wallet and as a PWA
- A cashier interface (PIN login, QR scanning, adding stamps)
- Push notifications to customers via Wallet and Telegram
- Analytics, the AI copilot, voice briefs and broadcasts
2. Registration and access
Access to the Service is granted after a tenant account is created. The Customer signs in to the dashboard with email + password.
The Customer warrants that they:
- Are a legally registered legal entity or sole proprietor in the Republic of Moldova
- Have the right to collect customers’ personal data
- Provided accurate registration details (business name, contacts)
3. Pricing and payment
During the pilot stage (before public launch) the Service is provided free of charge and may be discontinued unilaterally by the Provider if necessary (with 14 days’ notice).
After pricing launches, the Customer pays for the selected plan monthly or yearly. Current prices are published on the pricing page. Payment is made by bank transfer to the account of «CRYSTAL SHOP» S.R.L. using the details in the invoice, or via a payment provider.
If payment is overdue by more than 30 days, dashboard access is suspended; customer data is retained for a further 90 days.
4. Provider’s obligations
- Maintain Service availability of 99% per month
- Store customer data in the EU (Supabase eu-west-1)
- Ensure personal-data processing complies with Moldovan Law No. 133 and the GDPR
- Respond to support requests within 24 hours on business days
- Notify the Customer of security incidents within 72 hours
- Provide backups of the Customer’s data on request
5. Customer’s obligations
- Obtain and retain each customer’s consent to personal-data processing (the Service records the consent timestamp automatically)
- Not use the Service for spam, fraudulent schemes, stamp forgery or interference with the platform
- Comply with Moldovan laws on advertising, consumer protection and taxation
- Pay the plan fee on time once the pilot period ends
- Not disclose account passwords or cashier PIN codes to third parties
6. Intellectual property
All rights to the Service, its code, design and the “Loyaltyfy” brand belong to the Provider. The Customer receives the right to use the Service for their business within the limits of the paid plan.
The Venue’s customer data (names, phone numbers, transaction history) belongs to the Venue. The Venue may export it at any time in CSV/JSON format via “Settings → Export”.
7. Limitation of liability
The Service is provided “as is”. The Provider is not liable for:
- Outages caused by external providers (Supabase, Vercel, Apple, Google, Telegram)
- Damage caused by unlawful actions of third parties where passwords were compromised through the Customer’s fault
- The Customer’s lost profit exceeding one month’s payment for the Service
8. Termination
The Customer may stop using the Service at any time via “Settings → Danger zone → Delete account”. In that case:
- Customer cards stop updating within 24 hours
- Data is retained for 30 days for recovery
- After 30 days the data is permanently deleted
The Provider may terminate the agreement unilaterally if the Customer breaches Section 5, with 14 days’ notice.
9. Governing law and disputes
The agreement is governed by the laws of the Republic of Moldova. Disputes are resolved primarily through negotiation; failing that, in the courts of Chișinău.
10. Changes to the Offer
The Provider may amend the Offer with 30 days’ notice to the Customer by email. Continued use of the Service after a change constitutes acceptance of the new version.
11. Company details
«CRYSTAL SHOP» S.R.L.
IDNO / Fiscal code: 1014600027555
MD-2002, str. Aşhabad 42, mun. Chişinău, Republic of Moldova
Telegram: @loyaltyfy_bot
Loyaltyfy (loyaltyfy.io) is a product and registered trade name operated by «CRYSTAL SHOP» S.R.L.