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.
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.
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.
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
Perform price calculations in decimal arithmetic, without
introducing floating-point errors
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
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)
The Merchant decides prices; the App reflects
them. All of the following are decided by the Merchant:
Which policy (M1 / M2 / M3) to use, or whether to remain on M4 —
Notify only (no price changes)
Rounding
The safety threshold (how large a change may be applied
automatically)
The component prices themselves
When to enable automatic synchronization
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.
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.
The Merchant represents and warrants to us that:
the Merchant has the legitimate authority to change the
product prices of its own store, and that having the App make
such changes does not violate any contract the Merchant has entered into
with a third party or any applicable law; and
the Merchant uses the App as a business (not as a
consumer).
Article 4 (Scope of Warranty)
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.
In particular, we do not warrant the following:
That prices are "correct" — the standard for
what a correct price is lies with the Merchant (Article 3).
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
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).
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.
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.
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:
Only the parent bundle price is reverted. Component
prices are not restored, so price drift reappears immediately after the
undo.
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.
Updates whose history retention period (Article 7) has elapsed are
deleted from the history and can no longer be undone.
The same update cannot be undone twice, an undo operation itself
cannot be undone, and a failed update cannot be undone.
An update cannot be undone after the bundle has been
dismantled.
The undo operation itself may fail for reasons on Shopify's
side.
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:
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
Set the safety threshold in accordance with the Merchant's own
business
Check the history after making important price changes
When using multi-currency or B2B, use the App with an understanding
of the warnings shown
Article 7 (Storage and Loss
of Data)
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.
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.
When we receive a store deletion request from Shopify, all data of
that store is deleted and cannot be restored.
Details of data handling are governed by our separately published
Privacy Policy.
Article 8 (Fees and Billing)
The App's fees, the bundle limit per plan, and the history retention
period are as displayed in the App.
Billing is processed through Shopify's billing system. We never
obtain the Merchant's credit card information or similar.
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.
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)
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.
Support covers questions about the App's functions, reports of
defects in the App, and inquiries about billing.
The following are outside the scope of support:
How to operate the Shopify admin or other features provided by
Shopify (please contact Shopify support)
The behavior of Shopify's native Bundles app or any other
third-party app
Advice on pricing strategy, choice of policy, setting of the safety
threshold, or any other business decision of the Merchant (Article
3)
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)
We are solely responsible for the App.
Shopify is not liable for any defect in the App or for any
damage arising from the installation or use of the App.
Except where Shopify expressly provides otherwise, Shopify
does not provide support for the installation or use of the
App.
We are solely responsible for any liability arising from the
Merchant's use of the App.
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)
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).
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.
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.
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)
In using the App, the Merchant shall not:
Violate applicable laws or these Terms
Place an excessive load on the App or Shopify's systems, or
interfere with the provision of the App
Copy, modify, decompile or otherwise analyze the App, or re-provide
it to third parties
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)
We may change the content of the App, or interrupt or terminate its
provision.
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