Sales & POSAccount & BillingConsignment9 min read

How cash and store credit work

Cash and store credit are first-class payment methods in ResaleOS — same status as card and invoice. You can take them alone, split them with anything else, refund to either, and (for store credit) issue them three different ways: as a manual adjustment, as a refund, or as a consignor payout with an optional bonus. This guide walks through how the balances live on the customer record, how they flow through a sale, and where they show up afterwards on receipts, the consignor portal, and reports.

The mental model

Three balances, one account

Every customer and every consignor in ResaleOS lives on the same record — an Account. The same person can drop off items to consign and buy from your shelf the next day, all on one profile. That account carries three independent running balances:

Consignor balance

Money you owe the account from items they sold. Paid out via check, ACH, Zelle, cash — or converted to store credit.

Store credit

A spendable wallet they can apply at POS. Funded by adjustments, refunds, or store-credit payouts.

Amount owed

What they owe you from partially-paid or pending sales. Settled with cash, card, or by deducting from their consignor balance.

Keeping these separate is what lets a long-time consignor earn $80, get $88 of store credit (with a 10% bonus), spend $40 of it on a piece of furniture, owe $30 on a layaway, and still have a clean ledger you can read at a glance.

Taking cash

Cash is one of the five payment-method tiles on the POS checkout pad. There's no integration to set up — type the amount the buyer hands you, hit Complete sale, and ResaleOS records it in the same payment ledger as everything else. Cash also works as a recorded method on consignor payouts, on consignor collections (paying down what they owe you), and on refunds.

1

Split it with anything else

The payment-method selector accepts as many tenders as you want on a single sale. Cash plus card, cash plus store credit, cash plus invoice for a layaway — every combination works. ResaleOS caps each input at the remaining amount due, so you can't accidentally overshoot.

www.resaleos.co/dashboard/pos
Point of SaleTotal $48.20
Mara TanakaStore credit available · $25.00
Payment methodTap to allocate
Cash
$20.00
Card
$13.20
Store creditmax $25.00
$15.00
Other
$0.00
Invoice
$0.00
Allocated$48.20
Remaining$0.00
Total$48.20
Allocate per method

Each tender lands on the sale as its own row, so the receipt, the activity log, and your payment-type report all show the breakdown — not a lumped total.

Change due and the cash drawer

Tap one of the suggested bills — or type what the customer actually handed you — and the pad shows Change due underneath. Nobody at the counter does the subtraction, and the sale still records the amount that applied, so change handed back is never counted as revenue.

Switch on cash-drawer tracking under Settings → Sales channels → Point of sale and every lane opens a till with a starting float, logs paid-in and paid-out with a reason, and asks for a count at close — by denomination if you want the bill-by-bill breakdown. Reports → Cash drawers then shows expected vs. counted with the variance, per shift, per register and per cashier.

The drawer opens the way it does on every POS: it plugs into the kick port on your receipt printer, so it pops when the receipt prints. Turn on auto-print in the desktop app and that happens by itself at the end of every sale.

One thing cash does not do

Cash refunds are physical. When the original tender was cash, the refund button records a refund row in the ledger and tells you to hand the money back at the counter — there's no bank transfer to reverse.

How store credit works

Store credit is a per-account wallet — a single dollar balance on the customer's record. There are three ways money lands in it, and one way it leaves: getting spent on a sale. Every movement (in or out) is logged with a description, a balance-after snapshot, and a link back to the sale, payout, or staff member that triggered it. The activity is visible to staff on the account page and to the customer on the consignor portal.

2

Issue it manually — make-good gestures, gift cards, opening balances

From any account's sidebar (Accounts → pick a customer, or the customer card at POS), open Adjust store credit. Pick Credit or Debit, type a dollar amount, and optionally drop in a reason. The new-balance preview updates live, and on save the change posts to the ledger as Store credit issued (or removed) with your reason.

Adjust store creditMara Tanaka
Current balance$12.50
Credit
Debit
$25.00
Loyalty bonus — VIP referral
New balance$37.50
Live new-balance preview

Common uses: a $10 make-good after a damage complaint, a $50 holiday gift card, transferring an opening balance from your old POS during migration, or correcting a typo on a previous credit. Debits can't take the balance below zero — the modal blocks the submit and the API returns a clear error if you try.

3

Issue it from a refund — keep the dollars in your store

On any sale's Payments card, click Refund. The refund modal asks how to return the money: Refund to original payment (Stripe / Square card auto-refund, or cash returned at the counter) or Issue store credit. Pick the second option, restock the items if you want, and the customer's wallet goes up by the refund amount the moment you confirm — no cash movement, no card-network round-trip.

The sale needs to have a customer attached for store-credit refunds to work — otherwise there's no wallet to top up, and the API blocks the refund with a clear message. For sales without a customer (most walk-up POS transactions), attach a customer on the sale page first, then issue the refund as credit.

4

Pay out a consignor in store credit (with an optional bonus)

Open a consignor's account → Record payout → set Method to Store Credit. A bonus percentage field appears: enter (say) 10%, and ResaleOS issues the consignor 110% of their balance as wallet credit they have to spend in your store. Their consignor balance drops by the original amount, their store-credit balance rises by amount + bonus. You've effectively turned a $100 ACH payout into $110 of in-store sales.

Record payoutConsignor #1042 · Mara Tanaka
Available balance$184.50
Store CreditBonus row unlocked
$100.00
10%+ $10.00
Reward consignors for spending in your store instead of cashing out.
Credit to walletstoreCreditBalance
$110.00
Method = Store Credit

Bonus % is bounded between 0 and 100, applies only when method is store credit, and is shown on the consignor's payout history (and email receipt, if they have one) as a line item.

5

Apply it at POS — automatically capped at the wallet balance

When a customer with a positive store-credit balance is attached to a sale, the Store Credit tile appears on the payment-method pad with their available balance shown. Type how much to apply — the field caps at min(wallet balance, remaining due) — and split the rest across cash, card, or invoice. The server re-checks the balance with a database guard when the sale posts, so two cashiers can't spend the same $20 twice.

The wallet only shows when there's a customer attached — guest checkout has no balance to spend. If you sell a lot of store credit you might consider making the customer search the first step of every checkout; the consignor portal also lets self-checkout customers apply their own credit on storefront orders.

Where balances show up

Receipts, portal & reports

  • Sale receipt (PDF or thermal). Each tender prints as its own row in the payment summary — Store Credit · $15.00 alongside Payment · $20.00 for the cash leg. Refunded sales show a separate Refunded block with the method.
  • Sale detail page. The Payments card lists every payment and refund row, with the issuing method and timestamp. If anything is unpaid, an amber Balance unpaid banner offers Collect or Send invoice.
  • Consignor portal. Customers with a login see two separate cards on their dashboard — Balance (consignor proceeds) and Store credit (the wallet). The store-credit card only appears when the balance is greater than zero.
  • Reports → Payment Types. Cash and store credit each get their own row alongside Card, Invoice and Manual; split-tender sales contribute to multiple rows. The same breakdown drives the End-of-Day modal and its CSV export.
  • Activity log on Home. Events fire for Store credit issued, Store credit applied, store-credit payouts, and adjustments — so you can see who did what without digging into a customer's timeline.
When to use store credit

Common workflows

Returns, kept in-store

Refund as store credit instead of to the original card. The dollars stay with you, the customer is more likely to come back, and there's no Stripe/Square refund fee.

Make-good gestures

A damage complaint, a missed pickup, a friend you want to comp — issue $10–$50 from the Adjust store credit modal in two clicks. Reason field doubles as your audit trail.

Consignor reinvestment

Pay consignors in store credit instead of cash with a 5% or 10% bonus. They get more buying power, you keep the money in the store.

Loyalty programs

Roll your own — top up store credit on each $X spent, on birthdays, after a referral. Every adjustment writes a ledger row tied to the staff member who issued it.

Migration opening balances

When you move from another POS, seed each customer's existing store credit with a one-time credit adjustment — same line item the migration runs use.

Gift cards

Gift cards are their own thing — sold as a line at POS, printed or emailed with a scannable barcode, and redeemed by scanning them into the cart. Store credit is the wallet on a customer's account; a gift card needs no account at all.

Frequently asked

Does store credit expire?

No — there's no automatic expiry. If you want to sunset old balances, debit them with the Adjust store credit modal and a clear reason; the audit log keeps the history.

Can a balance go negative?

Manual debits and POS spends are blocked from going below zero. The one edge case to watch for: cancelling a store-credit payout reverses the full credit even if the customer already spent some — handle that with a manual credit if needed.

Can guests use store credit?

No — store credit lives on a customer record, so the sale needs a customer attached for the Store Credit tile to appear. Walk-up cash + card sales still work fine without one.

Are there fees on store credit?

None. It's an internal ledger movement — no Stripe fee, no Square fee, no per-transaction charge from ResaleOS. That's a real margin difference vs. refunding $100 to a card and absorbing the 2.9%.

How is it reported?

The Reports → Payment Types breakdown shows store-credit redemptions as their own bucket. Issuance (refunds, adjustments, store-credit payouts) appears in the payouts & activity report so you can see net store credit issued vs. spent in any window.

What if a refund was originally store credit?

Process it as Issue store credit — the wallet goes back up by the refund amount. Refund-to-original on a store-credit sale doesn't auto-credit the wallet, because store_credit isn't a refundable payment processor.

Does the customer get notified?

Store-credit payouts can fire a payout-receipt email if the consignor has one and the setting is on. Manual adjustments and refund-to-credit don't auto-email — tell the customer, or rely on them seeing it next time they log into the portal.

How does it interact with consignor balance?

Consignor balance and store credit are two separate wallets on the same account. The only bridge is Record payout → Method: Store Credit, which decrements one and increments the other. Spending store credit at POS does not touch consignor balance.

Can I do change-due math at POS?

Yes. Enter what the customer handed you — or tap a suggested bill — and the pad shows the change owed back before you complete the sale.

Why this is different

One ledger, two wallets, zero spreadsheets

On most consignment systems, store credit is a separate gift-card module bolted onto the POS — different ledger, different report, no link to consignor proceeds. ResaleOS unifies it: the same Account record holds proceeds, store credit, and what the customer owes you, so a refund-to-credit on Tuesday and a payout-as-credit on Friday show up in one tidy timeline. That's why the bonus-payout play actually works — there's no double-entry mess, just one wallet that goes up.

Issue your first store credit in under a minute

Get started, attach a customer, and try a refund-to-credit and a bonus payout on a test sale. Or book a 15-minute call and we'll walk through your specific layaway / loyalty / consignor-payout workflow.

Related Articles

Sales & POS

The register

Cash$50.00
Denim jacket$34.00
Tax$3.40
Change due$12.60
Sales & POS

How the point of sale works — cart, tenders, drawers & receipts

The whole register, in the order a sale moves through it: scanning and pricing the cart, tax and surcharges, split tender and change due, card readers, layaway and gift cards, then drawer counts, register lock and receipts.

Migration

Rose → ResaleOS

Square connectedItems + sales
contract-list.csvConsignors
paid-out.csvPayouts
Getting Started

How to move from Rose (Consignor Connect) to ResaleOS

Free, done-for-you move from Rose to ResaleOS. Rose runs on Square, so you connect Square with one click and your items, photos and sales arrive on their own. Rose's Contract List brings every consignor, split and balance, and each item is linked back to its consignor. Live by lunch, with your Square register still ringing.

Storefront

Website builder

homeLive
Add our opening hours…
Marketplaces

How the ResaleOS website builder works

Build a real website around your ResaleOS shop — clone your old site, start from a template, or describe it to AI. Plus favicon, social sharing, SEO and search-engine verification.

Consignment

Print payout checks

Check no. 1043Printed
Jane Q. Consignor$250.00
3 items · fee $5.00Paid today
Operating — Wichita···· 4417
Consignment

How check printing works — bank accounts, templates & voucher stubs

Print consignor payout checks on pre-printed bank stock or blank security paper, with an itemised payout stub on the same sheet. Bank accounts and check numbering, the template editor, printing a batch, and tracking a check until it clears.

Accounting

QuickBooks integration

ROS-1042Receipt
Consignor payableBill
Payout sentPaid
Synced automatically
Integrations

How the QuickBooks integration works — sales, payables & payouts

Connect QuickBooks Online once and every sale, refund, consignor payable, payout and inventory movement books itself as the right kind of QuickBooks document. How to connect, what maps to what, and what deliberately does not sync.

Billing

How pricing works

Crosslister$24
Reseller$89
Pro$219
$1 first 30 days
Account & Billing

How ResaleOS pricing works — plans, overages & fees

A plain-English guide to ResaleOS pricing: how the Crosslister, Reseller, and Pro plans work, monthly or yearly billing, what each unlocks, overage rates, whether there are any extra fees, and how the $1 first 30 days work.

Account

Run multiple stores

Your stores
VL
Vintage Loft
LO
Loft OutletOwner
Add store
Getting Started

How to run multiple stores from one account

Manage multiple stores under a single ResaleOS login, switch between them in one click, and connect more than one of the same sales channel — like two Shopify or two eBay accounts.

Sales & POS

Take payments on your phone

Square POS
No terminal
Vintage lamp$48.00
Tap to pay
2.6% + 15¢
Sales & POS

How to take in-person payments with Square (no terminal needed)

Sync your inventory to Square, then ring customers up on your phone with Tap to Pay or a cheap reader — no $299 terminal. Every sale flows back into ResaleOS, decrements stock, and delists the item everywhere else.