Terms of service
Last updated: July 3, 2026
These terms ("Terms") are a binding agreement between you (the merchant) and Edge Traversal LLC, a California limited liability company ("Doorman," "we," "us"), and govern your use of the Doorman application and any related services (together, the "Service"). By installing Doorman from the Shopify App Store or using the Service in any way, you agree to these Terms. If you don't agree, don't install the app.
1. The Service
Doorman is a Shopify app that detects and mitigates automated (bot) traffic on a merchant's storefront and checkout. It scores incoming requests using behavioral, network, and fingerprint signals, and can suppress cart additions, suppress marketing pixels, tag or block suspicious checkouts (including via a server-side checkout validation function), and forward an attribute to integrated email service providers when the merchant configures one.
The Service is offered as software-as-a-service. We may update, change, or remove features at any time, and will notify installed merchants by email when a change materially affects how the Service operates.
2. Eligibility
To use Doorman you must (a) operate an active Shopify store; (b) have authority to bind that store to these Terms; and (c) comply with the Shopify Partner Program Agreement and Shopify's terms of service. The Service is not available to consumers — it is offered to Shopify merchants for the operation of their store.
3. Subscription, billing, and trials
Subscriptions are managed by Shopify's Billing API. The price you see on the install screen is the price you pay; any change to that price will be communicated to you and will not take effect on an active subscription without your consent (typically expressed by approving a new charge in your Shopify Admin).
New installations include a 7-day free trial. A trial is only available to a store that has not previously held a paid subscription to Doorman; reinstalling does not reset the trial. Founding-cohort terms (if you accepted them at install) supersede the standard trial for the duration stated at acceptance.
You can cancel any time from your Shopify Admin. Shopify pro-rates charges per their billing policy; we do not issue separate refunds. Uninstalling the app cancels the subscription. After uninstall we retain only non-PII billing history needed for accounting and to prevent trial-reset abuse on reinstall (see the privacy policy).
4. Acceptable use
You agree not to:
- Use Doorman to discriminate against shoppers on the basis of race, ethnicity, gender, religion, disability, or any other protected characteristic.
- Use Doorman as the only or primary fraud control on payment instruments. Doorman is bot defense, not card fraud detection. Use a payment-fraud product alongside it.
- Reverse engineer, decompile, or attempt to extract the source code of the Service, except to the extent permitted by law.
- Resell, sublicense, or rebrand the Service without a written agreement.
- Interfere with the Service's operation — overload our endpoints, probe for vulnerabilities outside a coordinated disclosure, or attempt to circumvent rate limits or detection logic.
- Use the Service in violation of applicable law (including export controls, anti-spam laws, and data protection laws).
5. Your data and your customers' data
Our handling of personal data is described in the privacy policy, and our processing of your customers' personal data on your behalf is governed by our Data Processing Addendum ("DPA"). Both are incorporated into these Terms by reference. You are the data controller for your customers' data; we are a processor acting under your direction and Shopify's terms, on the DPA's terms.
You are responsible for displaying any privacy notices and obtaining any consents required by law on your storefront, including disclosing the use of bot detection and any third-party processors you enable (such as Klaviyo, if you turn on the integration).
6. Service availability and disclaimers
The Service is provided "as is" and "as available." We aim for high availability but do not promise the Service will be uninterrupted, error-free, or compatible with every theme, app, or store configuration.
Bot detection is probabilistic. We do not warrant that all bot traffic will be blocked, that no legitimate visitor will ever be flagged, or that the Service will prevent any specific business outcome (e.g. abandoned-cart pollution, ad-platform attribution issues, or fraudulent orders). You acknowledge that adjusting sensitivity is a tradeoff between false positives and false negatives, and that the appropriate setting depends on your store and tolerance for either error.
To the maximum extent permitted by law, we disclaim all warranties, express or implied, including merchantability, fitness for a particular purpose, and non-infringement.
7. Limitation of liability
To the maximum extent permitted by law, neither party will be liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, lost revenue, or lost data, arising out of or relating to these Terms or the Service. Each party's total liability under these Terms is limited to the amount you paid us for the Service in the 12 months preceding the event giving rise to the claim, or USD $100, whichever is greater.
Some jurisdictions do not allow the exclusion or limitation of certain damages — to that extent, the limitations above do not apply to you.
8. Indemnification
You will defend and indemnify us against third-party claims arising from your breach of these Terms or your misuse of the Service, including any claim that your use of Doorman violated applicable law or another person's rights.
9. Termination
You may terminate at any time by uninstalling the app. We may suspend or terminate your access if you violate these Terms, if Shopify removes the app or your store, or if continuing to provide the Service is no longer commercially or legally feasible. On termination we will, within 48 hours, delete the personal data tied to your store as described in the privacy policy.
10. Changes to these Terms
We may update these Terms from time to time. Material changes will be communicated to installed merchants by email at least 30 days before they take effect; non-material changes will be posted here without notice. Continued use after the effective date of the change is acceptance of the new Terms. The "Last updated" date at the top reflects the most recent revision.
11. Governing law, arbitration, and class-action waiver
(a) Governing law. These Terms are governed by the laws of the State of California, without regard to its conflict-of-laws principles, and (where applicable) by the federal laws of the United States. The Federal Arbitration Act governs the interpretation and enforcement of the arbitration provisions below.
(b) Informal resolution first. Before starting an arbitration or lawsuit, the parties will try in good faith to resolve any dispute informally. Send a written description of the dispute and the relief sought to hello@doormanapp.com (for claims against you, we will use the email associated with your store). If the dispute is not resolved within 30 days of that notice, either party may proceed under this Section.
(c) Binding arbitration. Except for the claims carved out in (e), any dispute arising out of or relating to these Terms or the Service will be resolved by final and binding arbitration administered by JAMS under its rules then in effect, before a single arbitrator, seated in Orange County, California (hearings may be held remotely). The arbitrator decides all issues, except that a court decides the enforceability of the class-action waiver in (d). Judgment on the award may be entered in any court of competent jurisdiction.
(d) Class-action and jury-trial waiver. TO THE EXTENT PERMITTED BY LAW, YOU AND WE EACH WAIVE ANY RIGHT TO A JURY TRIAL AND ANY RIGHT TO BRING OR PARTICIPATE IN A CLASS, COLLECTIVE, CONSOLIDATED, OR REPRESENTATIVE ACTION. Claims may be brought only in an individual capacity. The arbitrator may not consolidate more than one party's claims or preside over any form of representative or class proceeding, except as expressly provided in the batch-arbitration process in (g).
(e) Carve-outs. Either party may (i) bring an individual claim in small-claims court if it qualifies, and (ii) seek injunctive or other equitable relief in the state or federal courts located in Orange County, California to protect its intellectual property or confidential information. You consent to personal jurisdiction and venue in those courts for these purposes.
(f) 30-day opt-out. You may opt out of the arbitration and class-waiver provisions (c), (d), and (g) by emailing hello@doormanapp.com with your store domain and the words "arbitration opt-out" within 30 days of first accepting these Terms. If you opt out, disputes proceed instead in the courts of Orange County, California under (a). Opting out does not affect any prior agreement to arbitrate.
(g) Mass / batch arbitration. If 25 or more similar demands for arbitration are asserted against the same party by or with the coordination of the same counsel or organization, the demands will be administered in sequential batches of no more than 50 at a time (a "bellwether" process): the parties select an equal number of cases per batch, only those proceed and incur fees, and the rest are stayed. The parties will use the outcomes of each batch to try to resolve the remainder. This process is intended to promote efficiency and does not create a class or representative proceeding.
(h) Severability of this Section. If the class-action waiver in (d) is found unenforceable as to a particular claim or request for relief, that claim or request will be severed and heard in the courts of Orange County, California, while all other claims proceed in arbitration. The waiver's prohibition on class arbitration is non-severable: class-wide claims may never be arbitrated. If any other part of this Section is unenforceable, the remainder stays in effect.
12. Notices
We may give you notice by email to the address associated with your Shopify store, by a message in the Doorman admin, or by posting to this page; such notice is effective when sent or posted. You may give us formal legal notice by email to hello@doormanapp.com with a copy by mail to Edge Traversal LLC, a California limited liability company, 307 S. Pixley St, Orange, CA 92868, USA.
13. Miscellaneous
These Terms, together with the privacy policy and any plan-specific terms accepted at install, constitute the entire agreement between you and us regarding the Service. If any provision is unenforceable, the rest remain in effect. Failure to enforce a provision is not a waiver. You may not assign these Terms without our consent; we may assign them in connection with a merger, acquisition, or sale of assets. Nothing in these Terms creates a partnership, agency, or employment relationship between the parties. Sections that by their nature should survive termination (including Sections 5–8 and 11) survive.
14. Contact
Questions about these Terms: hello@doormanapp.com.