Digitize your store.Sell on every channel.
Scan the shelf once. Tally holds the whole counter as one live inventory: every count, every price, every date. That one inventory is what your online channels will sell from — DoorDash, Uber Eats, your own store page — as each connection comes online.
Runs in the phone browser. Nothing to install, no scanner gun to buy.
Sell where your customers already order*
Inventory
Expiry soonest- Deli macaroni saladtyped in store
- 4 units/Aug 61d left
- Chobani Strawberry 5.3 oz0 894700 010045
- 12 units/Aug 72d left
- 18 units/Aug 2116d left
- Tropicana Orange Juice 52 oz0 048500 300442
- 8 units/Aug 83d left
- Boar's Head Ovengold Turkeytyped in store
- 6 units/Aug 94d left
- Poland Spring 1 L0 075720 004539
- 24 units/Aug 116d left
- Martin's Potato Rolls 8 ct0 072250 001472
- 9 units/Sep 228d left
- Cabot Sharp Cheddar 8 oz0 078354 611005
- 10 units/Sep 1440d left
- Utz Original Chips 7.5 oz0 041780 000132
- 15 units/Oct 258d left
Three moves at the counter.
The store counts itself after that.
Scan the case
The camera reads EAN-13, EAN-8, UPC-A, UPC-E, and Code 128 at any angle, then fills in the product name. Save and scan next re-arms the camera for the following case.
Say the date, set the price
Hold the mic and say the date printed on the package. Tally writes it into the field. Add the count and the price, and that case is a batch the store can sell from.
Sell from one count
One number per product, not one per place you sell. The register draws it down today, oldest batch first, and the online channels draw down the same batches as they come online.
One counter. Every channel.
Tally keeps one live number for every product and one price beside it. That is the whole feed an online store needs: what you have, what it costs, what just sold out. Run your online sales on autopilot instead of keeping a second inventory by hand.
Live today: the count and the price, moving the moment a sale is logged. In build now: the connections into DoorDash and Uber Eats, store by store.
One sale, one count. A sale at the register and an order placed online come off the same batch.
Zero means unavailable. When the last unit of a batch goes, the item stops being orderable. Nobody buys what you cannot hand over.
Any channel can read it. DoorDash, Uber Eats, or your own store page. One feed of the store for all of them, not an export per platform.
The counter is one of the channels.
Ring up the walk-in sale on the same phone. Scan the items, add the ones without a barcode by hand, and apply the tax rates you saved. Logging the sale takes units off the oldest batch first, so the count in Tally is the count on the shelf.
Your tax rates. Name as many as the store needs, food and liquor apart, each at its own rate.
Stock comes down. A unit sold at the counter is one no online channel can still offer.
Checkout
6 units- 2× Poland Spring 1 L$3.50
- 1× Chobani Strawberry 5.3 oz$2.29
- 1× Boar's Head Ovengold, 1/2 lb$10.99
- 1× Utz Original Chips 7.5 oz$3.49
- 1× Martin's Potato Rolls 8 ct$4.99
- Subtotal
- $25.26
- Food tax 8.875%
- $2.24
- Total
- $27.50
Sell it before the date.
Every batch carries the date you said out loud, so Tally knows what is running out before you do. Each morning it sends one text, soonest first. Mark those down, sell them off, or pull them before the date turns them into waste.
One text a day. Not a buzz per item. One list per store, sorted by the date.
Your own warning. Set 1, 3, 7, or 14 days per batch. A batch that sells out drops off the list on its own.

Tally reminder for Kingsbridge Deli. 5 batches are near their expiry date: - Deli macaroni salad x4, expires Aug 6 (in 1 day) - Chobani Strawberry 5.3 oz x12, expires Aug 7 (in 2 days). "front cooler" - Tropicana Orange Juice 52 oz x8, expires Aug 8 (in 3 days) - Boar's Head Ovengold Turkey x6, expires Aug 9 (in 4 days). "slice for the counter" - Poland Spring 1 L x24, expires Aug 11 (in 6 days)
Start with one shelf.
Sign up with a phone number and scan the first shelf tonight. That shelf is a live inventory before you close. Free to use, no card required.