Terms of Service — Qarari (قراري)
This edition was adopted on 15 October 2026. It takes effect for a merchant first accepting it under Section 3; material amendments for an existing merchant take effect under Section 13.
How to read this document
These Terms are written to be understood, not to confuse you. Each section has two parts:
- An "In plain words" box: a short, everyday explanation of what the clause actually means.
- The legal text: the binding wording the law relies on.
Where interpretation conflicts, the legal text prevails; but the box is there to make sure you understood what you agreed to.
Section 1 — What is Qarari? (start here)
Qarari (meaning "my decision") is a Software-as-a-Service (SaaS) product for merchants who sell online. It works simply:
- It connects to your store on a supported commerce platform (Salla first; later Zid, Shopify, WooCommerce).
- It reads your own store data through the platform's official APIs: your orders, products, and inventory. It may also read your store visitors' browsing behavior through a measurement tag installed on your store, under the lawful basis you hold as controller of your customers' data (Section 6), and for the purpose of offer experiments.
- It turns that data into decisions that are hard to compute by hand, and shows them to you with the degree of certainty behind them.
The three main things it provides:
- Demand forecasting and reorder decisions (the core product): it estimates how much you will sell of each product, when stock is likely to run out, and when and how much to reorder.
- Checkout Behavior Lab (optional add-on): it tests an offer on a real group of your customers and compares it against a control group that does not receive the offer, then tells you the net effect in money and in your store's currency — not as a theoretical promise.
- Behavioral patterns: patterns you can hardly see yourself, such as the effect of day of week, the salary/payday cycle, and seasons (Ramadan, Eids, national days).
By design, Qarari is honest by nature: it shows the degree of uncertainty, it withholds a figure when the data is insufficient, and it never fabricates a number.
What Qarari does / does NOT do / who is responsible
This table is the summary of the whole document; if you read nothing else, read this:
Qarari does:
- Read your store data and turn it into forecasts, recommendations, and indicators.
- Label every figure by how it was derived and show its degree of uncertainty.
- Run offer experiments with controls, sending no message within them to your customers until you have recorded your messaging attestation (Section 6), and report their monetary results with the measurement basis. Qarari may automatically pause an offer it operates and measures when an approximate statistical model comparison of recorded checkout value per tracked visitor identifier favors the holdout group over the offer group and meets the Service's decision threshold, subject to the applicable controls. This comparison does not establish lower aggregate sales or a loss of net profit. We record the comparison evidence and show you the pause and its reason. You can request resumption of the same offer through the resume control when the requirements in Section 7.4 permit.
- Withhold a figure when the data is insufficient.
Qarari does NOT:
- Make your commercial decisions for you, apart from the specific automatic pause described in Section 7.4. This exception does not authorize a purchase or a pricing change on your behalf.
- Guarantee that any forecast will materialize, any recommendation will succeed, or any offer will profit.
- Provide financial, investment, tax, accounting, or legal advice.
- Collect or store your bank card (billing runs through the Platform — see Section 5).
- Sell your store data, or mix one store's data with another's.
Who is responsible:
- You (the Merchant): solely responsible for every business decision you make, even when based on Qarari's outputs; and responsible for the lawfulness of collecting your customers' data (you are its controller).
- We (the Provider): responsible for operating the Service with the professional diligence described here, and for processing your data on your behalf under the Privacy Policy and the DPA.
- The Platform (Salla and others): responsible for installation, payment collection, and its own technical infrastructure.
Section 2 — Terms we use
- "Provider" / "we": Dal Dom Group for Business Services, an establishment registered in the Kingdom of Saudi Arabia, Unified Number 7027532691, VAT/Tax Number 302013762100003, verified on the Maroof platform under number 373566, owner and operator of the Qarari product (qarari.net). Registered national address: Building 3384, Street 14A, Al Badi District, Secondary No. 8243, Postal Code 32415, Dammam, Kingdom of Saudi Arabia (Short Address: EMAA3384).
- "Merchant" / "you": the owner of the online store that installs and uses Qarari.
- "Platform": the e-commerce platform from whose store Qarari is installed (Salla first; Zid, Shopify, WooCommerce may be added).
- "Service": the Qarari product with all components described in Section 1.
- "Store data": your orders, products, and inventory data read from your store.
- "Customer data": the personal data of your store's customers (such as order identity and contact details); you are its controller and we process it on your behalf.
- "Outputs": everything the Service displays — forecasts, recommendations, and indicators.
Section 3 — Who this agreement binds, and when it takes effect
These Terms are a binding agreement between the Provider and the Merchant. By installing or using Qarari, the Merchant accepts:
- these Terms;
- the Privacy Policy;
- the Data Processing Addendum (DPA) annexed to these Terms;
- the "Estimates, not advice" section (Section 7), the core of the agreement about the nature of the outputs.
If these documents conflict, priority runs: the DPA on data matters, then these Terms, then the Privacy Policy, unless stated otherwise.
Section 4 — Eligibility and account
- The Merchant must have an active, lawful store on a supported platform, and the person agreeing must be legally authorized to bind the store to these Terms.
- Access to Qarari is via the store's account on the Platform and the access permissions you grant the Service; you are responsible for the confidentiality of that access and for all activity through it.
- The Provider may refuse or suspend installation if a store is found to be unlawful or in breach of the Platform's rules or the laws of the Kingdom.
Section 5 — Trial, subscription, and billing
5.1 Billing runs through the Platform (no card stored). The Service is installed and billed through the Platform's billing system. The Provider does not collect or store your card details; payment, renewal, and refunds run through the Platform. The current price and tier structure are shown on Qarari's listing in the Platform's app store that you see before installing and before any charge, and it is the price you agree to.
5.2 Free trial.
- Each store receives one free trial of seven (7) days.
- On platforms that handle billing (e.g. Salla), the trial begins and is measured by the platform's system — it starts at your subscription/installation and governs the first-charge date; before any charge we send you an advance notice as described in 5.5. Where Qarari itself handles billing, the clock starts at activation (data sync complete + first use).
- The trial is granted once per store; reinstalling does not create a new trial.
5.3 Price is governed by the Platform listing. The subscription is monthly, and the price in force is the one shown on Qarari's listing in the Platform's app store at installation, which is what you agree to. Tier structure may vary by your store's monthly order volume. These Terms do not restate specific price tables; prices are published solely on Qarari's listing in the Platform's app store, which is the sole authoritative reference for price, and the price shown there prevails.
5.4 Optional add-ons. Prices for optional add-ons are displayed before activation. These include a WhatsApp messaging channel: each message is charged to your pre-paid balance at the prices you accept before sending, by recipient country and message category, in the price currency without conversion. We record charges when the provider supplies billable delivery evidence. When WhatsApp uses Infobip, Infobip bills us and we bill you at the accepted price. When we provide WhatsApp directly as a Meta Solution Partner, we bear the Meta charges under our own credit line and bill you at the accepted price. Messages are sent to your customers only on a valid lawful basis and under the attestation and suppression gates described in the DPA. These include the Checkout Behavior Lab (Section 7.7): where you enable it for your store, its monthly price is shown before activation and it is billed under the same rules, and no experiment starts before the agreement described in Section 7.7.
5.5 Advance notice before the first charge. Before the first charge:
- On trial day 6, we send you an advance notice that the charge is due and on what date. We do not undertake to disclose your tier on day 3, and we make no announcement of price before that notice — the price is governed by Qarari's listing in the Platform's app store (5.3), which is available to you before installing and before any charge.
- That notice states an amount only where the Platform's price for your plan has been verified to us; where it has not, the notice goes without an amount, because stating a figure we cannot verify is worse than not stating one. This is an undertaking to notify, not a promise of a price.
- On platforms that handle billing, the platform takes the charge at the tier price shown on its listing and under its own policy; we reconcile and review, and notify you of any discrepancy we detect. Where Qarari itself handles billing, we take the lower of the amount we notified or the recomputed tier price, and if a correct price cannot be determined in your store's currency we do not charge. We never perform any currency conversion.
5.6 Failed payment. On platforms that handle billing, retry and grace are governed by the platform's policy. Where Qarari itself handles billing, up to three (3) attempts are made with you notified of each, and the Service continues through a three (3) day grace period; if payment is not collected, the subscription is suspended and may be resumed by later payment.
5.7 Automatic freeze for a dormant store. If your store stops selling entirely for an extended period, we freeze billing on our side and notify you. On platforms that handle billing (e.g. Salla), the platform continues to charge under your subscription unless you cancel it from the platform dashboard — so our notice invites you to cancel there if you wish. Where Qarari itself handles billing, no amount is charged to a frozen store. The freeze lifts automatically when sales resume.
5.8 Tax and currency. Prices are in the currency of the Platform listing. A store whose currency is not the currency in which pricing is set is charged nothing until a price in its currency is adopted and disclosed to it. The Platform issues the invoice and applies VAT and any due taxes through its own billing system and under applicable law; what appears on the Platform's invoice governs.
5.9 Cancellation and refunds.
- To avoid renewal, the Merchant cancels the subscription or uninstalls the application from the Platform dashboard before the trial ends or before the renewal date; billing is handled by the Platform's system, and a store that cancels before renewal is not charged.
- Refunds are processed through the Platform's mechanism and its published refund policy, consistent with the E-Commerce Law and the Ministry of Commerce return-rights rules of the Kingdom of Saudi Arabia. We cooperate with a due refund request and route it for processing through the Platform.
Section 6 — Acceptable use
The Merchant undertakes to:
- Use the Service for its lawful store, in accordance with the laws of Saudi Arabia and the Platform's rules.
- Not attempt to access other stores' data, reverse-engineer the Service, circumvent its technical controls, or resell it without written agreement.
- As controller of its customers' data: warrant that its collection and sharing of customer data rest on a valid lawful basis, and that its use of messaging features (if enabled) complies with the Personal Data Protection Law and commercial-communications rules. The Service, for its part, enforces the attestation and suppression gates described in the DPA: it sends nothing without your current messaging attestation, sends nothing to a customer who has unsubscribed or complained, and requests no consent from your customers; the lawful basis for messaging them is your responsibility as controller.
- Not use the Service to send fraudulent, misleading, or unsolicited messages.
The Provider may suspend or terminate the Service upon material breach of this section, with notice to the Merchant.
Section 7 — Nature of the outputs: data-derived estimates, not advice (read carefully)
(This section fully folds the "Disclaimer on the Nature of Outputs" into these Terms so it is prominent and binding; the standalone document has been retired and is superseded by this section.)
7.1 What these figures are. All forecasts, recommendations, and indicators produced by the Service are estimates computed from your own store data. They are not:
- guaranteed future facts;
- a promise or guarantee of any result, profit, or growth;
- financial, investment, tax, accounting, legal, or professional advice of any kind.
7.2 Why this matters: these figures direct real spending. A decision to "reorder this product now, in this quantity" or to "run this offer" directs real money of yours. However convincing an estimate looks, it remains an estimate.
7.3 No guaranteed outcomes. The Provider does not guarantee that any forecast will materialize, that any recommendation will succeed, that any indicator will improve, or that any offer will return a profit. Markets and buying behavior are inherently variable, and the accuracy of any estimate is bounded by your store's data and by the assumptions behind the computation. Past performance does not guarantee a future result.
7.4 You make and own the decision. You remain solely responsible for every purchasing, inventory, pricing, and offer decision you make, and every other commercial choice you make, even one based entirely on Qarari's outputs. We support those choices with analysis derived from your data; we do not make those choices for you. The specific automatic pause below is Qarari's action, not a decision you make. We do not replace your own judgment of your market or a qualified professional's advice where you need it.
The licensed automatic pause. By accepting these Terms, you authorize Qarari to automatically pause an offer it operates and measures when an approximate statistical model comparison of recorded checkout value per tracked visitor identifier favors the holdout group over the offer group and meets the Service's decision threshold, subject to its applicable controls. This comparison does not establish lower aggregate sales or a loss of net profit. The offer remains recorded as paused rather than cancelled; we record the comparison evidence and the pause, and show you the pause and its reason.
You can request resumption of the same offer through the resume control when the current requirements permit. Resumption depends on the offer belonging to your store and being operated by Qarari, your current entitlement to the feature, the offer type remaining selected, the recorded pause cause, and the Service's admission checks for any current campaign or experiment. This permission does not authorize a purchase, a pricing change, a catalogue change, a new coupon, a message send or a stock reorder. A pause does not mean that already-issued coupons, outstanding promises or work in flight have been cancelled. This clause does not change Sections 10 and 11.
7.5 We show uncertainty, and we withhold when we do not know.
- Every figure is labeled by how it was derived ("measured" / "computed from your data" / "estimate" / "heuristic"), so you can see plainly what basis you are deciding on.
- The degree of uncertainty is shown (ranges, not a single number that implies false precision).
- When your store's data is insufficient to produce a reliable figure, the figure is withheld and the insufficiency stated, rather than guessed. Qarari does not fabricate a number to fill a gap. This behavior is deliberate and part of the product's design, not an exception to it.
7.6 Measured offers specifically. The offer features compare results for the offer and holdout groups using your store's data and the currency shown with the comparison. Each result is limited by its stated basis, measurement window and calculation assumptions; it is not a promise of what will happen next, and it may differ as market, season or audience change. Responsibility for running the offers you choose for your customers, in compliance with applicable law and communication consents, remains yours as the controller of your customers' data. The specific automatic pause in Section 7.4 is Qarari's action.
Pausing after an approximate comparison. For the pause in Section 7.4, we compare recorded checkout value per tracked visitor identifier across the offer and holdout groups. The approximate statistical model must favor the holdout and meet the decision threshold before this comparison can trigger a pause. The result does not establish lower aggregate sales or a loss of net profit. This pause does not close the experiment or erase its history; leaving it open does not mean measurement is complete or continues uninterrupted during the pause. Resumption of the same offer remains subject to Section 7.4's requirements.
7.7 The Checkout Behavior Lab: what you agree to before any experiment. No experiment starts in your store until you record an explicit agreement inside the app, from your own account and not through our team, showing the experiment's limits in your store's own numbers. By that agreement you accept the following:
- (a) A real offer to part of your customers. The Lab gives a real discount or coupon to a slice of your store's shoppers and withholds it from a control group that receives nothing. Comparing the two groups is the whole basis of the measurement; there is no measurement without the control group.
- (b) The discount ceiling. No offer within an experiment exceeds the maximum discount you set in the app.
- (c) The monthly exposure budget. You set a monthly amount in your store's currency as the most you put at risk, and the experiment never spends beyond it.
- (d) The learning budget. It is zero unless you raise it yourself. It is spent only to keep measuring through a running loss until the verdict is firm, and every such spend is itemised for you, one line per answer it bought. A continuation period's cost is known only once its outcomes mature, sixty (60) days plus a buffer after it; a period may therefore be paid for before its cost is known, an earlier period's estimate may be revised and the revision is itemised for you on its own line, and the matured total may exceed the budget by no more than the cost of the last period bought.
- (e) Fresh agreement at every widening. Moving the experiment to a higher rung (a wider exposure), changing either budget or its currency, or a change to these Terms holds the experiment at its current limit until you read the new limits and agree again.
- (f) The in-app agreement is the recorded consent. Your agreement is stored with the limits shown to you and the version number of these Terms. Declining is a full right: your report keeps working in full, the Lab stays off until you agree, and we do not repeat the request on our own.
- (g) Stopping is your decision. The Lab does not stop an experiment on your behalf, even when its result turns against you; ending it is yours, from the app. The automatic pause in Section 7.4 does not apply to Lab experiments.
Section 8 — Intellectual property and who owns what
- The Service, its software, models, interfaces, the "Qarari" mark, and its content remain owned by the Provider or its licensors; these Terms grant the Merchant only a limited, non-exclusive, non-assignable right of use for the term of the subscription.
- Your store data and your customers' data remain your property; the Provider processes them on your behalf under the DPA only.
- The Provider may use aggregated, de-identified indicators (not traceable to any store or person, at a k-anonymity threshold of no fewer than five stores) to improve the Service and produce benchmark comparisons, under the controls described in the DPA. This right is subject to no further limit beyond de-identification and non-traceability to any individual store.
Section 9 — Your data, privacy, and security
- Your store data and customer data are processed under the Privacy Policy and the DPA, in compliance with the Kingdom's Personal Data Protection Law (PDPL) and with awareness of the EU's GDPR for customers subject to it.
- Encryption at rest (already in force): your store access credentials, your customers' personal data (email and phone), and your cost and margin data are encrypted at rest in our primary database using AES-256-GCM under a dedicated key. The columnar analytics store keeps a de-identified numeric cost snapshot for aggregation, which is not encrypted this way because ciphertext cannot be summed; it also has no disk-level encryption, as stated next; the primary database and the columnar analytics store are not encrypted at disk/volume level (the raw personal data is already app-layer encrypted, as stated above).
- The Privacy Policy and DPA detail: data categories, sub-processors, data-subject rights (access and deletion), retention and automatic-deletion schedules, cross-border transfer, and breach notification.
Section 10 — Warranties and disclaimer
The Service is provided "as is" and "as available" to the extent permitted by Saudi law, with the Provider bound to the professional diligence described in these Terms. The Provider does not warrant that the Service will be uninterrupted or error-free, that its outputs will materialize, or that it is fit for a particular purpose of the Merchant's. Section 7 confirms the nature of the outputs.
Section 11 — Limitation of liability
The following limitations of liability apply to the maximum extent permitted by Saudi law:
- Without prejudice to Section 7, the Provider is not liable for the Merchant's business decisions based on the Service's outputs, nor for lost profits or indirect or consequential losses.
- The Provider's aggregate liability to the Merchant — on any cause of action — does not exceed the total fees actually paid by the Merchant in the twelve (12) months preceding the event giving rise to the claim. This cap does not apply to: fraud or misrepresentation, willful or gross misconduct, breach of personal-data-protection obligations, or indemnification for intellectual-property infringement, which remain as Saudi law provides.
- The Provider is not liable for outages or errors originating with the Platform or its providers.
Section 12 — Termination, uninstallation, and what happens to your data
12.1 You may end the subscription at any time by uninstalling the application from the Platform dashboard.
12.2 Upon uninstallation, data synchronization stops immediately and access credentials to your store are invalidated.
12.3 Your store data is retained for ninety (90) days after uninstallation so the Service can resume with the store's history if reinstalled, then becomes due for automatic deletion within the scope and exceptions in DPA Section 8.2; where the Platform requires a shorter period, deletion becomes due at that earlier deadline. This includes ordinary retained evidence and skeleton records whose specified fields are cleared, and protected wholesale records when the counterparty safeguard is triggered; those records may still identify you. 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. A written request is refused while a counterparty hold exists, without deletion under that request; refusal is not fulfilment. The response deadline does not promise deletion of every record within that period. The other automatic deletion schedules in the DPA apply within their respective scopes.
12.4 After uninstallation you may receive one farewell message; a request to stop messaging is honored immediately.
12.5 Termination does not affect amounts due before its date, nor the refund right within its window (Section 5.9).
Section 13 — Changes to these Terms
The Provider may amend these Terms; the Merchant is notified of material amendments at least thirty (30) days before they take effect, via the app or the registered email, and continued use after effectiveness constitutes acceptance. There is no separate objection mechanism; a Merchant who does not accept an amendment may terminate the subscription before it takes effect.
Section 14 — Governing law and dispute resolution
These Terms are governed by and construed under the laws of the Kingdom of Saudi Arabia, and the competent courts of Dammam have exclusive jurisdiction over any dispute arising from them. No dispute is referred to arbitration; litigation before the competent court is the sole agreed route.
Section 15 — General
- These Terms, together with the Privacy Policy and the DPA, are the entire agreement concerning the Service.
- If a clause is void, the remaining clauses stay in force.
- The Merchant may not assign its rights without written consent; the Provider may assign within its group or upon merger or acquisition, with notice to the Merchant.
- The Arabic text is the binding text of this version (for the Saudi and default market); any translation is for convenience only. Merchants established in the EU/EEA are covered by a separate version whose binding language is English.
- Contact: for legal notices legal@qarari.net; for privacy and data requests privacy@qarari.net; for support support@qarari.net.