CounterDeal
Terms of service
Last updated:
These are the terms between TangleData (“we”, “us”) and you, the owner of a Shopify store that installs CounterDeal (“the app”). Part 1 is the service agreement. Part 2 is the data processing agreement, which covers how we handle your shoppers’ data on your behalf. Our privacy policy describes what data the app handles in detail; it is part of this agreement.
The agreement
By installing the app from the Shopify App Store, or by keeping it installed after these terms change, you agree to them on behalf of the business that owns the store. If you do not agree, uninstall the app. Shopify’s own terms for apps and for your store apply as well; where they conflict with ours on a matter Shopify controls, such as billing and checkout, Shopify’s terms take precedence.
What the service is
The app adds an assistant to your product pages. It answers shoppers’ questions from your own product details, and, when a shopper hesitates, offers a deal from steps you set in the app: free delivery or a gift before money off, and never below the lowest price you set. An accepted deal becomes one or more single-use Shopify discount codes, applied at Shopify’s checkout. The app also gives you a dashboard inside Shopify admin to set the rules, read every conversation, see what was offered and accepted, and manage your plan.
The assistant’s replies are written by a large language model. The model only puts an already-approved offer into words and answers questions from your catalogue; the offer itself is decided by fixed rules on our server, from the limits you set, and nothing a shopper types can change those limits. The model can still misunderstand a question or phrase an answer badly, and you should read the conversations the dashboard shows you.
Your account
There is no separate account. You sign in through Shopify, and the app acts for your store with the permissions you granted at install. You are responsible for the people you give access to your Shopify admin. Tell us at support@tangledata.com if you believe the app is being used on your store without authorisation.
Your rules, our limits
You decide, per product or for the whole store, whether shoppers may negotiate, the lowest price the assistant may reach, the steps it may offer on the way there, how many rounds a conversation may take, how long an offer stays valid, and how long a shopper must wait before bargaining again. The app applies those settings exactly; it does not sell below the lowest price you set, and it does not create offers you did not allow. You remain responsible for the prices and promotions on your store, for honouring the deals the app makes within your rules, and for the accuracy of the product details it answers from.
The app keeps a measurement group: a share of visitors that you set (20% unless you change it) never sees the assistant, so that you can compare shoppers who saw it with shoppers who did not. You can set that share to zero.
Fees
The app is free to install. Each calendar month, the first 400 shopper messages the assistant answers are free; after that you pay US$5.00 per 1,000 shopper messages, charged through Shopify’s billing on your Shopify invoice. A “shopper message” is one message a shopper typed that the assistant answered; the assistant’s replies, its opening line, and conversations you hold yourself in the dashboard’s test panel are not counted.
Before anything is charged you approve a monthly cap on Shopify, US$50.00 to start, which you can raise up to US$1,000.00. Nothing can be charged past a cap you did not approve. When a month reaches your cap, the assistant stops starting new conversations until you raise it; a shopper already mid-conversation may finish. Prices may change with at least 30 days’ notice by email; continuing to use the app after the change is acceptance. Shopify handles refunds of app charges under its own policies.
Availability and changes
We aim to keep the app available at all times but do not guarantee it. If our service is unavailable, your product pages keep working without the assistant: the button simply does not appear, and no offer is made. If the part of our service that decides offers is unavailable, the assistant makes no offer rather than an unchecked one. We may change or improve the app; we will not remove a feature you rely on without notice, except where Shopify requires it or the change is needed for security.
Your data and content
Your store’s details, catalogue, settings and conversations remain yours. You give us the right to process them to provide the app, as described in the privacy policy and in Part 2 below, and for nothing else. We do not use your data or your shoppers’ conversations to train any AI model, and we do not sell them. The app, its software and its name are ours; you get a licence to use the app on your store while these terms are in force.
Acceptable use
You agree not to:
- use the app to mislead shoppers, for example by setting a list price you never intend to sell at so that every “discount” is fictitious;
- attempt to extract, reverse-engineer or interfere with the app’s decision rules, its model prompts, or another merchant’s data;
- use the app on a store that sells goods or services that are illegal where the store operates, or in a way that breaks Shopify’s terms.
We may suspend the app on a store that breaks these rules. We will tell you why and give you a chance to fix it, unless the law or the risk to shoppers does not allow that.
Warranties and liability
The app is provided as it is. We do not promise that it will increase your sales, that every answer it gives is correct, or that it will be uninterrupted. To the extent the law allows, we are not liable for lost profits, lost sales, or indirect losses, and our total liability to you for any claim arising from the app in any twelve-month period is limited to the fees you paid us for the app in that period. Nothing in these terms limits liability that cannot be limited by law.
Term and termination
These terms apply from the moment you install the app until you uninstall it. You can uninstall at any time from your Shopify admin; charges stop with the current month’s usage. We may end the agreement with 30 days’ notice, or immediately if you break the acceptable-use rules or Shopify removes the app. After an uninstall, Shopify tells us about 48 hours later and we erase your store’s data, as Part 2 describes; deals that were already accepted remain as discount codes on your store until they expire, which is at most a few hours.
Governing law
These terms are governed by the laws of India. Before starting any proceedings, both of us agree to try to resolve a dispute by writing to the other and allowing 30 days for a reply.
Part 2: Data processing agreement
This part applies to personal data about the people who visit your store and use the assistant (“shoppers”). For that data, you are the controller and we are your processor: we process it only to provide the app to you. For data about you and your store, our privacy policy applies and we act as a controller.
Subject matter, duration, purpose
We process shopper data for as long as the app is installed on your store, plus the erasure period below, for one purpose: running the assistant on your product pages — answering questions, making and honouring offers within your rules, enforcing your rules about repeat bargaining, and reporting to you what happened.
What data, about whom
The data subjects are your shoppers. The data is:
- a random visitor identifier stored on the shopper’s device (we store only a one-way hash of it), and the shopper’s measurement group;
- what the shopper types into the chat and the assistant’s replies, with payment card numbers, phone numbers and email addresses removed before storage;
- the offers made and accepted, their discount codes, and when they expire;
- for a paid order that came from a deal: the order number, currency, totals, discount codes, products and quantities, and the Shopify customer ID, so that a later request to see or delete that customer’s data finds everything we hold. We do not read or store the buyer’s name, email, phone or address from the order;
- details the shopper types into the optional checkout form (name, email, phone, address), which pass through our server once to pre-fill Shopify’s checkout and are not stored.
Our obligations
- Instructions. We process shopper data only on your documented instructions, which are these terms, the settings you choose in the app, and the requests Shopify forwards from you. We will tell you if an instruction would break the law.
- Confidentiality. Only people who need access to run the service have it, and they are bound by confidentiality.
- Security. Data travels over TLS only. Shopify access tokens are encrypted at rest. Access to our servers is by key, and the database is backed up nightly. Chat text and offers are stored on encrypted-in-transit connections but the database volume itself is not separately encrypted at rest; we say so plainly here and in the privacy policy.
- Sub-processors. We use: Shopify (the platform, and checkout); OpenRouter, and the model provider it routes to (currently OpenAI), which receive the conversation text and the product details to write replies; Hetzner Online GmbH (Finland), which hosts our servers and database; Cloudflare, for DNS only. Our website host holds no shopper data. We will tell you by email at least 14 days before adding or replacing a sub-processor that will handle shopper data, and you may end the agreement by uninstalling if you object.
- International transfers. Shopper data is stored in Finland (EU). The model provider processes conversation text in the United States for the time it takes to write a reply; we do not send it names, emails, phone numbers or card details.
- Shoppers’ rights. We honour Shopify’s customer data requests: a request to see a customer’s data produces an export you can download from the app’s Privacy requests page and hand over; a request to delete a customer’s data erases everything we hold about them in your store. We assist you with any other request within 30 days.
- Breaches. If we become aware of a breach affecting your shoppers’ data, we will tell you without undue delay, and in any case within 72 hours, with what we know and what we are doing about it.
- Retention and deletion. Conversation, offer and visitor data is deleted 12 months after it was created. All of your store’s data is erased about 48 hours after you uninstall the app, when Shopify sends the uninstall notice; if you reinstall within that time, it is kept.
- Audit. On request, we will give you the information you reasonably need to show that this agreement is being kept, including our security measures and the list of sub-processors.
Your obligations
You are responsible for having a lawful basis to use the assistant on your store, for your own privacy policy telling shoppers about it, and for your store’s cookie and consent settings. If a shopper contacts you with a request about their data, you can pass it to us through Shopify’s customer data requests or by email.
Contact
TangleData
Email: support@tangledata.com