Terms of Service

Article 1 (Application)

  1. These Terms of Service ("Terms") set out the conditions for providing Kumiko Bundle Price Sync (the "App") and the rights and obligations between Satoshi Nobutsugu ("we", "us", or "our") and the Merchant regarding the use of the App.
  2. In these Terms, "Merchant" means a business that operates a Shopify store and installs and uses the App on that store. The App is provided for businesses and is not intended for use by consumers.
  3. We display, within the App's screens, a statement that these Terms form part of the agreement together with the content of these Terms. The Merchant is deemed to have agreed to these Terms by using the App after that display.

Article 2 (Functions of the App)

For bundles created with Shopify's native Bundles app, the App detects price changes of component products, calculates the price of the parent bundle according to the policy selected by the Merchant, and updates it.

The App is designed to operate as follows. However, subject to the following Article, we do not guarantee that these results will be achieved.

  1. When a component price change is detected, calculate the parent bundle price according to the policy selected by the Merchant (M1 — Match component total / M2 — Keep discount rate / M3 — Keep discount amount) and attempt to update it
  2. Perform price calculations in decimal arithmetic, without introducing floating-point errors
  3. When a price is updated, record in the history when, which bundle, from what price to what price, and under which policy it was updated
  4. For changes that exceed the safety threshold set by the Merchant, do not update automatically; stop and display the reason

Article 3 (Responsibility for Deciding and Verifying Prices)

  1. The Merchant decides prices; the App reflects them. All of the following are decided by the Merchant:

  2. The App calculates and writes the parent bundle price exactly as configured by the Merchant and does not judge whether the resulting price is commercially appropriate. The final decision on and verification of selling prices rests with the Merchant.

  3. The App's default policy is M4 — Notify only (no price changes). The App never changes a price until the Merchant selects one of M1 to M3.

  4. The Merchant represents and warrants to us that:

Article 4 (Scope of Warranty)

  1. The App is provided "as is". Except as expressly provided in these Terms, we make no warranty of any kind, whether express or implied, regarding the App, including merchantability, fitness for a particular purpose, accuracy, completeness, continuity, and non-infringement of third-party rights.

  2. In particular, we do not warrant the following:

    1. That prices are "correct" — the standard for what a correct price is lies with the Merchant (Article 3).

    2. That prices are always synchronized — in the following cases, price synchronization may not occur or may be delayed:

      • When notifications (webhooks) from Shopify do not arrive or are delayed
      • When a bundle is a new bundle added beyond the bundle limit of the Merchant's plan (synchronization of existing bundles continues)
      • When the change exceeds the safety threshold (the App stops intentionally)
      • When the bundle's composition cannot be resolved, the current price is zero, the calculated result would be negative, or there is no discount configured
      • When the policy is M4 — Notify only (no price changes)
      • When there were synchronizations waiting to be processed at the time of an abnormal server termination
    3. Consistency with multi-currency and B2B prices — the App updates only prices in the store's base currency. Among Shopify Markets international prices and B2B price lists, prices that are calculated from the base price via exchange rates or adjustment percentages follow automatically when the base-currency price is updated. On the other hand, where prices are set directly per market or per company (fixed prices), the App does not change them and they do not follow automatically. In that case, consistency with the base-currency price may be lost (a warning is shown in the App for affected stores).

    4. Sales outcomes — the amount of an order placed at an incorrect price cannot be reversed. The App operates only on future prices and has no involvement whatsoever with past orders, sales, or inventory.

    5. Events attributable to Shopify — outages, specification changes, and rate limits of Shopify's APIs, and changes in the behavior of Shopify's native Bundles app.

  3. The App is designed to process pending synchronizations before stopping during normal restarts and updates, and, for synchronizations lost in an abnormal termination, to detect price drift by reconciliation at the next startup and attempt an update. However, we do not guarantee these behaviors. In addition, rescanning of bundle composition does not resume automatically, and the App displays a notice to that effect.

Article 5 (Scope of the "Undo" Function)

The App's "Undo" is a function that reverts the single most recent price change and, at the same time, stops automatic synchronization for that bundle. It has the following limitations:

  1. Only the parent bundle price is reverted. Component prices are not restored, so price drift reappears immediately after the undo.
  2. The value restored is the value immediately before that single change. If the Merchant manually changed the price after that change, the manually set price is overwritten and the pre-change value is restored.
  3. Updates whose history retention period (Article 7) has elapsed are deleted from the history and can no longer be undone.
  4. The same update cannot be undone twice, an undo operation itself cannot be undone, and a failed update cannot be undone.
  5. An update cannot be undone after the bundle has been dismantled.
  6. The undo operation itself may fail for reasons on Shopify's side.
  7. Performing an undo sets the policy of that bundle to M4 — Notify only (no price changes). Without stopping, the next component price change would trigger automatic updating again.

Article 6 (Matters We Ask of the Merchant)

To use the App safely, we ask the Merchant to:

  1. Immediately after installation, keep M4 — Notify only (no price changes), review the price drift, and switch to M1 to M3 only after being satisfied with the results
  2. Set the safety threshold in accordance with the Merchant's own business
  3. Check the history after making important price changes
  4. When using multi-currency or B2B, use the App with an understanding of the warnings shown

Article 7 (Storage and Loss of Data)

  1. Price update history is automatically deleted after the retention period for the Merchant's plan (30 / 180 / 365 days). Before subscribing (before the trial starts), the retention period is 90 days; after cancellation, the retention period of the plan at the time of cancellation continues to apply. Deleted history cannot be restored.
  2. When the App is uninstalled, the access token is deleted immediately, but settings and history remain until a deletion request arrives from Shopify (normally 48 hours). If the App is reinstalled within that period, settings and history are carried over. Even if no deletion request arrives from Shopify, we delete the store's data within 30 days of uninstallation.
  3. When we receive a store deletion request from Shopify, all data of that store is deleted and cannot be restored.
  4. Details of data handling are governed by our separately published Privacy Policy.

Article 8 (Fees and Billing)

  1. The App's fees, the bundle limit per plan, and the history retention period are as displayed in the App.
  2. Billing is processed through Shopify's billing system. We never obtain the Merchant's credit card information or similar.
  3. The Starter plan includes a 14-day free trial. No charges are made during the trial period. The Growth and Pro plans have no free trial and are billed from the time of subscription. Due to Shopify's specifications, the trial period is granted only once per store within a set period; if the App is uninstalled and reinstalled, a new trial period may not be granted.
  4. The first charge is made after the trial period ends (or at the time of subscription for plans without a trial), and charges are made for each billing period thereafter. If the Merchant changes to the Growth or Pro plan during the trial period, billing starts on the date of the change.

Article 9 (Refunds)

As a rule, the App's fees are non-refundable. No charges are made during the Starter plan's free trial. If the App is uninstalled before the trial ends, no fee is incurred. For the Growth and Pro plans, the charge for the first billing period is finalized at the time of subscription. Once billing has started, fees are paid per billing period; therefore, even if the App is uninstalled in the middle of a billing period, the fee for a billing period that has already started is not refunded. However, for any period during which the App was substantially unusable due to a defect attributable to us, we will provide a refund or an adjustment of fees on a case-by-case basis. Refunds are made only through Shopify's billing system. Due to Shopify's specifications, refunds may not be possible for charges older than a certain period or exceeding a certain amount. In such cases, we will respond by adjusting fees on subsequent charges or by other means.

Article 10 (Support)

  1. As stated in Article 11, paragraph 3, Shopify does not provide support for the App; therefore, inquiries about the App are handled by us. The contact point is the email address set out in Article 20, and support is available in Japanese and English.

  2. Support covers questions about the App's functions, reports of defects in the App, and inquiries about billing.

  3. The following are outside the scope of support:

  4. We endeavor to reply to inquiries within 5 business days (Japanese business days). However, we do not guarantee the timing of a reply or the resolution of the issue.

Article 11 (Relationship with Shopify)

  1. We are solely responsible for the App.
  2. Shopify is not liable for any defect in the App or for any damage arising from the installation or use of the App.
  3. Except where Shopify expressly provides otherwise, Shopify does not provide support for the installation or use of the App.
  4. We are solely responsible for any liability arising from the Merchant's use of the App.
  5. The preceding paragraphs establish that responsibility for the App lies with us and not with Shopify; the scope and limit of our liability to the Merchant are governed by the following Article.

Article 12 (Limitation of Liability)

  1. Our liability, regardless of the legal cause of action, is limited to ordinary damages actually incurred by the Merchant, and the total amount is capped at the greater of (a) the total fees actually paid by the Merchant for the App during the 12 months preceding the event giving rise to the liability, or (b) JPY 50,000 (fifty thousand Japanese yen).
  2. We are not liable for lost profits, loss of business opportunity, or any other special damages, regardless of foreseeability. In addition, we are not liable for loss of data, regardless of the nature of the damage.
  3. Even if any part of this Article is held invalid or unenforceable under applicable law, the intent of this Article remains effective to the maximum extent permitted by law.
  4. However, the limitations in this Article do not apply in cases of our willful misconduct or gross negligence.

Article 13 (Indemnification)

If a third party brings a claim or action against us arising from the Merchant's use of the App, the Merchant's settings, or a breach of the representations and warranties in Article 3, paragraph 4, the Merchant shall indemnify us for the damages we incur (including reasonable attorneys' fees), except where such claim arises from our willful misconduct or gross negligence.

Article 14 (Prohibited Acts and Suspension of Use)

  1. In using the App, the Merchant shall not:

    1. Violate applicable laws or these Terms
    2. Place an excessive load on the App or Shopify's systems, or interfere with the provision of the App
    3. Copy, modify, decompile or otherwise analyze the App, or re-provide it to third parties
  2. If the Merchant violates the preceding paragraph, we may suspend the provision of the App or terminate this agreement without prior notice.

Article 15 (Changes, Interruption, and Termination of the App)

  1. We may change the content of the App, or interrupt or terminate its provision.
  2. If we terminate the provision of the App for our own reasons, we will give notice at least 30 days in advance within the App or on our website, and refund or adjust, on a pro-rata basis, the portion of fees already paid that corresponds to the unexpired period.

Article 16 (Changes to These Terms)

We may change these Terms. When we do, we will announce the revised content and its effective date within the App or on our website a reasonable period before the effective date.

Article 17 (Business Succession)

If we transfer the business relating to the App to a third party, or have it succeeded to by way of incorporation, merger, company split, or any other event, we may transfer our position, rights, and obligations under these Terms, together with the Merchant's information, to the transferee or successor, and the Merchant agrees to this in advance.

Article 18 (Governing Text)

These Terms are prepared in Japanese and English. In the event of any discrepancy between the two, the Japanese version shall prevail.

Article 19 (Governing Law and Jurisdiction)

These Terms are governed by the laws of Japan. Any dispute arising in connection with the App shall be subject to the exclusive jurisdiction of the Kokura Branch of the Fukuoka District Court as the court of first instance.

Article 20 (Provider and Contact)

Provider Satoshi Nobutsugu
Address 8-20 Miyoshino-cho, Yahatanishi-ku, Kitakyushu, Fukuoka 807-0865, Japan
Contact kumiko.support@gmail.com