US bottle deposits on Shopify

Last updated: July 18, 2026

Ten US states charge refundable beverage container deposits. On Shopify, tag covered containers, create one fixed per-product fee per rate (0.10 USD for Michigan and Oregon, 0.05 USD for most others), and restrict each fee to its states with the customer state condition. The right deposit then applies per container, only where a bottle bill exists.

The rules in FlexiFees

FeeAmountConditions (match all)
Bottle deposit (dime states)0.10 USD per containertag deposit · state is one of MI, OR
Bottle deposit (nickel states)0.05 USD per containertag deposit · state is one of NY, CT, MA, IA, VT, ME, HI
California CRV0.05 / 0.10 / 0.25 USDits own guide (rates by container size)
FlexiFees condition builder with product tag deposit and a list of bottle bill states

Without tags: match by product category

If your beverages have Shopify's Category field set, you can replace the tag with the product category condition: Product category (Shopify taxonomy) is one of Beverages. A parent category covers every subcategory (Beer, Soda, Water), and new products are covered as soon as their category is set. Categories are broad, though: if some products in the category carry no deposit or a different rate, keep the tag, or combine the category with is not one of on the subcategories to leave out.

State rates

StateDepositNotes
Michigan$0.10Carbonated beverages
Oregon$0.10Broad coverage incl. water
New York, Connecticut, Massachusetts, Iowa, Hawaii$0.05Coverage varies by beverage
Maine$0.05$0.15 for wine and spirits
Vermont$0.05$0.15 for liquor
California$0.05 to $0.25See the CRV guide

Covered beverages differ per state (some include water and juice, others only carbonated drinks), so check each state's bottle bill for your catalog. For odd rates like Maine's 15-cent wine deposit, add another fee with its own tag.

Not tax or legal advice. Deposit obligations for out-of-state shipments vary; confirm whether you must collect for each destination state.
Logged-in customers only. The state condition works for logged-in customers with a saved default address. FlexiFees adds the fee in the cart, and for guest checkouts the state is only known later, at checkout, so state-based fees do not apply to guest carts today. A cart-page ship-to-state selector is planned. Details.

Related

Start free trial on Shopify