Privacy Policy
This edition was adopted on 15 October 2026. It takes effect for a merchant first accepting it under Section 3 of the Terms; material amendments for an existing merchant take effect under Section 13 of the Terms.
The short version (read this first)
Qarari is software used by online-store owners. We do not own the store's customers or deal with them directly; we are a tool the store owner hires to understand their store and make better decisions. Plainly:
- Who we are. "Qarari" is a product of Dal Dom Group for Business Services, a Saudi company.
- Our role. We are a data Processor — we process data on the store owner's behalf and on their instructions. The store owner is the Controller (the one who decides about their customers' data). So if you are a shopper who bought from a store that uses Qarari, the store is who governs your data, and we are the service they hired.
- What data we touch. The store's orders, products and stock; shoppers' on-site browsing events (under the lawful basis the merchant holds as Controller); and the merchant's account/contact and billing details.
- Why. To compute demand forecasts, reorder timing, measured offer results, and behavioral patterns — for that store only.
- What we do NOT do. We do not sell data, do not rent it, and do not leak one store's data to another. The only thing shared across stores is aggregate, anonymized sector indicators that cannot be traced to any store or person.
- Your rights. You may access, correct, and delete your data; exercise them through the store you dealt with, or by writing to privacy@qarari.net.
The rest of this document explains each point in detail.
Summary table: what data, why, who sees it, how long
| Data | Why we touch it | Who sees it | How long |
|---|---|---|---|
| Orders (order, status, value, line items) | To compute forecasts, reorder timing, and offer results for your store | The store's merchant only, plus our technical team when needed to run and support the service | The deletion schedule, scope and retained-record exceptions in Section 6.1 apply; an earlier deletion request may be refused. |
| Products & inventory (prices, stock levels) | Stockout alerts and reorder decisions | The merchant only + our technical team | The deletion schedule, scope and retained-record exceptions in Section 6.1 apply; an earlier deletion request may be refused. |
| Shopper browsing events (pages, cart — under the lawful basis the merchant holds) | To measure offers and understand buying patterns for your store | The merchant only, in anonymized/aggregate form | Anonymous mapping auto-deleted after 13 months |
| Customer identifiers (phone and email as received from the Platform, plus its own customer reference and the customer's country; the name is not stored) | To message the customer on the merchant's behalf (cart reminder/offers), link their orders, and determine their legal basis | Isolated; phone and email encrypted; not read by our team in analysis; revealed only to fulfil a lawful merchant request | The deletion schedule, scope and retained-record exceptions in Section 6.1 apply; an earlier deletion request may be refused. |
| Product cost / margin (entered by the merchant) | To compute net profit in the merchant's reports | The merchant only; encrypted at our end | The deletion schedule, scope and retained-record exceptions in Section 6.1 apply; an earlier deletion request may be refused. |
| Merchant account (store name, contact email) | To run the account, billing, support | Our team | For the subscription + a statutory billing period |
| Offer-experiment data | To measure each offer's profit impact vs. doing nothing | The merchant only, anonymized | Auto-deleted after the experiment ends (60-day window + 90 days); only non-identifying aggregates remain |
| IP address | To derive the city only | Our team, transiently in operational logs | Not kept in analytics data — discarded after the city is derived |
1. Who we are and our role
- Responsible entity. "Qarari" (qarari.net) is a product of Dal Dom Group for Business Services (Unified Number 7027532691, VAT 302013762100003, Maroof 373566), registered in the Kingdom of Saudi Arabia. Registered national address: Building 3384, Street 14A, Al Badi District, Secondary No. 8243, Postal Code 32415, Dammam, Kingdom of Saudi Arabia (Short Address: EMAA3384).
- Our legal role — plainly. We are the Processor: the party that processes data on the merchant's behalf and on their instructions. The merchant is the Controller: the one who decides about their customers' and store visitors' data. This relationship is governed by the Data Processing Agreement annexed to the Terms of Service, published at qarari.net/dpa/en.
- What this means for a shopper. If you are a shopper, your primary relationship is with the store you bought from, which decides about your data. We act on its direction. You may exercise your rights through it, or write to us directly and we will assist it in fulfilling your request.
- Governing frame. The Saudi Personal Data Protection Law (PDPL) and its regulations are the basis. The service architecture is GDPR-ready for serving future EU merchants (Sections 4 and 8).
2. What data we collect
We collect only what serves the service — no more (data minimization):
- Order data: orders, statuses, values, and line items, from the Platform's official APIs (Salla first, then others).
- Product and inventory data: products, prices, stock levels.
- Shopper browsing events — under the lawful basis the merchant holds: on-site events (pages, cart) collected via a measurement tag installed on the store, under the lawful basis the merchant holds as Controller of its customers' data (Section 4). Qarari requests no consent from shoppers and shows them no banner. At onboarding the merchant records its acknowledgment that it has read this Policy and the DPA; that acknowledgment is kept with its basis reference, source, actor, text version and time, and a copy of the stored record, or a statement that none was observed, is written onto each event when it is received. These events are stripped of personal identifiers at the ingestion boundary before any storage, and carry only an internal id that does not reveal any specific person.
- Customer identifiers: phone and email as received from the Platform, isolated in a restricted identity store and encrypted at rest (Section 5), together with the Platform's own customer reference and the customer's country, which are stored unencrypted and used to link that customer's orders and to determine their legal basis (Section 4). We do not store the customer's name: where a Platform's payload carries one it is dropped before storage, and there is no field for it. The keys used in analysis are irreversible pseudonymized digests.
- Product cost / margin: values the merchant enters to compute their net profit, encrypted at rest at our end.
- Merchant account data: store name and contact email, to run the account, billing, and support.
What we do NOT do (honestly):
- We do not sell or rent your data to anyone, for any commercial purpose, ever.
- We do not leak one store's data to another. Each store is isolated. The only thing shared is aggregate sector indicators, no cell of which is shown unless at least five distinct stores contributed — so it can't be traced to a store or person.
- We do not store the IP address in our analytics data. It is used transiently to derive the city and then discarded, may appear briefly in operational server logs, and is used only as a one-way hash to distinguish report opens.
- We do not make automated decisions that affect a shopper's rights. Our outputs are recommendations the merchant decides on.
3. Why we process this data (purposes)
We process data solely to run the Service described in the Terms:
- Forecasts and reorder decisions: forecasting demand per product, flagging stockout risk and reorder timing — for the merchant.
- Measured offers: running the merchant's offers on their store and measuring their profit impact vs. doing nothing.
- Behavioral patterns: surfacing the store's buying patterns (day-of-week, payday cycle, seasons) — for that store alone.
- Messaging on the merchant's behalf: cart reminders and offers to the merchant's customers within the lawful-basis gates (Section 4).
- Billing, support, and running the account.
- Aggregate, anonymized sector indicators (Section 2) — collective benchmarking that identifies no one.
4. Legal basis for processing (honestly)
We determine the legal basis by the customer's country, not their network address:
| Case | Legal basis |
|---|---|
| Plain cart reminder (no offer) — GCC customers (PDPL) | Legitimate interest: a continuation of a purchase the customer began, with objection/unsubscribe always honored; sent only after the merchant's messaging attestation |
| Plain cart reminder (no offer) — EU/UK customers (GDPR) | Sent on the basis of the merchant's recorded messaging attestation as Controller, and to an existing customer only, meaning one with a prior completed order at the store; refused for anyone else under a named reason, with unsubscribe always honored |
| Plain cart reminder (no offer) — a customer whose country is unknown or outside both regimes | Handled under the rule the store's platform declares for that case: PDPL on Salla and Zid; on the other platforms the reminder is not sent to them and is refused under a named reason |
| Promotional messages (a reminder carrying a discount, or a suggestion of other products) | The merchant's marketing attestation as Controller: the merchant attests from its own account that it holds its customers' consent to receive promotional messages from its store and is responsible for it, in every country; a promotional message is refused without that current attestation and without the merchant's messaging attestation, with unsubscribe always honored |
| Merchant account & billing data | Contract performance and legal obligation |
(Precise disclosure: the merchant's messaging attestation is recorded per store when the merchant approves the cart-reminder template in both languages, with the approving actor, the attestation version and the time; it is specific to the reminder purpose and the sends that share its basis. The merchant records its marketing attestation itself, from its own account in the app dashboard, with its version and time, and may withdraw it at any time, after which promotional messages not yet delivered are refused. Any message to a customer without the current attestation it requires is refused under a named reason. A customer's unsubscribe, complaint, or unsubscribe reported by the email provider outranks all of the above and is not overridden by either of the merchant's attestations. The customer's country is read from the platform's data: on a platform that sends the country as a localized text label rather than a code, an EU customer may not be distinguishable and is handled under the rule their platform declares for that case.)
5. Who we share data with, and security
We do not sell or share data for commercial purposes. We rely on a small number of trusted subprocessors to run the service only, and remain responsible for their performance:
| Subprocessor | Purpose | Location/region |
|---|---|---|
| Hetzner Online GmbH | Server and database hosting | Germany (EU) |
| Mailgun Technologies, Inc. (112 E. Pecan Street #1135, San Antonio, Texas 78205, United States) | Transactional and marketing email delivery | United States — under contractual transfer safeguards (Section 8) |
| Meta Platforms (WhatsApp Business Platform / Cloud API) | WhatsApp delivery when the channel is enabled; processing recipient numbers, message content and delivery status | International processing, including the United States and EEA, under WhatsApp Data Processing Terms and applicable transfer safeguards |
| Infobip | SMS and WhatsApp delivery when the channel is enabled; processing recipient numbers, message content and delivery status | Processing locations depend on the service and agreed data center; the Infobip Data Processing Agreement and applicable transfer safeguards apply |
| Cloudflare, Inc. | DNS management (DNS only) | Global |
| Hangzhou DeepSeek Artificial Intelligence Co., Ltd. (DeepSeek) | Classifying each product as consumable, durable or unknown; it receives only the product's name and your platform's category label for it, with no customer, order or price data and no store identifier | People's Republic of China |
Commerce platforms (Salla — active; and Zid, Shopify, WooCommerce where Qarari is installed from them) are the source of your store data via their official APIs and the billing channel; they act as your store's platform under their own terms, not as our subprocessor.
How we protect your data (actually implemented today):
- At-rest encryption — LIVE: the customer's personal data (email and phone) and the cost/margin data are encrypted at rest with AES-256-GCM under a dedicated key and a random encryption IV per value (database migration 046). These values are stored encrypted, not as readable text. The analytics store keeps a derived numeric copy of the cost figure that is not encrypted this way, because encrypted values cannot be summed; it has no disk-level encryption, as stated below.
- Credential encryption — LIVE: platform access tokens are stored encrypted (AES-256-GCM under isolated subkeys) and are never written to audit logs.
- Identity isolation and pseudonymization — LIVE: raw data is isolated in a restricted store; analysis paths read only pseudonymized copies restricted to a strict column allowlist (no email, phone, or external identifiers).
- Per-store data isolation — LIVE: every API is scoped to a single store; one store's data never mixes with another's.
- Stripping at the boundary — LIVE: browsing events are stripped of identifiers before storage; the IP address is discarded after the city is derived.
- Anonymity in aggregated outputs — LIVE: any sector indicator is withheld unless at least 5 stores contributed.
(Precise disclosure — no overclaiming: the Service shows shoppers no consent banner and asks them for no consent; browsing-event collection and customer messaging rest on the lawful basis the merchant holds as Controller (Sections 2 and 4). We hold no external security certification we do not possess. And our stored data is not encrypted at disk/volume level. It is a control on the hosting infrastructure, separate from the application-level encryption in item 1 above, which is live.)
6. Retention and deletion (precisely)
We keep data only while it has a purpose, then delete it. We do not promise a deletion that is not implemented. In detail:
- Store data (orders, products, customer identifiers, cost): kept for the store's subscription. Upon uninstallation, synchronization stops immediately and access credentials are invalidated. After ninety (90) days it becomes due for automatic deletion within the scope and exceptions in DPA Section 8.2, or at an earlier Platform deadline. Operational data in scope is deleted and specified personal fields are cleared, while the specified ordinary evidence and skeleton records remain, along with protected wholesale and supporting records when the counterparty retention safeguard is triggered. Remaining records may still identify the departing Merchant; this clause sets no final deletion date for them. The deletion record qualifies the extent performed and the exceptions; separately dated observations of each database do not establish permanent absence of data. You may request earlier deletion in writing to privacy@qarari.net; we respond within thirty (30) days, stating the deletion scope that can proceed or the reason for refusal. With a counterparty hold, the written request is refused without deletion under that request; refusal is not fulfilment. The thirty-day period is a response deadline, not a promise to delete every record within it.
- Standing automatic deletion schedules (actually in force):
- Anonymous identity mappings (anonymous id → internal id): auto-deleted after 13 months.
- Offer-experiment data: auto-deleted a fixed period after the experiment ends (60-day measurement window + 90 days), with automated verification of completed deletion; only non-identifying aggregates survive, plus a maximum backstop (15 months) on analytical copies.
- Additional automatic deletion schedules in force: raw inbound platform webhook bodies are deleted 90 days after receipt, and subject-access export files are deleted 30 days after preparation, or upon delivery. Both schedules run through the retention service, which is deployed and enabled, on the same footing as the schedules above.
- Acknowledgment and messaging records: the merchant's onboarding acknowledgment, messaging attestation and marketing attestation records and their withdrawals, and records of messages sent and suppressed, kept as evidence of the basis acted on and of unsubscribe requests.
- IP address: not kept in analytics data; may appear briefly in operational logs (Section 2).
- Backups: operational backups are retained for no more than thirty (30) days. If we restore data from a backup, we re-apply to that copy every erasure held in our permanent register (Section 7.2) before it goes back into service, and it does not go back unless all of them ran without failure. The register carries one entry per person whose data we erased, so two things fall outside it: an erasure we carried out after the restored backup was taken, whose entry sits inside that same backup, and a store-wide scrub of a merchant's own account details, which is not written to the register at all. Where either happens we erase the data again as soon as we identify it, and you can make the request again at any time.
7. Your rights and how to exercise them
As a data subject you have the rights the PDPL (and GDPR where it applies) guarantees: access your data, correct it, delete it, object to its processing, and withdraw any consent the store obtained from you.
How this works in practice: because we are a Processor acting for the store, your request is usually routed through the store you dealt with (the Controller), or you write to us directly at privacy@qarari.net and we assist the store in fulfilling it. The technical machinery is built and actually in place on our side:
- Access/export: we assemble your complete data — across all linked identities (including merged identities) — from identity, message, consent, suppression, and experiment-participation records.
- Erasure: we erase your raw personal data across all linked identities, including the anonymous mappings in the analytics store and experiment artifacts, and log every request in a permanent register.
- Both are available today via a Merchant-scoped API; a Merchant-facing UI is being built.
- We respond without undue delay and within a maximum of thirty (30) days of a completed request, consistent with the PDPL and its regulations.
If you believe your rights were not respected, you may complain to the Saudi Data & AI Authority (SDAIA), or the competent supervisory authority in your country where GDPR applies.
8. Cross-border transfers and data location
Your data is hosted and processed on servers in Germany (EU) at Hetzner, and some data is processed by other subprocessors outside the Kingdom (e.g. Mailgun in the United States). Because the primary hosting location is outside the Kingdom, transfers of personal data are carried out under the Personal Data Transfer Regulation of the Saudi Data & AI Authority (SDAIA), relying on Standard Contractual Clauses (SCCs) or equivalent approved transfer safeguards. Each product's name and its platform category label are also sent to DeepSeek in the People's Republic of China for the classification in Section 5; no customer or order data is sent to it. For EU/EEA merchants, their data is hosted in the EU and is also processed outside the EU/EEA by Mailgun in the United States, for email, under the transfer safeguards stated above, and by DeepSeek in the People's Republic of China, for product names and category labels only, for which no transfer safeguard is claimed.
9. Children
The Service is aimed at store owners, not children. We do not knowingly collect data from anyone below the statutory age, and we do not ask shoppers for age data. Responsibility for the store's audience lies with the merchant (Controller). If we learn a child's data was collected without a lawful basis, we delete it. The reference age is eighteen (18) under Saudi regulations, and sixteen (16) where the EU GDPR applies.
10. Changes to this policy
We may update this policy to track the product or the law. We notify merchants of material changes a reasonable period before they take effect, and show the last-updated date at the top. Continued use of the Service after the effective date constitutes notice of the updated version.
11. Contact
- Privacy and data-subject requests: privacy@qarari.net
- Support: support@qarari.net
- Data Protection Officer (DPO): no dedicated officer is appointed at this time (not required at the current scale); privacy matters are directed to privacy@qarari.net.
- Entity: Dal Dom Group for Business Services, Kingdom of Saudi Arabia (Unified Number 7027532691).