Dime
Dime adds a deposit to the line of each linked item, in the Shopify POS cart and in your online store. When containers come back, the Return deposits tile counts them and refunds the deposit in cash or as a discount on the current sale.
How it works
You create deposit templates
In the Shopify admin: a name, an amount and a color, linked to products or variants. Dime keeps a product named Deposit with one variant per template.
The deposit joins the item's line
When a linked item is added to the cart, Shopify shows its line as the item plus one Deposit per template. The line price includes them, and the quantity multiplies them. This works at POS and online, with or without the tile.
The cashier can change it
The Deposits tile shows the deposits of the sale. Add deposit adds them and Delete all deposits takes them off. With Automate deposits off, POS lines get a deposit only after Add deposit.
Returns are counted
On Return deposits the cashier taps + for each container. Remove Cash records the cash taken from the drawer in the register's cash session. Apply to sale puts a Deposit return discount on the current sale.
Reports keep both sides
Applied Deposits lists the deposits of POS sales, sent by the Dime block after each sale. Returned Deposits lists the returns. Both export to Excel.
Your own rules still apply
Deposit rules differ by state and country, and Dime does not check them. In Shopify the deposit is a sale of the Deposit product. Its tax follows your setting, and a discount on the item lowers its deposit too. Apply to sale is a discount, so it also lowers the tax of that sale. Check your local rules and talk to your accountant.
What it does
Deposit templates
A name up to 50 characters, an amount and a color. Up to 30 templates per store.
Linked to variants
A 6-pack and a 12-pack can carry different deposits. One item can carry several, for example skis and poles.
Automatic or manual at POS
Automate deposits on: every linked line gets its deposit. Off: the cashier adds it from the Deposits tile.
Online store
Online store deposits adds the same deposits in the online cart. Nothing to add to your theme.
Return counters
One counter per template on the Return deposits tile. Tap the number to type up to 9,999.
Cash or discount
Remove Cash records the cash in the register's cash session and can print a slip. Apply to sale takes the amount off the current sale.
Reports
Applied and returned deposits for any period, with a total. Export gives an Excel link for 24 hours, to download or to email.
Setup check
The Setup card says when deposits are not being added. Repair sets everything up again.
Price & installation
How to install
- Open the app on the Shopify App StoreUse the button above, signed in to your store.
- Click InstallApprove the permissions the app asks for.
- Choose the planThe 30-day free trial starts at once. Shopify bills the subscription with your Shopify invoice.
- Set the app up in your Shopify adminIt is listed under Apps. The first setup is below.
- Add the app's tile to Shopify POSOn the POS home screen add a tile, choose Apps and pick the app.
How to cancel the subscription
Cancelling means uninstalling the app. There is no separate billing screen.
- In the Shopify admin open Settings → Apps.
- Open the menu on the app's row and choose Uninstall.
- Confirm. The subscription stops when the app is uninstalled.
First setup
Do this once, in this order. The app is then ready for the shift.
- Open Dime once in the Shopify admin and approve the plan.This turns deposits on for your store. Until then the POS tiles read Open Dime in Shopify admin.
- Click Setup deposits.The editor New deposit opens.
-
Fill Enter name and Enter amount.For example Bottle deposit, up to 50 characters. Each digit you type is a cent: 10 gives $0.10.
- Click 0 items selected and pick the products or variants that carry this deposit.A whole product links all the variants it has now.
- Optional Click the swatch under Color, pick a color, then Select.
-
Click Save.The Setup card should read Deposits are set up. Create one template per deposit amount.
- Check Settings.By default Deposit Item Name is Deposit, and taxes, Automate deposits and Online store deposits are on. Each change saves at once.
- In Shopify POS, add the two tiles.Home screen → Edit → Add tile → Apps → Dime. Add Dime (the Deposits tile) and Dime returns (the Return deposits tile).
- Turn on the Dime block on each location.Shopify admin → Sales channels → Point of Sale → Edit Point of Sale → Apps → Dime. Without it, POS sales and Apply to sale returns are not recorded in the reports.
-
Test it: add a linked item to the POS cart.In a few seconds the line shows Deposit under the item, and the tile reads Deposits: $0.10.
Setup scenarios
Each scenario is a complete configuration. Follow the steps in order.
1. Bottle and can deposits, added automatically
Every linked item gets its deposit at POS and online, with no extra tap.
- Create one template per amount.For example Can deposit $0.05 and 6-pack deposit $0.30.
- Link each template to its variants.Single cans to Can deposit, the 6-pack variants to 6-pack deposit. The deposit counts per unit: 4 six-packs get 4 × $0.30.
- Leave Automate deposits on and ring up as usual.The tile shows the deposits of the sale.
- If a customer swaps an empty, tap Deposits → Delete all deposits.The lines already in the cart lose their deposit. Lines rung up later still get theirs.
2. Rental deposits: two deposits on one item
Skis and poles go out together, each with its own deposit.
- Create two templates: Ski rental deposit at $50.00 and Pole rental deposit at $10.00.
- Link both templates to the ski rental product.The line gets two Deposit lines, and the tile reads Deposits: $60.00.
- When the gear comes back, tap Return deposits, + on both rows, then the Return Amount: $60.00 bar.
- Tap Remove Cash and hand the cash back.
3. Manual mode: the cashier adds the deposit
When the deposit is the exception, for example when most customers swap an empty keg.
- In Settings, turn Automate deposits off.The online store is not affected.
- Ring up the items.The tile reads Tap to add $30.00.
- If the customer takes a container, tap Deposits → Add deposit.Deposits added! appears. Shopify updates the line in a few seconds.
4. Containers returned for cash
The customer brings empties back and leaves with cash.
- Check the register.Remove Cash needs POS Pro, an open cash session on this device, a connection and a staff member signed in with a PIN.
-
Tap Return deposits and count the containers.Tap + once per container, or tap the number and type it in Enter quantity.
- Tap the red Return Amount: $1.20 bar, then Remove Cash.
- When Cash removed appears, hand over the cash.Print Receipt prints a slip. Ok resets the counters.
5. Containers returned during a purchase
The deposit comes off what the customer buys now.
- Ring up the purchase first.Apply to sale appears only when the cart has items and is not at checkout.
- Tap Return deposits, count, tap the Return Amount: $1.20 bar, then Apply to sale.The cart gets the Deposit return discount.
- If the cart has another discount, Continue replaces it.The window first reads This replaces the current cart discount.
- If the return is more than the sale, the window shows Notice! and the Change.Tap Ok and hand the change over in cash.
- Complete the sale.The Dime block records the return in Returned Deposits as Applied to sale.
6. Checking the day's deposits
What was taken in deposits, and what was given back.
- Open Reports → Applied Deposits, then Returned Deposits.Both open on today. Change Start and End for another period. Total: is at the bottom.
-
In Returned Deposits, click the info icon under Details.Cash removed left the drawer, with Cash drawer entry Yes. Applied to sale came off a sale.
- Click Export → Confirm.Download opens the Excel file. Send via email sends a link that works for 24 hours.
Screens and settings
Every screen of the app and what each setting does.
Deposits tile
The heading is Deposits. The line under it shows the current sale.

| Setting | What it does |
|---|---|
| Deposits: $0.60 | Deposits on the sale now. The tile is highlighted. |
| Tap to add $0.60 | Linked items without their deposit: manual mode, or the deposits were deleted. |
| No deposits · Checkout in progress | No linked items, or the sale is at checkout. The tile is greyed out. |
| Too many items with deposits for one sale… | More lines with deposits than one sale takes. Split the sale. |
| Open Dime in Shopify admin | The app has never been opened in the Shopify admin. |
Deposits window
Titled Deposits in automatic mode and Add deposits? in manual mode, with the amount.

| Setting | What it does |
|---|---|
| Add deposit | Adds the deposits to every linked line in the cart now. Shows Deposits added!. |
| Delete all deposits | Takes them off every linked line in the cart now, without confirmation. Shows Deposits removed. |
| Cancel | Closes without a change. |
| Couldn't update the cart. Try again. | The cart did not change in time. Tap Try again. |
Return deposits window
Opens from the Return deposits tile, which reads Count returned deposits. One row per template.

| Setting | What it does |
|---|---|
| Name: · Money: · + · - | The template, its amount and its counter. Tap the count to type 0 to 9,999 in Enter quantity. |
| Return Amount: $0.60 | Red bar: each counter times its amount. A tap shows $0.60 will be removed. |
| Remove Cash | Records the amount as cash taken out in this register's cash session. Then shows Cash removed, Print Receipt and Ok. |
| Apply to sale | Shown when the cart has items and is not at checkout. Puts the Deposit return cart discount on the sale. |
| Notice! · Change | The return is more than the sale. Hand the Change over in cash. |
| Try again | After an error. Sends the same return again: one already recorded is not recorded twice. |
After the sale: Dime block
On the screen after a POS sale, once the block is on for the location. Its heading is Deposits.
| Setting | What it does |
|---|---|
| Deposits on this sale: $0.60 | Sent to the reports, with the Deposit return discount if the sale had one. |
| Saved to the deposits report | Done. |
| Couldn't save to the deposits report | Tap Try again. Rows already saved are not repeated. |
Deposits screen
The first screen, in the Shopify admin and in POS under Apps → Dime. Reports and Settings are in the title bar.

| Setting | What it does |
|---|---|
| Setup | Deposits are set up, or what is broken, and the two POS steps. |
| Repair | Shown with Deposits are not added to sales right now. Sets up the Deposit product, the links and the deposits function again. |
| Template card | Color, Name:, Amount: and the ⋮ menu with Edit and Delete. |
| Add Deposit | A new template. Greyed out at 30, with You can have up to 30 deposit templates. |
Deposit editor
Titled New deposit or Edit deposit. Back leaves without saving.

| Setting | What it does |
|---|---|
| Enter name | Required, up to 50 characters, unique in any case: A deposit with this name already exists. Shown under Deposit in the cart. |
| Enter amount | Each digit is a cent: 1050 gives $10.50. It must be above zero. |
| N items selected | Opens the Shopify product picker. The new selection replaces the old one. |
| Color | Pick color: a preset or Custom, then Select. |
| Save | Saves and returns to the list. Dime updates the Deposit product and the linked variants. |
Reports
Two cards: Applied Deposits and Returned Deposits. Both open on today, newest first, up to 5,000 rows.

| Setting | What it does |
|---|---|
| Start · End | A Date and a Time (hh:mm AM). The list reloads on each change. |
| Applied Deposits | Date, Amount, Type and Order ID. One row per deposit and variant of a POS sale. The type is MODIFIER: a deposit on an item. |
| Returned Deposits | Date, Amount, Reason (Return Deposits) and Order ID. Details shows the type and Cash drawer entry. |
| Order ID | A link to the order in the Shopify admin, plain text in POS. None for a cash return. |
| Export | Create report? → Confirm → Download or Send via email. The Excel link works for 24 hours. |
Settings
Each change saves at once.
| Setting | What it does |
|---|---|
| Deposit Item Name | The name of the Deposit product, shown on each deposit line. Default Deposit, up to 80 characters. |
| Apply taxes to deposit item | On by default. Whether the Deposit product is taxable. The rate comes from your Shopify tax settings. |
| Automate deposits | On: every linked POS line gets its deposit. Off: only after Add deposit. |
| Online store deposits | On: linked items get their deposit in the online cart. Off: POS only. |
| Miss something? · Contact us | Send us a feature request, or see our email address. |
Screenshots of the running app in Shopify POS and the Shopify admin. Click one to enlarge.
Everyday use
What the cashier does after the app is set up.
- Ring up as usual. Linked items get their deposit within a few seconds.
- In manual mode, tap Deposits → Add deposit before checkout, and again after adding more linked items.
- If the customer does not take the containers, tap Deposits → Delete all deposits.
- For returns, tap Return deposits, + per container and the red bar, then Remove Cash or Apply to sale. Tap once and wait.
- After Cash removed, hand over the cash and tap Ok.
- After the sale, the block should read Saved to the deposits report. If not, tap Try again.
Troubleshooting
Symptom on the left, what to do on the right.
| Symptom | What to do |
|---|---|
| Both tiles read Open Dime in Shopify admin. | Open Dime once in the Shopify admin and approve the plan. |
| A linked item has no deposit. | Wait a few seconds. If the tile reads Tap to add, tap Deposits → Add deposit. Check that the variant is in the template's Select items. |
| Some lines never get a deposit. | Custom sales, lines at 0.00, subscription lines, lines another app or a fixed bundle already changes, and sales made offline get no deposit. |
| Deposits are not added to sales right now. | Click Repair on the Deposits screen. Until then, sales go through without deposits. |
| Too many items with deposits for one sale | One sale takes deposits on about 30 lines. Split the sale. Quantity does not count: a line of 24 cans is one line. |
| The deposit on a line is lower than the template amount. | A line or cart discount is shared between the item and its deposit. |
| No open cash tracking session on this register | Open a cash session on this device (it needs POS Pro), then tap Try again. Or use Apply to sale on a purchase. |
| Pin in to POS before recording cash | Sign in to POS with a staff PIN, then try again. |
| No connection. The operation was NOT recorded — try again once POS is online. | Nothing was recorded. Try again when the device is online. |
| Unable to confirm the cash operation. | Tap Try again: a return already recorded is not recorded twice. After Cancel, check Returned Deposits before you hand over cash. |
| Apply to sale is not in the window. | The cart is empty or at checkout. Ring up the purchase first. |
| A POS sale is missing in Applied Deposits. | Turn on the Dime block for the location, and keep the Deposits tile on the POS home screen. Online orders are not in this report. |
| The app's tile is not on the POS home screen. | Add it: on the POS home screen add a tile, choose Apps and pick the app. |
| The tile does not react or shows an old screen after an update. | Close and reopen Shopify POS. If that does not help, update Shopify POS on the device. |
| The app asks for new permissions. | A new version needs them. Open the app in the Shopify admin and approve them. |