◆ THE BATCHLY REGISTER · INCLUDED

The register underneath. Everything the counter does, one login.

Batchly's register includes gift cards, bar tabs, a sales tax engine, cash drawer and shift close, staff roles with an audit log, a customer-facing display, ID checks on age-restricted items, optional tips, reports that show the card fee you kept, and refunds with restock. All of it is in the $99/mo plan.

One plan, one login Dual pricing on every screen Who did what, kept Cash rings through an outage
Shift close · register 1 OPENED 9:02 AM · M. K.
Opening float$150.00
Cash sales · 14$412.50
Expected in drawer$562.50
Counted at close$562.50
No-sale opens1 · reason logged
VarianceBalanced
$99/mo
Every capability on this page is in the one plan.
3 roles
Owner, manager, staff. Refunds and voids need a manager.
1 tablet
Any spare tablet signed into your store is the customer display.
21 days
Free trial, no card to start.
Gift cards

Issue, reload, look up, redeem.

Sell a gift card at the counter and hand the customer the code, or text or email it to them. Look any card up by code, read the balance, reload it, redeem it against a sale, or void it. The Gift Cards tab lists every card with the total outstanding, so you always know what you owe. Each redemption takes the balance down and writes the ledger in one step, so two registers can't spend the same dollar twice. During free migration our team loads existing balances when your current system can export them.

  • A code, not a card
    A 16-character code with no look-alike characters, shown on screen to hand over or sent by text or email.
  • Outstanding liability, live
    The list totals what is still unredeemed, so the float you are holding is never a guess.
  • Balances come with you
    When your old processor allows the export, our migration team loads the balances in. When it doesn't, Batchly helps plan the wind-down.
Gift cards OUTSTANDING $1,240.00
CodeLastBalance
K7M2 · 9QRT · …Reload$75.00
B3XW · 4HND · …Redeem$12.40
P8CF · 2VLK · …Issued$50.00
R4TJ · 6MZQ · …Redeem$0.00
Texted or emailed · this week7
Open tabs 3 OPEN
TabRoundsRunning
Dana · patio3$38.00
Table 62$24.50
Marcus1$9.00
Add roundTipClose tab
Bar tabs

Open a tab, add rounds, close it as one sale.

Open a tab under a name, add drinks from your inventory as the night goes, and close it as one sale when the customer is ready. A tip goes on at close, and the tab settles as one cash sale. Open tabs live in their own list and the running total saves as you go, so a register refresh never loses a round. There is no card hold on open; the tab is a running check that settles once.

  • Drinks are SKUs
    Add from the same inventory the register sells from. No second menu to keep.
  • One sale at close
    The whole tab settles as a single cash sale with the tip on it, so the books show one line, not six.
Sales tax

Computed per item. Reported cleanly.

Set your store's rate once and mark which products are taxable in Inventory. The register computes tax per item at checkout and prints it on the receipt under the label you choose. Shops that post round numbers can flag prices as already including tax, and Batchly back-computes the tax inside them. Rates change; update the number and the next sale uses it. In reports, tax collected is set aside as its own line before net, so the number you remit is never mixed into what you kept.

  • Taxable is per product
    A non-taxable item stays non-taxable in the same basket as taxed ones.
  • Tax-inclusive mode
    Post $10 and Batchly works out the tax inside it, on the receipt and in the report.
receipt · sale #4021
# items
Cold brew ×2                    $9.00
Pastry                           $4.25
Tote bag (non-taxable)          $18.00
----
Subtotal                        $31.25
Sales Tax 8.25% on $13.25        $1.09
Tip (to staff)                  $2.00
----
Card price                      $34.34
# the cash price prints alongside it when the card fee is passed to the customer
Shift history THIS WEEK
ShiftCountedVariance
Thu · M. K.$562.50BALANCED
Wed · J. R.$498.00BALANCED
Tue · D. L.$377.25SHORT $6.00
Mon · M. K.$611.75BALANCED
Expected vs counted · computed on the server$0.00
Cash drawer and shifts

Open with a float. Close with a count.

Open a shift with a starting float and who's on. Cash sales accrue against it through the day. At close, count the drawer; Batchly compares the count to the float plus cash sales, shows over or short, and files the session with who opened it, the count and the variance. The variance is computed on the server, not the tablet. A no-sale drawer open asks for a reason and lands in the log. If the internet is down at close, the count is saved and reconciles when you're back online.

  • Over or short points at a person
    Each session carries who opened it, so a short drawer has a name on it, not a shrug.
  • Closes offline
    Count as normal with the Wi-Fi down; the close queues and the server does the math when the connection returns. The outage plan →
Roles, time clock and audit

Who did what, kept.

Three roles at the register: owner, manager and staff, plus a Driver role for delivery. Staff ring sales; refunds and voids need a manager or owner. The owner clocks staff in and out from the Team tab, records declared tips at clock-out, and shifts total their hours for payroll. Every sale is stamped on the server with who rang it, and that stamp can't be rewritten later. Refunds, voids and no-sale drawer opens write to an audit log the register can read but never edit or delete.

  • Append-only
    The log accepts new rows and nothing else from the register. What happened stays happened.
  • Attribution on the server
    The seller on a sale is set by the server from the login, not typed by the client, so it can't be spoofed.
  • Hours for payroll
    Owners clock staff in and out with declared tips; shifts total hours and gross pay in the Team tab.
audit log · append-only
# when        who        action          ref / amount
11:14 AM    M. K.      no_sale_open    "change for the till"
12:40 PM    J. R.      refund          #4017  $12.00 · restocked
03:55 PM    J. R.      void            #4033  same day
04:20 PM    J. R.      refund          #4029  $4.25 · partial
# manager login for refunds and voids; rows are added,
# never edited or removed, from the register
Card price
$34.34
Cash price $32.99
pay cash, save $1.35
Cold brew ×2 · Pastry · Tote bag
Sales Tax $1.09 · Tip $2.00
Customer display

Card price first. Cash price under it.

Any spare tablet signed into your store becomes the customer-facing screen. It shows the posted card price first, with the cash price and the savings under it, and follows the register live as items are added. It is also where the tip screen appears and where a customer can join your text list. The tablet stores nothing; it listens on a private channel scoped to your store, so a display in one shop can never see another's sale.

  • The compliant presentation, automatically
    Card price posted, cash discounted, on the screen the customer is looking at. Nobody has to remember the script.
  • Hardware you already own
    Any tablet with a browser. When you want a stand or a second screen, see equipment →
ID check

Card the customer without slowing the line.

Age-restricted items trigger a birthday check before the sale rings. Staff scan the barcode on a driver's license, the register reads the date of birth, confirms the customer is of age, and flags an expired ID, so a new cashier isn't doing date math in their head with a line building. Every check is logged on the sale. New hire on a Friday night? The register won't let them skip it. It is a cashier aid, not a legal guarantee; confirm your state's ID and record-keeping rules.

  • Prompt is per item
    Only the restricted SKUs ask. A bag of coffee never does.
  • Logged on the sale
    The check rides with the sale record, so the proof is where the sale is.
ID check · sale #4038 REQUIRED
ItemAge-restricted SKU
License scannedDOB read
Of ageYes
ID expiryValid
Logged on saleYes · by D. L.
ResultRing it
Add a tip?
15% · $4.6918% · $5.6320% · $6.2525% · $7.81
No tip
Tip on the pre-tax subtotal of $31.25
One charge to the card, tip included
Tips

Picked before the charge. Tracked apart from sales.

Tips are off until you turn them on. When they're on, the tip screen appears on the customer display, or on the register for counters without one, before the card is charged: percentages, amounts and No tip. The customer picks and the terminal charges one tip-inclusive amount, with no adjust step afterward. Tips are figured on the pre-tax subtotal, the processing fee stays on the pre-tip amount, and tips ride apart from sales: their own receipt line, their own export column, and a liability rather than income in QuickBooks.

  • Per-store toggle
    A coffee counter turns it on; a smoke shop leaves it off. Same register.
  • Not counted as your revenue
    Tips are shown as their own line in the financial report and excluded from your net, so the dashboard never flatters you.
Reports

What you actually kept.

Sales by day and by product, over the last 7 or 30 days, with a CSV export. The financial report is a waterfall from gross collected down to net kept: refunds, sales tax set aside, tips to staff, and card processing fees, each its own line. Under it is the line other registers can't print: how much of the processing fee your customers covered through dual pricing. Run memberships and the Memberships tab adds monthly recurring revenue by plan, revenue at risk, and the dollars recovered by retrying failed payments.

  • The fee you kept, per period
    "Customers covered $X of your $Y in processing fees." That sentence is the reason to run dual pricing, and the report prints it.
  • Membership money
    MRR by plan, past-due revenue at risk, and what the retry ladder brought back. Memberships →
  • To your books
    Daily sales, fees and refunds push to QuickBooks, with tips booked as a liability. Integrations →
Financial report · last 30 days NET KEPT
Gross collected$41,280.00
Refunds−$612.00
Sales tax (set aside)−$2,904.10
Tips (staff)−$1,118.00
Card processing fees−$1,236.40
Net kept$35,409.50
Customers covered, of the $1,236.40 in fees$1,094.20
Refund · sale #4017 MANAGER · J. R.
Original$12.00 · card
Refund$12.00 · full
Restock+1 on the server
GatewayRefund · tied to txn
Audit logWritten
Print receiptRefund $12.00
Refunds and receipts

Reversed at the gateway. Restocked on the shelf.

Refund a sale from its record, in full or in part. A full refund restocks the item by default; a partial one leaves the count alone unless you say so. A same-day full reversal tries a void first, so the charge never settles; otherwise the money goes back through the gateway, tied to the original transaction. Refunds and voids need a manager, and each one writes to the audit log. Receipts print at the sale or later from its record, with the tax label and the tip line on them.

  • Restock is relative
    The quantity is added back on the server, never written from a stale count on the tablet.
  • Void before refund
    Same day, same amount: the charge is voided so it never posts to the customer's statement.
  • Print from the record
    Any sale in the list reopens its receipt for a reprint. Only the receipt prints, not the screen around it.
Also in the plan

Same login. Same inventory.

The register is the floor. These stand on it and share its catalog, its customers and its books.

Recurring

Memberships

Card-on-file plans that bill on schedule, retry failed payments automatically, and let members update a card or cancel themselves from the member portal. Memberships →

Delivery

Local delivery

Customers pick delivery on your store page, by text or by phone; your own drivers run tonight's route; cash at the door books itself. Local delivery →

Website

WooCommerce

Real-time, two-way stock and price sync with your WooCommerce store. Online orders take stock down exactly and land in the same Orders queue. The plugin →

Online

Online store

A hosted store page in the flat price, sharing the register's inventory. No percentage of online sales. Online store →

Hardware

Equipment

Start on the device you already own. A spare tablet is the customer display; add the terminal, printer and drawer when you're ready. Equipment →

Your shop

Industries

How the register fits a coffee shop, a smoke shop, a liquor store, a boutique, an ice cream shop and more. Industries →

FAQ

Questions merchants ask first.

How do gift cards work in the Batchly register?

Sell a card at the counter and hand over a 16-character code, or text or email it. Look any card up by code to read the balance, reload, redeem or void it; the Gift Cards tab totals what is still outstanding, and during free migration our team loads existing balances when your old system can export them.

How does the register handle sales tax?

Set your store's rate once and mark which products are taxable. Tax is computed per item at checkout, printed on the receipt under the label you choose, and set aside as its own line in reports before net. Prices posted tax-inclusive are back-computed.

How does a bar tab settle?

Open a tab under a name, add rounds from the same inventory the register sells from, and close it as one cash sale at the register. There is no card hold on open, the tip goes on at close, and the running total saves as you go.

What happens when the drawer is over or short?

At close, Batchly compares the count to the opening float plus cash sales, computed on the server, and files the session with who opened it, the count and the variance. No-sale opens ask for a reason and land in the audit log.

Which actions need a manager login?

Staff ring sales. Refunds and voids need a manager or owner, and each one writes to an append-only audit log. The seller on every sale is stamped by the server from the login, so it can't be spoofed.

How does the ID check work on age-restricted items?

Only restricted SKUs prompt. Staff scan the barcode on a driver's license; the register reads the date of birth, confirms the customer is of age, flags an expired ID and logs the check on the sale. It is a cashier aid, not a legal guarantee; confirm your state's ID and record-keeping rules.

Start ringing

One login. Every tool above.

Already on Batchly? It is all in the app now. New here? Start free, load your catalog, ring a sale. 21-day trial, no card to start.

By calling or texting, you consent to receive messages from Batchly (AgentMachine LLC). Msg & data rates may apply; msg frequency varies. Reply STOP to opt out, HELP for help. SMS Terms ยท Privacy