Last updated: 19 October 2026
Short version
I set up a trade ordering space, with pre-order, in a Shopify store dedicated to your brewery's trade accounts. Installation costs nothing. Your first month after opening is free, then you pay one flat monthly fee and can cancel any time by email. The code stays mine and is licensed to you while you use it, and each page it runs shows a discreet "Powered by RIWAKA". I never use your brewery in my marketing without your approval. French law applies.
What follows is the legally required version of the same thing.
1. About RIWAKA
RIWAKA builds pre-order and trade ordering systems for craft breweries on Shopify. It is run by Antoine Pottier, a sole proprietorship (entreprise individuelle) registered in France, SIRET 105 843 031 00011, 5 Allée de Beg Er Vil, 56170 Quiberon, France. For any question about these Terms, write to antoine@riwaka.xyz.
By using riwaka.xyz or my services, you accept these Terms. They govern the website and the general framework of our work together. The specific terms for each brewery are set in an agreement signed by both parties (the "Agreement"). If the Agreement and these Terms conflict, the Agreement prevails.
2. Who I work with
My services are B2B only. I work with craft breweries acting as professional businesses: registered companies, self-employed structures or other businesses acting in a professional capacity. The right of withdrawal under Article L221-18 of the French Code de la consommation does not apply.
I work with breweries in France and internationally.
3. What you get
RIWAKA Trade ordering for breweries comes in one plan, Order & Pre-Order.
Order & Pre-Order. Your trade accounts order the beers you have in stock any day of the month at their own trade price, and reserve new beers while they are still in the tank, with nothing to pay at checkout. Everything happens in a dedicated trade space with its own header, navigation and footer, in a sober design that suits any brewery. At installation, I set up one beer as a template, your trade price lists, and import all your trade accounts from the list you send me; your team sets each account's payment terms. We then go through the imported list with your team and I help them place each account in the right market (direct, distributor or export), so every account sees the right prices before the first logins go out. In a 30-minute training session, I show your team how to create products from that template; they then add every beer you have in stock on their own, and we meet again for 30 minutes to answer their questions. After launch, your team runs the trade store on its own: it approves new trade accounts and adds new products, without going through me.
Included:
Trade orders land in Shopify as orders. No payment is collected at checkout. You invoice your trade accounts in your own invoicing software; RIWAKA never issues invoices to them.
4. Shopify
RIWAKA runs in a Shopify store dedicated to your trade accounts, separate from any store you use for retail, which stays exactly as it is. I open the trade store from my Shopify Partner account at no cost while I build, then transfer full ownership to your brewery once it's ready. Please don't create it yourself.
You choose and pay the trade store's Shopify plan directly to Shopify; the Basic plan is enough. It comes on top of any Shopify plan you already pay for retail. Shopify's fees, any apps you add and payment processing fees are yours, on top of RIWAKA.
No paid theme is needed.
Shopify is a third-party service. I'm not responsible for its outages or for changes it makes to its own features; where such a change affects my code, I adapt it as part of support.
5. Timeline
Your trade store opens to your trade accounts within 15 days of the day I receive two lists, your trade customers with their delivery addresses and your trade price lists, plus the details of one beer to set up as the template. Any format works, including an export from your invoicing software or a PDF price list. We agree the opening date together. Delays on your side, such as late lists or changes to what we agreed, move that date accordingly; I tell you the new date in writing.
6. Prices and payment
Monthly prices in euros:
Order & Pre-Order: €295 per month up to 200 trade accounts, €495 up to 500, €895 up to 1,000. Above 1,000, on quote.
All prices exclude VAT (see VAT below). Prices in other currencies are shown on the Pricing page and set in the Agreement.
Installation is free.
First month. There is nothing to pay before your trade store opens to your trade accounts. The first month after opening is free. Billing starts on the date set in the Agreement, always the 1st of a month, whether or not all your trade customers have started ordering through it.
Trade accounts and levels. A trade account is one customer company created in your Shopify store, whatever its number of locations or contacts. When your number of trade accounts goes past the limit of your level, you move to the next level from the 1st of the following month, and I tell you in writing beforehand. When it falls back under a lower limit, you move down the same way.
Billing. Each month is invoiced and charged on the 1st, in advance, through Stripe. Invoices are issued in the currency set in the Agreement.
VAT. RIWAKA is under the French franchise en base de TVA regime. No French VAT is charged, and every invoice carries the statement "TVA non applicable, art. 293 B du CGI". For clients in the European Union, the reverse charge mechanism applies (Article 196 of Directive 2006/112/EC): you account for VAT in your own country. For clients outside the European Union, the services are outside the scope of French VAT under Article 259-1 of the Code général des impôts.
Late payment. Under Articles L441-10 and D441-5 of the French Code de commerce, any amount unpaid by its due date bears interest at the European Central Bank's refinancing rate plus 10 percentage points, plus a fixed recovery indemnity of €40 per invoice. If a payment is more than 15 days late, I may suspend the service after written notice, until payment is received.
7. Duration and ending
Your plan runs month to month, with no minimum term. You can end it by email before the 1st of any month, with no fee and no reason needed; it then ends on the last day of the current month. Months already paid are not refunded.
There is no free period after the end. On the last day of your plan, I remove my code from your store. Please keep my collaborator access until then.
I can end your plan with 60 days' written notice. Either of us can also end it for a material breach that the other hasn't fixed within 15 days of written notice.
8. Licence and ownership
The code I write for your store, including the pre-order page, the trade space and the order steps, is licensed to your brewery, not sold. While your plan runs, your brewery may use it in its own Shopify store for its own trade sales. It may not copy, resell or transfer it, use it in another store, or have it reproduced. The licence ends when your plan ends.
Everything that belongs to your business stays yours: your products, prices, trade accounts, orders, content and native Shopify settings.
The riwaka.xyz website, including its text, visuals, branding and code, belongs to RIWAKA and may not be reproduced without written consent.
9. "Powered by RIWAKA"
Every page that runs my licensed code shows a "Powered by RIWAKA" mention once, discreetly in its footer, linked to riwaka.xyz. It never appears on Shopify's native pages. The mention is part of the licensed code: while your plan runs, it may not be removed, hidden or changed, whoever edits your store.
10. What I need from you
11. Your brewery in my marketing
You keep full control over how your brewery is publicly linked to RIWAKA.
I won't name your brewery, show your logo, share screenshots of your trade store, publish a case study, share figures or quote you in any public material (riwaka.xyz, social media, sales material) without your prior written approval of each specific piece of content.
I may mention that we work together in private conversations with prospects, such as sales calls, but I won't share screenshots, figures or attributed quotes there without your prior approval.
An approval covers only the content approved. You can withdraw it at any time in writing; I then remove that content from my own channels within 30 days. Content already sent or posted on third-party services before your request can't be recalled, but I won't publish it again.
12. Warranties
I deliver a working trade store on the agreed opening date and fix any defect in my code at no extra cost for as long as your plan runs.
I don't guarantee business results, such as the volume of pre-orders or trade orders. They depend on things outside my control: your trade accounts, your beer, your prices, your market.
13. Limitation of liability
To the extent French law allows, RIWAKA's total liability for any claim is capped at the fees you paid in the 12 months before the event that caused it.
RIWAKA is not liable for indirect damage, such as lost revenue, lost data or business interruption, except in case of gross negligence or wilful misconduct under French law. RIWAKA is not liable for Shopify outages or for errors in data entered by your team.
14. Force majeure
Neither party is liable for failing to perform its obligations because of events outside its reasonable control, as defined by Article 1218 of the French Code civil, including natural disasters, government action, infrastructure failures or pandemics. The affected party tells the other promptly, and both work in good faith on a solution or, if performance becomes impossible, on ending the Agreement fairly.
15. Confidentiality
Both parties keep confidential any non-public information shared while working together, including financial data, customer information and business plans. This obligation lasts for 3 years after the plan ends. Content you approve for my marketing under Section 11 is no longer confidential for that specific use only.
16. Personal data
Personal data is processed as described in the Privacy Policy at riwaka.xyz/legal/privacy. When I work inside your Shopify store, I process your trade accounts' data on your behalf, under the data processing terms attached to the Agreement.
17. Governing law and disputes
These Terms and every Agreement are governed by French law.
In case of dispute, both parties first seek an amicable solution. If none is found within 30 days of written notice of the dispute, it goes exclusively before the competent French courts.
18. Sanctions
Each party confirms it is not subject to economic or trade sanctions imposed by the European Union, France, the United States or the United Kingdom. If a party becomes subject to such sanctions, the other may end the Agreement immediately, without liability.
19. Changes to these Terms
I may update these Terms. The date at the top shows the latest version. A signed Agreement keeps the Terms in force on its signature date, unless both parties agree otherwise in writing.
Questions?
If you have any question, write to antoine@riwaka.xyz.