How to Collect Bottle Deposits on Shopify (Online Store & POS)
If you sell beverages on Shopify, you already know the headache: bottle deposits are legally required in many regions, but Shopify doesn’t have a built-in way to collect them.
Whether you’re dealing with CRV in California, Pfand in Germany, Statiegeld in the Netherlands, Consigne in France, or Pant in Scandinavia — the challenge is the same. You need to add a deposit fee to qualifying products, collect it at checkout, and keep things compliant.
In this guide, we’ll walk through everything you need to know about collecting bottle deposits on Shopify, including how to automate the entire process for both your online store and Shopify POS.
What Are Bottle Deposits?
Bottle deposits (also called container deposits or beverage container fees) are refundable charges added to beverage purchases. They’re designed to incentivize recycling — customers pay a small fee per container at purchase and get it back when they return the empty container.
Different regions have different deposit systems:
- CRV (California Redemption Value) — California, USA. $0.05 for containers under 24 oz, $0.10 for 24 oz and above.
- Pfand — Germany. €0.25 for single-use plastic and cans, €0.08-€0.15 for reusable glass bottles.
- Statiegeld — Netherlands. €0.15 for small plastic bottles, €0.25 for large plastic bottles and cans.
- Consigne — France. Varies by container type and region.
- Pant — Scandinavia (Sweden, Norway, Denmark, Finland). Varies by container size and material.
The Challenge for Shopify Merchants
Shopify’s checkout is powerful, but it wasn’t designed with mandatory deposit fees in mind. Here’s what merchants typically struggle with:
- No native deposit field — There’s no “add a deposit” option in Shopify’s product editor.
- Tax complications — Deposits are often tax-exempt or taxed differently than products.
- POS consistency — If you sell in-store and online, deposit rules need to apply everywhere.
- Multiple deposit amounts — Different products may have different deposit values.
- Compliance — Getting it wrong can mean fines or legal trouble.
How to Collect Bottle Deposits on Shopify
There are a few approaches merchants use. Let’s look at each one.
Option 1: Bake It Into the Price (Not Recommended)
Some merchants simply add the deposit amount to the product price. A $2.00 soda with a $0.05 deposit becomes $2.05.
Why this doesn’t work well:
- Customers don’t see the deposit as a separate line item
- Tax calculations become inaccurate (you’re taxing the deposit)
- It’s not compliant in many jurisdictions
- You can’t track deposit revenue separately
Option 2: Use a Shopify App (Recommended)
The best approach is using a dedicated Shopify app that automates deposit collection. Canteen by Sasquatch Apps was built specifically for this purpose.
With Canteen, you can:
- Set up deposit rules that automatically apply to qualifying products
- Choose per-item, per-cart, or one-time fees depending on your needs
- Control tax settings — make deposits taxable or tax-exempt
- Support both Online Store and POS with the same rules
- Add custom thumbnails so deposits look professional in the cart
Option 3: Manual Workarounds (Fragile)
Some merchants create separate “deposit” products and manually add them, or use custom Liquid code. These approaches are fragile, break easily with theme updates, and don’t work consistently across channels.
Setting Up Bottle Deposits with Canteen
Here’s how to get bottle deposits working on your Shopify store in minutes:
Step 1: Install Canteen
Head to the Shopify App Store and install Canteen. The setup takes about 5 minutes.
Step 2: Create Your Deposit Rules
In the Canteen dashboard, create a new fee rule. You’ll specify:
- Fee name — e.g., “CRV Deposit” or “Pfand”
- Fee amount — e.g., $0.05, €0.25
- Application type — per item, per cart, or one-time
- Products or collections the rule applies to
- Tax settings — whether to charge tax on the deposit
Step 3: Assign to Products
Link your deposit rule to the relevant products or collections. Canteen will automatically add the deposit at checkout for any qualifying item.
Step 4: Test It
Add a qualifying product to your cart and verify the deposit appears correctly. Check both your online store and POS to confirm it works in both channels.
Best Practices for Bottle Deposit Compliance
Here are some tips to stay compliant:
- Show the deposit as a separate line item — Transparency is key, and often legally required.
- Use the correct deposit amount — Check your local regulations regularly, as amounts change.
- Keep deposit revenue separate — Track it independently in your accounting for refund and reporting purposes.
- Apply rules consistently — Your online store and POS should charge the same deposits.
- Display deposit information — Consider adding a note on product pages explaining the deposit.
International Deposit Support
If you sell internationally, your deposit rules may vary by destination. Canteen supports multiple deposit types on the same store, so you can have CRV rules for US customers and Pfand rules for German customers.
This is especially valuable for merchants who:
- Ship beverages internationally
- Have both domestic and international Shopify markets
- Need different deposit amounts for different regions
Deposits Beyond Bottles
While bottle deposits are the most common, Canteen also handles:
- Keg deposits — Breweries and distributors
- Core charges — Auto parts retailers
- Container deposits — Food service and industrial suppliers
- Equipment deposits — Rental and leasing businesses
Any refundable or mandatory fee that needs to be added at checkout, Canteen can handle it.
Conclusion
Collecting bottle deposits on Shopify doesn’t have to be painful. With the right setup, you can automate the entire process, stay compliant with local regulations, and provide a transparent checkout experience for your customers.
Canteen by Sasquatch Apps makes this easy — whether you’re selling online, in-store, or both. Install Canteen and start collecting deposits in minutes.
Have questions about setting up bottle deposits on your Shopify store? Contact our support team — we’re happy to help.