Contents
- Definitions
- Acceptance of Terms
- Service Description
- Eligibility
- Accounts and Registration
- Subscriptions and Payment
- Stripe and Payment Processing
- Offline Card Payments and Liability
- Companion Plugin
- Data Synchronization
- Acceptable Use
- Intellectual Property
- Disclaimers and Limitation of Liability
- Indemnification
- Termination
- Modifications to Terms
- Governing Law and Dispute Resolution
- General Provisions
- Contact Information
Welcome to OneTill. These Terms and Conditions ("Terms") constitute a legally binding agreement between you ("Merchant," "you," or "your") and OneTill, a registered trade name (ONETILL) operating as a sole proprietorship under Alberta registration number REG3018 ("OneTill," "we," "us," or "our").
Please read these Terms carefully before using the OneTill application, the OneTill companion WordPress plugin, or any related services. By accessing or using our services, you agree to be bound by these Terms.
1. Definitions
"Application" or "App" means the OneTill point-of-sale Android application designed to operate on Stripe smart terminal devices (including the Stripe Reader S700 and S710).
"Companion Plugin" means the OneTill WordPress plugin that provides REST API endpoints, webhook handlers, and the QR-code pairing flow required to connect the Application to your WooCommerce store.
"Service" means the OneTill Application, the Companion Plugin, the onetill.app website, and all related services, features, and functionality provided by OneTill.
"Stripe Services" means the payment processing services provided by Stripe, Inc. and its affiliates, including Stripe Terminal, Stripe Connect, and related services.
"WooCommerce Store" means the online store operated by the Merchant using the WooCommerce e-commerce plugin for WordPress.
"Device" means the Stripe smart terminal hardware (such as the Stripe Reader S700 or S710) on which the Application is installed.
"Offline Card Payment" means a card payment processed through Stripe Terminal's offline mode, where the payment is stored locally on the Device and forwarded to Stripe when connectivity is restored.
2. Acceptance of Terms
By creating an account, installing the Application, installing the Companion Plugin, or otherwise accessing or using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy, which is incorporated by reference.
If you are accepting these Terms on behalf of a business, organization, or other legal entity, you represent and warrant that you have the authority to bind that entity to these Terms. In such case, "you" and "your" refer to that entity.
3. Service Description
OneTill is a point-of-sale application that enables WooCommerce merchants to sell in person using Stripe smart terminal devices. The Service provides:
- Product catalog synchronization with your WooCommerce store
- In-person payment acceptance via Stripe Terminal (card tap, chip, swipe, and mobile wallets)
- Cash payment recording
- Offline payment capability for card transactions when connectivity is unavailable
- Real-time inventory synchronization between in-person and online sales
- Order creation and management in WooCommerce
- Barcode scanning via the Device's rear camera
- Staff management with PIN-based identification
- Digital receipt delivery via email
OneTill acts as a bridge between your WooCommerce store and the Stripe smart terminal Device. OneTill does not process payments directly. All payment processing is handled entirely by Stripe through their Terminal SDK and Connect platform.
4. Eligibility
To use the Service, you must:
- Be at least 18 years of age or the age of legal majority in your jurisdiction
- Operate a WooCommerce store with a valid WordPress installation
- Have an active Stripe account in good standing, in a country where Stripe Terminal is available
- Own or have authorized access to a compatible Stripe smart terminal device
- Have the legal authority to enter into these Terms
- Not be prohibited from using the Service under applicable laws
5. Accounts and Registration
To access the Service, you must connect the Application to your WooCommerce store using the QR-code pairing flow or by manually entering your store URL and WooCommerce REST API credentials. You are responsible for maintaining the security of your WooCommerce API credentials and your Stripe account.
You agree to provide accurate, current, and complete information during registration and setup. You are responsible for all activity that occurs through your connected accounts and on your Device. You agree to notify us immediately at support@onetill.app if you become aware of any unauthorized use of your account or any other breach of security.
6. Subscriptions and Payment
6.1 Subscription Plans
The Service is offered on a subscription basis. Current pricing, including any free trial offers, is listed at onetill.app. Subscriptions are billed per Device.
6.2 Free Trial
We may offer a free trial period for new subscribers. At the end of the trial period, your subscription will automatically convert to a paid subscription unless you cancel before the trial ends. Trial terms and duration will be communicated at the time of enrollment.
6.3 Billing and Renewal
Subscriptions renew automatically at the end of each billing cycle (monthly or annual) at the then-current rate. Your payment method on file will be charged automatically. All subscription payments are processed through Stripe Billing.
6.4 Price Changes
We reserve the right to change subscription pricing. We will provide at least 30 days' notice before any price change takes effect. Continued use of the Service after a price change constitutes acceptance of the new pricing. Merchants who subscribed at an introductory rate may be grandfathered at that rate at our discretion.
6.5 Cancellation
You may cancel your subscription at any time through the Stripe Customer Portal. Cancellation takes effect at the end of your current billing period. You will retain access to the Service until the end of the period you have already paid for. We do not provide prorated refunds for unused portions of a billing period.
6.6 Refunds
Subscription fees are generally non-refundable. However, if you experience a material defect in the Service that renders it unusable and we are unable to resolve it within a reasonable time, you may request a refund by contacting support@onetill.app. Refund requests are evaluated on a case-by-case basis.
7. Stripe and Payment Processing
Payment processing services for merchants on OneTill are provided by Stripe and are subject to the Stripe Connected Account Agreement, which includes the Stripe Terms of Service (collectively, the "Stripe Services Agreement"). By agreeing to these Terms or continuing to operate as a merchant on OneTill, you agree to be bound by the Stripe Services Agreement, as it may be modified by Stripe from time to time. As a condition of OneTill enabling payment processing services through Stripe, you agree to provide OneTill with accurate and complete information about you and your business, and you authorize OneTill to share it and transaction information related to your use of the payment processing services provided by Stripe.
7.1 Stripe Connect
OneTill operates as a Stripe Connect platform using Standard connected accounts. You maintain your own direct relationship with Stripe. Your Stripe account processes the payments from your customers. OneTill does not process, store, or have access to any card data or payment credentials. All payment processing is handled within Stripe's PCI-compliant environment.
7.2 Transaction Fees
Stripe's standard processing fees (as set by Stripe) are charged by Stripe directly on each transaction. OneTill does not charge any platform fee or additional per-transaction surcharge on top of Stripe's fees. OneTill collects an application fee via Stripe Connect on each transaction as part of its revenue model; this fee is separate from and does not increase Stripe's published processing rates.
7.3 Disputes, Chargebacks, and Refunds
You are solely responsible for customer disputes, chargebacks, and refunds related to transactions processed through the Service. Stripe's dispute resolution policies and procedures apply. OneTill is not a party to any transaction between you and your customers.
8. Offline Card Payments and Liability
Important: This section contains material terms regarding your liability for offline card payments. Please read it carefully.
8.1 How Offline Payments Work
When the Device loses connectivity, the Application can continue to accept card payments using Stripe Terminal's offline mode. Offline card payments are stored locally on the Device and automatically forwarded to Stripe when connectivity is restored. Only tap, chip, and NFC wallet payments are accepted offline; magnetic stripe (swipe) payments are not available offline.
8.2 Merchant-Configurable Limits
Before offline card payments are enabled, you must configure two limits:
- Per-transaction limit: The maximum amount for a single offline card payment. Transactions exceeding this limit will not proceed offline.
- Total offline limit: The maximum cumulative value of all pending offline card payments. Once this limit is reached, new card payments will require connectivity. Cash payments are unaffected.
Stripe imposes a hard ceiling of $10,000 USD (or equivalent) per offline transaction. You may not set per-transaction limits above Stripe's ceiling.
8.3 Liability Acknowledgment
You acknowledge and agree that when card payments are processed offline, you assume all risk of payment decline, fraud, and non-payment. When a payment is forwarded to Stripe after the Device reconnects, the card issuer may decline the transaction. In such cases:
- You bear the full financial liability for declined offline transactions.
- You will not receive funds for declined offline payments.
- You are responsible for any goods or services already provided to the customer for which the offline payment is subsequently declined.
- Neither OneTill nor Stripe is responsible for losses arising from declined offline transactions.
By enabling offline card payments and acknowledging the liability disclosure during the Application's setup process, you expressly accept these risks.
8.4 30-Day Online Requirement
The Device must connect to the internet at the same location at least once within every 30-day period to maintain offline payment capability. This is a Stripe Terminal requirement for software updates and cryptographic key refresh.
9. Companion Plugin
9.1 Installation and Requirements
The Companion Plugin must be installed on your WordPress site for the Application to function. The plugin is provided free of charge and is distributed via WordPress.org and/or the WooCommerce Marketplace. The plugin requires a compatible version of WordPress and WooCommerce as specified in the plugin documentation.
9.2 External Service Communication
The Companion Plugin communicates with OneTill's services to facilitate the pairing process, license validation, and real-time synchronization. Data transmitted includes your store URL, product catalog data, order data, and other information necessary for the Service to function. Please refer to our Privacy Policy for details on how this data is handled.
9.3 Your Responsibility
You are responsible for ensuring that your WordPress installation, WooCommerce store, and hosting environment meet the minimum requirements for the Companion Plugin and the Service. You are responsible for maintaining your WordPress and WooCommerce installations in a secure and up-to-date state.
10. Data Synchronization
10.1 WooCommerce as Source of Truth
Your WooCommerce store is the authoritative source of truth for product catalog data, pricing, inventory levels, tax settings, and customer information. The Application maintains a local cache of this data for performance and offline capability. In the event of a conflict between local data and WooCommerce data, WooCommerce data takes precedence upon synchronization.
10.2 Real-Time Sync
The Service synchronizes order and inventory data between the Application and your WooCommerce store in real time when connectivity is available. You acknowledge that synchronization may be delayed or interrupted by network conditions, WooCommerce REST API rate limits, or other factors beyond OneTill's control.
10.3 Data Accuracy
OneTill endeavors to synchronize data accurately but does not guarantee that synchronized data will be error-free at all times. You are responsible for verifying the accuracy of your product catalog, pricing, and inventory levels within your WooCommerce store.
11. Acceptable Use
You agree to use the Service only for lawful business purposes in compliance with all applicable laws and regulations, including consumer protection, tax, and payment card industry regulations. You agree not to:
- Use the Service for any illegal activity, including the sale of prohibited or controlled goods in violation of applicable laws
- Process transactions that violate Stripe's Restricted Businesses list or Stripe's Acceptable Use Policy
- Attempt to reverse-engineer, decompile, or disassemble the Application
- Interfere with or disrupt the integrity or performance of the Service
- Attempt to gain unauthorized access to the Service or its related systems
- Use the Service to transmit any malicious code, viruses, or harmful content
- Sublicense, resell, or redistribute the Service without our prior written consent
- Use the Service in any manner that could damage, disable, or impair the Service or interfere with any other party's use of the Service
12. Intellectual Property
12.1 OneTill Ownership
The Service, including the Application, the Companion Plugin, and all related software, designs, text, graphics, and other materials, are owned by OneTill or its licensors and are protected by copyright, trademark, and other intellectual property laws. The OneTill name, logo, and all related marks are trademarks of OneTill.
12.2 License to Use
Subject to these Terms and your active subscription, OneTill grants you a limited, non-exclusive, non-transferable, revocable license to use the Application and Companion Plugin solely for your internal business purposes as intended by the Service.
12.3 Your Content
You retain all rights to your data, including your product catalog, customer information, and order data. By using the Service, you grant OneTill a limited license to access, process, and transmit your data solely as necessary to provide and improve the Service.
13. Disclaimers and Limitation of Liability
13.1 Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. ONETILL DOES NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE FROM VIRUSES OR OTHER HARMFUL COMPONENTS.
13.2 Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ONETILL, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS, LOSS OF DATA, OR COST OF SUBSTITUTE SERVICES, ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR YOUR USE OF THE SERVICE, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR ANY OTHER LEGAL THEORY.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ONETILL'S TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE TOTAL AMOUNT OF SUBSCRIPTION FEES PAID BY YOU TO ONETILL IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM.
13.3 Third-Party Services
OneTill relies on third-party services including Stripe, WooCommerce, WordPress, and internet service providers. OneTill is not responsible for the availability, accuracy, or performance of these third-party services. Your use of Stripe is governed by Stripe's own terms and agreements.
13.4 Device Hardware
OneTill does not manufacture, sell, or warranty the Stripe smart terminal devices. Any claims related to the Device hardware, including defects, malfunctions, or compatibility issues, should be directed to Stripe or the device vendor.
14. Indemnification
You agree to indemnify, defend, and hold harmless OneTill and its officers, directors, employees, and agents from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising out of or in connection with:
- Your use of the Service
- Your violation of these Terms
- Your violation of any applicable law or regulation
- Your products, services, or business practices
- Disputes between you and your customers, including chargebacks and refunds
- Any claim that your use of the Service infringes the rights of any third party
- Losses arising from offline card payments that are subsequently declined
15. Termination
15.1 Termination by You
You may terminate your use of the Service at any time by canceling your subscription through the Stripe Customer Portal and uninstalling the Application and Companion Plugin.
15.2 Termination by OneTill
We may suspend or terminate your access to the Service immediately, without prior notice, if:
- You breach any provision of these Terms
- Your Stripe account is suspended or terminated
- Your use of the Service poses a security risk or may adversely affect other users or the Service
- We are required to do so by law or by a request from Stripe
- We cease offering the Service (with reasonable notice)
15.3 Effect of Termination
Upon termination, your license to use the Application and Service is immediately revoked. You must uninstall the Application and the Companion Plugin. Any pending offline transactions stored on the Device will still be forwarded to Stripe when the Device next connects, subject to Stripe's policies. Termination does not relieve you of any obligations incurred prior to termination, including payment obligations and liability for offline transactions.
15.4 Data After Termination
Your WooCommerce data remains on your WooCommerce store and is not affected by termination of the Service. OneTill will delete or anonymize any data held on our systems in accordance with our Privacy Policy, subject to legal retention requirements.
16. Modifications to Terms
We may update these Terms from time to time. If we make material changes, we will notify you by email (using the email address associated with your subscription) or by displaying a prominent notice within the Application or on our website, at least 30 days before the changes take effect. Your continued use of the Service after the effective date of the revised Terms constitutes your acceptance of those changes.
If you do not agree to the revised Terms, you must cancel your subscription before the effective date of the changes.
17. Governing Law and Dispute Resolution
17.1 Governing Law
These Terms are governed by and construed in accordance with the laws of the Province of Alberta, Canada, without regard to conflict-of-law principles.
17.2 Dispute Resolution
Any dispute arising out of or in connection with these Terms that cannot be resolved through good-faith negotiation shall be submitted to binding arbitration administered in Calgary, Alberta, Canada. The language of arbitration shall be English. The decision of the arbitrator shall be final and binding.
17.3 Exceptions
Notwithstanding the above, either party may seek injunctive or equitable relief in any court of competent jurisdiction to protect its intellectual property rights or to prevent irreparable harm.
18. General Provisions
Entire Agreement. These Terms, together with our Privacy Policy and any other policies referenced herein, constitute the entire agreement between you and OneTill regarding the Service and supersede all prior agreements.
Severability. If any provision of these Terms is found to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.
Waiver. Our failure to enforce any right or provision of these Terms shall not be deemed a waiver of such right or provision.
Assignment. You may not assign or transfer these Terms or your rights hereunder without our prior written consent. OneTill may assign these Terms without restriction.
Force Majeure. OneTill shall not be liable for any delay or failure to perform resulting from causes outside its reasonable control, including natural disasters, acts of war or terrorism, epidemics, power failures, internet outages, or government actions.
Notices. Notices to OneTill should be sent to legal@onetill.app. Notices to you will be sent to the email address associated with your subscription.
19. Contact Information
If you have any questions about these Terms, please contact us:
- Email: legal@onetill.app
- Support: support@onetill.app
- Web: onetill.app