Legal

TERMS OF SERVICE

Version 1.0, in effect from 2026-10-18

Peci: Revenue Radar — Terms of Service

These Terms of Service ("Terms") constitute a legally binding agreement between PÉCI Kft. (a Hungarian limited liability company), Aradi utca 5., 2119 Pécel, Hungary ("Company", "we", "us", "our") and the Shopify merchant ("Merchant", "you") who installs or uses the Peci: Revenue Radar Shopify application.

After you install the App, and before you first use it, the App shows an acceptance page. That page sets out five points of these Terms separately (warranty disclaimer, Section 9; limitation of liability, Section 10; indemnity, Section 12; annual plans and refunds, Sections 4b and 14; force majeure, Section 16) and links to the full Terms, to the Privacy Policy and to the Data Processing Agreement. By clicking "I accept" on that page, you confirm that you have read, understood, and agreed to these Terms and to the Data Processing Agreement published at https://peci.io/revenue-radar/dpa, which is incorporated into these Terms. Until you accept, the App does not activate its web pixel and records no storefront events. If you do not agree, do not accept, and uninstall the App.


1. Definitions


2. Description of service

Peci: Revenue Radar is an analytics dashboard embedded in the Shopify Admin. After you accept these Terms, the App activates a Shopify Web Pixel on your storefront that observes four events: product added to cart, cart viewed, checkout started, and checkout completed. Shopify runs the pixel only where your store's customer privacy settings permit analytics for the visitor.

The dashboard shows bot-filtered abandonment figures over a time window you choose. On the paid plan it also shows a product-level breakdown of where carts are lost, a view of revenue loss over time, alerts for products whose abandonment has measurably worsened, and a CSV export of the underlying figures. The features of each plan are set out in the App's listing.

From each event the App stores only what the figures need: the event type, its identifier and its time; Shopify's pseudonymous visitor identifier and a session key derived from it; the checkout token; the products involved (product and variant ID, title, price and quantity); the subtotal, total and currency; and a one-way hash of the browser's user agent with a bot score and its reasons. The other fields the pixel sends are used only to filter out automated traffic, or are discarded unused (Privacy Policy, Section 3b). The App's Shopify access is limited to the write_pixels and read_customer_events scopes: it does not request access to your customers' names, e-mail addresses, postal addresses or order history, and the pixel does not read or send them. The App does not identify, contact or message your customers, and it does not modify your storefront, checkout or theme beyond the pixel.

The App requires a Shopify store and installation through the Shopify App Store. It needs no step from you after installation and acceptance.


3. Eligibility and account

You must be the owner or an authorised admin user of a Shopify store to install the App. By accepting these Terms, you represent that you have the authority to bind your business to them.

These Terms constitute a business-to-business (B2B) agreement. You enter into them in a business or professional capacity and not as a consumer. Consumer-protection rules that apply to business-to-consumer contracts do not apply to this Agreement.

The App is provided through Shopify's app ecosystem. You must maintain a valid Shopify account in compliance with Shopify's own terms.


3A. How the contract is concluded

This section gives the information required by Section 5 of Hungarian Act CVIII of 2001 on electronic commerce services (Ekertv.).

Technical steps. (1) You install the App from the Shopify App Store. (2) Shopify shows you a permission screen listing the data the App will access; the App is installed when you approve it. (3) The App then shows its acceptance page (see the introduction to these Terms). The contract under these Terms is concluded when you click "I accept" on that page, on the free Basic Insight plan. (4) To choose a paid plan, open the App's Plans page, which takes you to Shopify's plan selection page; for a paid plan, Shopify shows you the charge there, and the paid plan starts when you approve it.

Filing and access. The contract is concluded electronically and is not a written contract (írásba foglalt szerződés) under Hungarian law. We do not file a separate copy of the Terms for each Merchant. We do record your acceptance (your shop, the versions of these Terms, of the Privacy Policy and of the DPA that you accepted, the time and the method) and keep that record for five years after the App is uninstalled (Privacy Policy, Section 5). These Terms are published at https://peci.io/revenue-radar/terms, where you can save or print them at any time.

Correcting input errors. Before you click "I accept", you can read the full Terms, the Privacy Policy and the Data Processing Agreement from the links on the acceptance page. Before you approve Shopify's permission screen or a charge on Shopify's plan selection page, you can review the details and cancel; as Section 6(4) of the Ekertv. permits for contracts with a party who is not a consumer, the parties agree that these steps serve as the means of identifying and correcting input errors under Section 6(1). After installation you can change your plan from the App's Plans page and uninstall the App at any time (Section 14).

Confirmation. We do not send a separate confirmation of your acceptance or of a plan change. As Section 6(4) of the Ekertv. permits for contracts with a party who is not a consumer, the parties agree that, instead of the confirmation under Section 6(2), your acceptance is confirmed by the App opening for use once you click "I accept", and a paid plan by its taking effect once you approve the charge on Shopify's plan selection page.

Language. The contract is concluded in English.

Code of conduct. We do not subscribe to any code of conduct for this service.


4. Plans and billing

4a. Plans

The available plans, their prices and their usage limits (unique visitors per month on the free plan) are those shown on Shopify's plan selection page, which the App's Plans page opens, and in the App's listing on the Shopify App Store at the time you choose a plan. The price you pay is the amount you approve on Shopify's plan selection page. Feature availability per plan is as set out in the listing and the documentation, which may be updated from time to time; a change to the price of your plan follows Section 4d, and a change that is materially adverse to you follows Section 24.

4b. Billing

All billing is processed by Shopify through Shopify's app billing (Shopify App Pricing) and governed by Shopify's terms. You choose and change your plan on Shopify's plan selection page. Charges appear on your Shopify invoice. We do not directly handle payment-card data.

Free plan (Basic Insight): available indefinitely, subject to the usage limit in Section 4c.

Paid plans: billed by Shopify every 30 days or annually in advance. Subscriptions renew automatically until cancelled. If you cancel a paid plan or uninstall the App, the fee already charged for the current billing period (for an annual plan, the current year) is not refunded pro rata; uninstalling stops future charges. The exceptions are in Section 14 (if we discontinue the App, or make a material change that is adverse to you and you terminate before it takes effect) and in the DPA, Section 6.4 (if you object to a new sub-processor and uninstall), together with any refund required by applicable law; where a refund is due, we issue it through Shopify. When you change your plan, Shopify applies the change and shows you when it takes effect.

4c. Usage limits

The free plan covers a set number of unique visitors per month, as shown in the listing. Only visitors that the App's bot filter treats as human are counted, so automated traffic does not use up the limit. Above that number, collection and the figures continue unchanged, and the App shows you a notice of your usage and that a paid plan removes the limit.

4d. Price changes

We will give at least 30 days' notice of price increases in the App, shown when you open it. A new price applies to your plan no earlier than the end of that notice period, and you may change or cancel your plan before it takes effect (Section 14).


5. Merchant responsibilities

You are responsible for:


6. Acceptable use

You may not:


7. Data ownership

As between the parties, the Merchant retains all right, title, and interest in the Merchant Data, including customer data processed through the App. We claim no ownership over Merchant Data and process it only as described in the Agreement and the DPA. We retain all right, title, and interest in the App itself. We do not transfer aggregated, de-identified data derived from use of the service to third parties, use it for competitive benchmarking, or use it to train machine-learning or AI models.


8. Intellectual property

The App, including its code, design, documentation, and brand, is owned by PÉCI Kft. and protected by applicable intellectual-property law. These Terms grant you a non-exclusive, non-transferable, revocable licence to use the App solely for your Shopify store while the App is installed.

Feedback. If you send us suggestions or feedback about the App, you grant us a perpetual, irrevocable, worldwide, royalty-free licence to use and incorporate that feedback into our products without obligation or attribution. Feedback is given voluntarily and is not your Confidential Information.


9. Warranty disclaimer

THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

We do not warrant that the App will be uninterrupted or error-free, or that any specific business outcome will result from its use. The App's figures are measured from the storefront events the pixel receives and filtered by bot-detection heuristics; a pixel can be blocked by a visitor's browser and does not run where analytics is not permitted, so we do not warrant that the figures are complete or error-free, and they are not financial advice.


10. Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, and subject to the carve-outs below:

Carve-outs (this cap and these exclusions do NOT apply to):

Severability of this section. Each limitation and exclusion in this Section 10 operates independently. If any is held unenforceable, it is severed, and the remaining limitations continue in force.


11. Confidentiality

Each party will protect the other's Confidential Information with at least the same care it uses for its own, and will use it only to perform under the Agreement. This does not apply to information that is or becomes public without breach, is independently developed, or is lawfully received from a third party, or where disclosure is required by law (with notice where permitted). Obligations survive termination for three (3) years, and for trade secrets for as long as they remain trade secrets.


12. Indemnity (mutual)

By the Merchant. You will indemnify, defend, and hold harmless PÉCI Kft. and its officers, employees, and contractors from third-party claims, liabilities, damages, losses, and reasonable legal fees arising from: (a) your use of the App in breach of these Terms; (b) your violation of applicable law; or (c) a claim by a Customer or third party arising from your store's use of the App. This does not apply to the extent the claim is caused by our own breach, negligence, or wilful misconduct.

By the Company (IP infringement). We will indemnify, defend, and hold you harmless from third-party claims that the App, as provided by us and used in accordance with the Agreement, infringes that third party's intellectual-property rights. If the App is held or is likely to be held infringing, we may at our option procure the right to continue using it, modify it to be non-infringing, or terminate the affected licence and refund pre-paid fees for the unused period. This is our sole liability, and your sole remedy, for IP infringement, save that this Section is subject to the carve-outs in Section 10.

Each indemnity is conditioned on prompt notice, reasonable cooperation, and the indemnifying party's control of the defence (no settlement imposing non-monetary obligations without consent).


13. Third-party services

The App integrates with and depends on Shopify's platform, which is an independent platform and controller, not our sub-processor. Disruptions to Shopify services are outside our control and do not constitute a breach of these Terms. Your use of Shopify is governed by Shopify's own terms.

Shopify's role with respect to the App. The App is developed and provided by PÉCI Kft., not by Shopify. You acknowledge that:

Disputes. Your relationship under these Terms is with us. Shopify is not obligated to intervene in any dispute between you and us.

Shopify can end our API access. Shopify may suspend or terminate our access to its APIs. If it does, the App may stop working for you, in whole or in part.

These statements allocate responsibility for the App between us and Shopify. They do not extend our liability to you beyond what Sections 9, 10 and 12 provide.


14. Term, suspension, and termination

These Terms commence when you accept them in the App (Section 3A) and continue until terminated.

Termination by you: uninstall the App through your Shopify Admin at any time. Fees already paid for the current billing period are not refunded pro rata (Section 4b), except as provided below.

Termination by us: we may terminate or suspend your access if: you breach these Terms and fail to remedy within 30 days of notice; you fail to pay applicable charges; or continued provision would violate applicable law.

Immediate suspension: we may suspend the App immediately, without the cure period, where necessary to address a security threat, suspected abuse, unlawful use, or a risk to Customers, the platform, or other users. We will notify you and restore access once the issue is resolved.

Pro-rata termination on material adverse change: if we make a material change to these Terms, the Privacy Policy, the DPA, pricing, or the service that is materially adverse to you, you may terminate before the change takes effect and receive a pro-rata refund of pre-paid fees for the unused portion of the then-current billing period.

Discontinuation of the App: if we discontinue the App, you receive a pro-rata refund of pre-paid fees for the unused portion of the then-current billing period.

Effect of termination: your licence to use the App ends. Before uninstalling, you may request a copy of your data (DPA, Section 9.3). Data deletion follows the Privacy Policy, Section 5, and the DPA. Sections 7, 8 (except the licence granted in it, which ends), 9, 10, 11, 12, 15 and 17–24 survive termination.


15. Governing law and disputes

These Terms are governed by the laws of Hungary, without regard to conflict-of-law principles.

Any dispute arising under or in connection with these Terms is subject to the jurisdiction of the Hungarian courts. The parties do not stipulate an exclusive forum: the dispute is heard by the Hungarian court having competence under Hungarian procedural law.

Nothing in this Section deprives a Merchant of the protection of mandatory provisions of the law of its own place of establishment that cannot be derogated from by agreement.


16. Force majeure

Neither party is liable for failure or delay in performance (other than payment obligations) caused by a Force Majeure Event — any event beyond its reasonable control that could not have been foreseen when the Agreement was concluded, including acts of God, war, terrorism, civil unrest, epidemic or pandemic, labour disputes, governmental action, failure of the internet or telecommunications, and outages or failures of platform providers that we do not engage ourselves (including Shopify). An outage of a provider we engage ourselves, such as our hosting or database provider, is a Force Majeure Event only if it is caused by an event that would itself be a Force Majeure Event for that provider. The affected party will use reasonable efforts to mitigate. If a Force Majeure Event continues for more than 30 days, either party may terminate the affected service on notice.


17. Notices

Notices to us must be sent to legal@peci.io (for legal notices) or privacy@peci.io (for data-protection matters), or by post to our registered office at Aradi utca 5., 2119 Pécel, Hungary; a notice by e-mail is valid without a postal copy. Notices to you may be given by email to your store's contact e-mail address. Notices are deemed received on the next business day after sending.


18. Assignment and change of control

You may not assign or transfer the Agreement without our prior written consent. You consent in advance (Ptk. Section 6:209) to our transferring the Agreement, in whole or in part, to an affiliate or in connection with a merger, acquisition, reorganisation, or sale of assets; the transfer takes effect when we notify you. Any purported assignment in breach of this Section is void. The Agreement binds and benefits the parties' permitted successors and assigns.


19. Relationship of the parties

The parties are independent contractors. Nothing in the Agreement creates a partnership, joint venture, agency, or employment relationship, and neither party may bind the other.


20. Order of precedence

If there is a conflict between the documents making up the Agreement, the following order of precedence applies, but only to the extent of the conflict: (1) the DPA on any data-protection matter; (2) these Terms; (3) the Privacy Policy; (4) the Cookie Policy. Your relationship with Shopify remains governed by Shopify's own terms.


21. Entire agreement

The Agreement (these Terms, the Privacy Policy, the Cookie Policy, and the DPA) is the entire agreement between the parties on its subject matter and supersedes all prior discussions and agreements. Except for the Privacy and Cookie Policies, which may be updated as described in those documents, no variation is effective unless made in accordance with Section 24.


22. No waiver

A failure or delay in exercising any right under the Agreement is not a waiver of it, and a single or partial exercise does not preclude any further exercise. A waiver is effective only if in writing.


23. Severability

If any provision of the Agreement is held invalid or unenforceable, it is severed, and the remaining provisions continue in full force.


24. Changes to these Terms

We announce material changes in the App, shown when you open it, at least 30 days before they take effect. If you do not accept the changes, you may terminate as set out in Section 14 (pro-rata termination on material adverse change) before the effective date. A change binds you once you accept it in the App: the App asks you to accept the new version the next time you open it, and its admin pages are available again once you do. Until then, data collection on your store keeps running and the version you accepted earlier continues to apply.


25. Contact and provider information

Version history

Each version of this document is listed with the period it was in effect. Version numbers were assigned on 2026-08-31, when this register was created.

VersionIn effectWhat changedCopy
1.02026-10-18 – currentFirst published version.this page