Milly Software
01Overview

Multi-state mattress recycling fee compliance, automated.

Applies the statutory mattress recycling fee — CA $18, CT $16, RI $22.50, OR $22.50 per unit — to mattresses and foundations on orders shipping into program states. Itemized at checkout with the state-prescribed label, plus server-side reconciliation that catches express-checkout orders.

On the Shopify App Store · No code required
At a glance
scopeCA · CT · RI · OR (MRC programs)
fee$18 / $16 / $22.50 / $22.50 per unit
gatingshipping address (program states)
mappingShopify collection
auditorders/create reconciliation + monthly unit counts
installShopify App Store · $9/mo · 7-day trial · Shopify Plus only
02Features

What it does, what it doesn't.

Narrow scope, deep integration. We don't try to be a platform — we solve one problem well, on Shopify.

Four states, one config
The statutory per-unit fees for California, Connecticut, Rhode Island and Oregon ship with the app and update when the programs change them. You pick the collection; the destination state picks the fee.
Prescribed receipt labels
Each state mandates how the fee appears on the receipt — "Recycling Fee" in CA/CT/RI, "Stewardship Assessment" in Oregon. The fee line uses the right name per destination automatically.
Express-checkout reconciliation
Apple Pay and Google Pay can skip checkout customizations entirely. A server-side audit recomputes the expected fee on every order and flags any under-collection, so nothing slips through unnoticed.
Monthly report numbers
Retailers remit unit counts to the Mattress Recycling Council monthly. The dashboard tallies qualifying units sold per state per month — the numbers your MRC Fee Report asks for.
03In practice

What it looks like on an order.

A worked example, so you can see what the app adds and where it shows up.

ProductQueen Hybrid Mattress + Foundation
Ships toLos Angeles, CA 90210
Fee$36.00 (2 units × $18.00)
Resultitemized as Recycling Fee
04Data privacy

Order data

What the app reads, and what it keeps — in plain terms.

shipping state
read transiently from new orders to verify the statutory fee; only the 2-letter state code is retained
no customer PII
no names, addresses, emails or phone numbers are stored — the reconciliation ledger holds order number, state, unit count and fee amounts only