Skip to content
PriceCalc Pro
  • DEEN
  • ← Home
‹ Home

📘 Terms of Use

PriceCalc Pro – Shopify App · Last updated: 21 October 2026 · new version of sections 2, 4, 5 and 8 applies from 16 November 2026

These terms of use apply to the Shopify app PriceCalc Pro and are directed exclusively at businesses. The Disclaimer and the App Privacy Policy apply in addition.

PriceCalc Pro – Shopify App
Provider: Janine Fabienne Eicker, JRMedia, Unnersberger Allee 10, 42659 Solingen, Germany
Contact: support@jrmedia.software

1. Scope and contracting parties

These Terms of Use govern the use of the Shopify app PriceCalc Pro (the “app”). The provider is Janine Fabienne Eicker, trading as JRMedia, Unnersberger Allee 10, 42659 Solingen, Germany (the “Provider”).

The app is directed exclusively at businesses within the meaning of § 14 of the German Civil Code. No contract is concluded with consumers. A consumer right of withdrawal therefore does not apply.

Deviating or supplementary terms of the user do not become part of the contract unless the Provider expressly agrees to them in text form.

The app is an independent third-party tool and is not officially affiliated with Shopify Inc. Shopify® is a registered trademark of Shopify Inc.

2. Subject matter and description of services

The app is embedded in the Shopify Admin and assists the user with price calculation. Its functionality includes in particular:

  • maintaining cost prices and markup factors
  • calculating selling prices, margins, markups and VAT amounts
  • importing cost prices from supplier price lists
  • writing the results to product fields and metafields of the shop
  • backing up and restoring pricing data as a JSON file

The functionality available in each case depends on the plan booked and is described in the app and on the listing page in the Shopify App Store. The version applicable at the time of booking is decisive, subject to changes under section 8.

The Provider develops the app on an ongoing basis. It is entitled to add, change or discontinue functions provided that the purpose of the contract is not impaired and this is reasonable for the user. Material changes are announced in accordance with section 8.

3. Conclusion of the contract

The contract for use of the app is concluded upon installation of the app in the user's shop. By installing it, the user accepts these Terms of Use and the Disclaimer. Information on the processing of personal data is provided in the Privacy Policy.

Installation requires an active Shopify shop. The contract for the Shopify platform itself exists exclusively between the user and Shopify Inc. and is not the subject of these terms.

4. Plans, item allowance and billing

This version of section 4 and the additions of 11 October 2026 in sections 2, 5 and 8 apply from 16 November 2026. Until then the previous version of section 4 applies, which is reproduced at the end of these Terms of Use; the additions in sections 2, 5 and 8 do not apply until then.

4.1 Plans
The app is offered in several plans that differ in functionality and in the number of items that can be calculated with the app (item allowance). A free plan with limited functionality is available. All prices are subject to VAT where charged by Shopify.

4.2 Billing exclusively through Shopify
Paid plans are billed exclusively through the Shopify Billing API. The user confirms the booking in their Shopify account; the amounts appear on the Shopify invoice. The Provider does not collect payments itself, does not receive any payment or bank details and does not issue its own invoices. Payment processing, invoicing and tax treatment are governed by Shopify's terms.

4.3 Item allowance
(1) Each plan includes a maximum number of items (products) that can be calculated with the app. An item takes a slot when it is first saved in the item calculation (including by autosave) or newly created during a price-list import with a calculation from a vendor template. An item that takes a slot is called unlocked. An unlocked item can be recalculated without any limit in time or number. Variants of an item do not take a slot of their own. The item allowance is not reset.

(2) The following in particular do not take a slot: maintaining purchase prices, adding tags and variants, restructuring items, and creating items without a calculation during a price-list import – in each case within the functions of the plan booked. On plans with a limited item allowance, restoring a backup restores selling prices and calculation values only for unlocked items that are not resting; purchase prices are restored for all items. When adding or restructuring variants, the app may assign the new variants a selling price from a vendor template without this taking a slot.

(3) An item's slot becomes free when the item is deleted in the store. The app usually reconciles this automatically once the item allowance is exhausted; the user can trigger the reconciliation at any time via “Check allowance”. Archiving or setting an item to draft does not free a slot. Exchanging unlocked items for others is not possible.

(4) If the user considers the count to be incorrect, they can contact support; the Provider will check it and correct it without undue delay.

4.4 Changes to plan conditions
The Provider reserves the right to adjust prices, allowances and included functions in accordance with section 8. Periods already billed remain unaffected. For existing subscriptions, a changed price applies only once the subscription is newly concluded with Shopify.

4.5 Plan changes and resting items
(1) A plan change within the meaning of this section is a change of the subscribed plan (Free, Basic, Premium, Unlimited); it takes effect as soon as Shopify activates the new subscription; the app applies it no later than the next time it is opened. Changing the billing interval within the same plan, booking or removing add-on packs and an adjustment under section 4.4 are not plan changes.

(2) If the item allowance decreases – through a plan change to a smaller plan, the end of the paid plan (return to the Free plan when the paid period expires), removing add-on packs or the end of grandfathering under 4.6 –, the items unlocked first remain editable up to the new maximum. The time of unlocking is decisive. Items deemed unlocked under 4.6 (1) take precedence over all items unlocked later; among themselves and in the case of the same time, the Shopify product ID in ascending order decides. The app shows which items are active and which are resting.

(3) The remaining items rest: they remain unchanged in the user's store, including prices and calculation values, but cannot be recalculated in the app until a slot is free again. When a slot becomes free, the resting item unlocked earliest becomes editable again first. A larger plan or add-on packs make resting items editable again without further ado. Purchase prices remain maintainable for all items; if the user changes the purchase price of a resting item, the app does not adjust its selling price (see also section 6).

(4) Before a plan change, before removing an add-on pack and before cancelling the paid plan in the app, the app shows how many items would rest afterwards.

4.6 Transfer of existing items and grandfathering
(1) Items calculated with the app before 16 November 2026 are deemed unlocked from that day (transfer of existing items). The number determined by the app during the transfer and shown in the subscription section is decisive; section 4.3 (4) applies.

(2) If this number exceeds the plan's allowance, the user keeps it as their item allowance (grandfathering). Add-on packs increase the protected number accordingly.

(3) If the user changes to a larger plan, grandfathering continues; the higher of the two numbers applies – the protected number or the new plan's allowance –, each plus booked add-on packs. Grandfathering ends with a plan change to a smaller plan and with the end of the paid plan (return to the Free plan). Section 4.5 then applies. Grandfathering is granted once and does not revive, not even on a later change back. The end of a grant or of a trial period (4.8) is not a plan change within the meaning of this paragraph.

4.7 Add-on packs
On the Basic and Premium plans the item allowance can be extended by add-on packs. The app shows the size, price and maximum number of packs before booking; changes are made in accordance with sections 4.4 and 8. Add-on packs are billed together with the plan through Shopify under section 4.2 and can be removed in the app at any time. Under Shopify's current practice: with monthly billing, an added pack is charged pro rata for the current period and a removed one is credited pro rata, the credit being offset against the next Shopify invoice; with annual billing, removal takes effect at the end of the paid year and no credit is issued. Add-on packs remain when changing between Basic and Premium. They lapse on a change to the Free or Unlimited plans and with the end of the paid plan. If add-on packs lapse, section 4.5 applies.

4.8 Grants and trial periods
If the Provider grants a plan or an allowance for a limited time, or if a trial period ends, section 4.5 applies after it ends. Grandfathering is neither shortened nor ended by a grant or trial period.

5. Term, termination and deletion of data

The contract runs for an indefinite period. Paid plans follow Shopify's billing cycle.

The user may end the contract at any time by uninstalling the app. A paid plan then ends at the close of the current, already billed period; no pro-rata refund is made, subject to section 4.7.

The Provider may terminate the contract on 30 days' notice in text form. The right to terminate for cause remains unaffected, in particular in the cases set out in section 10.

After uninstallation, Shopify triggers the shop/redact webhook 48 hours later. Upon its receipt, the Provider automatically deletes all master data, billing, usage and administration data stored for the shop, including the list of unlocked items. After this deletion the item allowance starts afresh on a new installation; section 6 (circumvention) remains unaffected. Details are set out in section 6 of the Privacy Policy.

The calculation results generated by the user remain as metafields in their Shopify store and stay available to them unchanged after uninstallation.

6. Obligations of the user

The user undertakes:

  • to maintain the data required for calculation – in particular cost prices, markup factors and VAT rates – completely and correctly, and to check the results before publishing them;
  • to create their own backup before extensive price changes. The app offers a JSON export for this purpose;
  • to protect the credentials for their Shopify account against access by third parties;
  • not to misuse the app, in particular not to circumvent usage quotas by automated calls, multiple installations or bypassing technical restrictions;
  • not to reverse engineer or reproduce the app or to make it available to third parties;
  • not to keep personal data in product, supplier or vendor fields that is not necessary for using the app, and not to process special categories of personal data under Art. 9 GDPR through the app.

The app writes price changes permanently to the user's shop. The user is responsible for the changes they trigger.

7. Availability and maintenance

The Provider strives for reliable operation but does not owe any particular level of availability. No warranty of uninterrupted accessibility is given.

The app depends on the availability and interfaces of the Shopify platform. Maintenance work, technical faults, changes to the Shopify Admin API or measures taken by Shopify may restrict use temporarily or permanently. Such restrictions are beyond the Provider's control.

Maintenance work is carried out outside normal business hours where possible.

8. Changes to the service and to these terms

The Provider reserves the right to change these Terms of Use and the scope of services where there is good reason to do so – for example a change in the legal situation, technical development, changes to the Shopify platform, or to close gaps in the provisions, or to align the measurement of allowances with actual usage provided the balance between service and consideration does not shift to the user's disadvantage – and where the user is not unreasonably disadvantaged as a result.

Changes are notified to the user at least 30 days before they take effect, either in the app or by email to the address stored in the shop. If the user does not object before the changes take effect and continues to use the app, the changes are deemed accepted. The notification draws separate attention to this effect. If the user objects, either party may terminate the contract as at the date the changes take effect.

9. Warranty and liability

The Disclaimer forms part of these Terms of Use. It governs in particular the absence of any warranty for calculation results, the handling of permanent price changes and the limitation of liability in detail.

In summary: the Provider is liable without limitation for intent and gross negligence, for injury to life, body or health, and under the German Product Liability Act. In cases of slightly negligent breach of material contractual obligations, liability is limited to the foreseeable damage typical for this type of contract. Liability is otherwise excluded.

The app calculates solely on the basis of the values entered by the user and does not replace tax, business or legal advice.

10. Misuse, suspension and removal

In order to enforce usage quotas and to prevent misuse, the Provider records usage metrics for each shop. Details are set out in section 2.4 of the Privacy Policy.

In cases of significant misuse – in particular systematic circumvention of quotas, use that impairs operation for other users, or a breach of section 6 – the Provider may suspend access for the shop concerned or remove the app.

Technical protective measure: If a shop reaches a multiple of the usual number of requests – a level not reached in normal operation – the app temporarily suspends write operations for that shop. Read access remains available, so the app stays usable. This measure protects availability for all users and limits infrastructure costs; it is not a suspension within the meaning of the preceding paragraph and is lifted without delay on request using the contact details in section 1. It also ends automatically with the next billing period.

Automatic flagging of conspicuous shops serves solely as an internal review signal and has no legal effect in itself. The Provider always decides on suspension or removal after a manual review of the individual case. The user is informed of the measure and may object using the contact details in section 1. Where reasonable, a request to remedy the situation precedes suspension.

11. Data protection

Details of the processing of personal data are set out in the Privacy Policy.

The app processes no personal data of the user's end customers; the corresponding Shopify permissions are not requested. A data processing agreement under Art. 28 GDPR between the user and the Provider is therefore not required. Should the user nevertheless need such an agreement for their own records, the Provider makes one available: the template is published at pricecalcpro.de/en/dpa.html, and a signed copy can be obtained via support@jrmedia.software.

12. Final provisions

Amendments and supplements to this contract must be made in text form. This also applies to any waiver of this form requirement.

Should any provision of these Terms of Use be or become invalid, the validity of the remaining provisions remains unaffected.

The law of the Federal Republic of Germany applies, excluding the UN Convention on Contracts for the International Sale of Goods (CISG). The exclusive place of jurisdiction for all disputes arising from this contract is – insofar as the user is a merchant, a legal entity under public law or a special fund under public law – the Provider's registered office in Solingen.

The Provider is neither willing nor obliged to participate in dispute resolution proceedings before a consumer arbitration board.

Previous version of section 4 (applies until 15 November 2026)

4.1 Plans
The app is offered in several plans that differ in functionality and usage quotas. A free plan with limited functionality is available.

4.2 Billing exclusively through Shopify
Paid plans are billed exclusively through the Shopify Billing API. The user confirms the booking in their Shopify account; the amounts appear on the Shopify invoice. The Provider does not collect payments itself, does not receive any payment or bank details and does not issue its own invoices. Payment processing, invoicing and tax treatment are governed by Shopify's terms.

4.3 Usage quotas
The plans include quotas for calculation and write operations per billing period. The counters are reset monthly. Once a quota is exhausted, the functions concerned are unavailable until the next billing period begins or the plan is changed.

4.4 Changes to plan conditions
The Provider reserves the right to adjust prices, quotas and included functions. Changes are announced in accordance with section 8. Periods already billed remain unaffected.

© 2026 JRMedia · Janine Fabienne Eicker Legal notice · Website Privacy · App Privacy · DPA · Disclaimer