CodeBatch
Terms of Service
Last updated: 2026-04-30
Please read these Terms of Service ("Terms") carefully before installing or using CodeBatch ("the App", "we", "us"). By installing or using CodeBatch you agree to be bound by these Terms. If you do not agree, do not install or use the App.
1. About CodeBatch
CodeBatch is a Shopify embedded app that lets merchants create discount campaigns and generate or upload bulk discount codes directly in their Shopify store. Core features include:
- Creating four types of discount campaigns: amount off order, amount off products, Buy X Get Y, and free shipping
- Bulk generating unique random codes with customizable length, character sets, prefixes, suffixes, and separators
- Uploading a custom list of pre-defined codes
- Adding more codes to existing campaigns at any time
- Tracking code redemption and usage counts via Shopify order events
- Exporting all codes and their usage data as a ZIP/CSV file
- Managing campaigns (search, filter, edit, delete) from a unified dashboard
- Selecting a preferred UI language from 12 supported languages
2. Eligibility & Installation
CodeBatch is available exclusively to merchants on the Shopify platform. You must have a valid Shopify store and the authority to install apps on that store to use CodeBatch. By installing the App, you represent that you meet these requirements.
3. Shopify Platform
CodeBatch operates as a Shopify embedded app and is subject to Shopify's Partner Program Agreement and Shopify's Terms of Service. Your use of CodeBatch must also comply with Shopify's acceptable use policies. Shopify is an independent platform; we are not affiliated with or endorsed by Shopify Inc.
4. Permissions & API Access
Installing CodeBatch grants the App access to the following Shopify API scopes on your store:
read_discounts/write_discounts— required to create and manage discount campaignsread_products— required to let you select specific products or collections for product-targeted discountsread_orders— required to detect when your discount codes are redeemed and update usage counts
We use these permissions only to provide the App's stated features. You can revoke access at any time by uninstalling the App from your Shopify admin.
5. Your Responsibilities
You are solely responsible for:
- How you configure discount campaigns, including discount amounts, usage limits, date ranges, and combination rules
- Ensuring that your discount and promotional activities comply with applicable laws, Shopify's policies, and any platform-specific rules
- The accuracy of any custom code lists you upload to the App
- How generated codes are distributed to your customers
- Any business or financial outcomes that result from how you use the App
CodeBatch is a tool that executes the configuration you provide. We do not review, validate, or take responsibility for the business logic of your discount campaigns.
6. Prohibited Use
You may not use CodeBatch to:
- Violate any applicable law or regulation
- Circumvent Shopify's discount or billing systems in unauthorized ways
- Generate codes for fraudulent, deceptive, or abusive purposes
- Attempt to reverse-engineer, modify, or gain unauthorized access to the App or its underlying infrastructure
- Interfere with or disrupt the App's servers, databases, or services
7. Pricing & Billing
CodeBatch is currently provided free of charge. If paid plans are introduced in the future, pricing, billing cycles, upgrades, downgrades, and cancellations will be handled through Shopify's billing platform in accordance with Shopify's billing policies. We will notify you of any pricing changes before they take effect.
8. App Availability & Changes
We strive to keep CodeBatch available and reliable, but we do not guarantee uninterrupted or error-free service. We may, at any time:
- Update, modify, or add features to the App
- Temporarily suspend the App for maintenance or infrastructure updates
- Discontinue the App with reasonable notice where practicable
Background processing (code generation, discount creation) uses an asynchronous job queue. Large batches may take time to complete and are subject to Shopify's API rate limits.
9. Intellectual Property
All rights, title, and interest in and to the App (including its code, design, and documentation) are owned by us. These Terms do not grant you any intellectual property rights in the App. The discount codes and campaign data you create through the App remain yours.
10. Disclaimer of Warranties
The App is provided "as is" and "as available" without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the App will meet your specific business requirements or that all features will function without error in every scenario.
11. Limitation of Liability
To the maximum extent permitted by applicable law, we are not liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to lost revenue, lost profits, loss of data, or business interruption, arising from your use of or inability to use the App — even if we have been advised of the possibility of such damages.
Our total aggregate liability to you for any claim arising from or related to the App shall not exceed the amount you paid to us for the App in the three months preceding the claim (or, if the App was free, zero).
12. Indemnification
You agree to indemnify and hold us harmless from any claims, damages, losses, or expenses (including reasonable legal fees) arising from your use of the App, your violation of these Terms, or your violation of any third-party rights.
13. Termination
You may terminate your use of the App at any time by uninstalling it from your Shopify store. We may suspend or terminate your access if you violate these Terms. Upon termination, our Privacy Policy governs how your data is handled.
14. Governing Law
These Terms are governed by applicable law. Any disputes arising from these Terms or your use of the App shall be resolved through good-faith negotiation first. If unresolved, disputes shall be subject to the jurisdiction of the courts applicable to the App developer's place of business.
15. Changes to These Terms
We may update these Terms from time to time. Material changes will be indicated by updating the "Last updated" date above. Continued use of the App after changes are posted constitutes your acceptance of the updated Terms.
16. Contact
Questions about these Terms can be sent to [email protected].