Understanding Transactions and Payment Status

15 minutes

Introduction

Every time money changes hands in your salon - whether for a haircut, product sale, or gift voucher - Luminate creates a transaction. Understanding how transactions work, their lifecycle, and payment statuses is fundamental to managing your salon's finances accurately. This tutorial explains transaction anatomy, status transitions, payment tracking, and how appointments link to billing.

Who this is for: All salon staff, especially those processing payments and managing finances.

What you'll learn:

  • What a transaction is and what it contains
  • Transaction statuses (draft, pending, completed, refunded, cancelled)
  • Payment statuses (unpaid, partial, paid, overpaid)
  • How transactions link to appointments
  • Reading transaction details and history
  • Transaction numbering and tracking

Time to complete: 15 minutes


Prerequisites

Before you begin:

  • You should understand basic appointment and customer concepts
  • You should have processed at least one transaction to see examples

Step-by-Step Instructions

Step 1: What Is a Transaction?

A transaction is a financial record of goods or services sold to a customer. Every transaction in Luminate contains:

Component Description Example
Transaction Number Unique identifier TXN-20241210-0001
Customer Who purchased (or Walk-in) Sarah Johnson
Date & Time When it occurred 10 Dec 2024, 14:30
Items Services/Products sold Women's Cut, Styling Product
Amounts Financial breakdown Subtotal, Tax, Discounts, Tip, Total
Payments How customer paid £50 Card, £10 Cash
Staff Who served (per item) Jane (service), Tom (product)
Status Transaction state Completed
Payment Status Payment state Paid

A transaction detail view showing the transaction number, the Completed and Paid badges, the Details, Invoice, Receipt and Rebook tabs, and the Customer and Staff Member cards above the Items table

Transactions vs Appointments:

  • An appointment is a booking for future service
  • A transaction is the financial record when payment happens
  • One appointment can generate one transaction (most common)
  • Multiple appointments can be billed on one transaction
  • Transactions can exist without appointments (walk-in product sales)

Step 2: Understanding Transaction Statuses

Transactions move through a lifecycle with five possible statuses:

Draft

What it means: Transaction started in Quick POS but not finalised yet.

Characteristics:

  • Auto-saved while you work in Quick POS
  • Can be edited or abandoned
  • Not included in reports or transaction list
  • Linked to an appointment until finalised

What you can do:

  • Continue editing items and payments
  • Abandon (delete) the draft
  • Finalise to create a completed transaction

Pending

What it means: Transaction created but not yet completed.

Characteristics:

  • Visible in the transaction list
  • Can be edited or cancelled
  • Items can be added or removed
  • Hasn't affected revenue reports yet
  • May or may not have payments recorded

What you can do:

  • Take payment (edit transaction)
  • Apply discounts
  • Complete the transaction
  • Cancel entirely

Completed

What it means: Transaction finalised and recorded in the system.

Characteristics:

  • Counted in revenue reports
  • Linked appointments marked as "Billed"
  • Stock decremented for products

What you can do:

  • View transaction details
  • Download or print invoice/receipt
  • Correct a transaction completed earlier the same business day (see note below)
  • Process refunds (Owner, Admin, Manager, or Receptionist)
  • View in reports

Note — same-day corrections: A transaction completed earlier on the salon's current business day can still be corrected — Luminate reverses the original side effects (stock movements, deposit credits, cash movements), applies your changes, and re-applies them. Once the salon's business day rolls over, the transaction locks permanently to preserve the audit trail. To correct a locked transaction from a previous day, process a refund and create a new transaction with the correct details.

How to make one: open the transaction and click Edit. The button appears only while the sale is still correctable, and only for Owners, Admins, Managers and Receptionists — the same people who can process a refund, because a correction can move money. The edit screen is the till, pre-filled with the sale, so you change lines and payments exactly as you would when taking a sale, then save.

Fixing the payment method: if the wrong tender was recorded — the customer paid cash but Card was pressed — remove the wrong payment with the X beside it, then press the correct button (Cash, Card, Voucher, Credit or Other) and save. Luminate rewrites the till record to match, so your cash drawer expects the right amount at close.

Two corrections must go through a refund instead of an edit:

  • Payments taken online through Stripe. A card payment collected online (a booking deposit, for example) cannot be changed on the sale — that money really did leave the customer's card, and only a refund returns it. Luminate locks that payment row and blocks the save. Refund the sale, then take the correct payment.
  • Combined checkouts. When one person paid for several customers, the sales share a single payment. Luminate does not offer Edit on those, because changing one person's share would leave the group out of step with the money taken. Refund and re-take instead.

Same-day corrections also keep the rest of your records in step:

  • Appointments stay in sync. Adding a service line linked to an appointment marks that appointment billed (and completed); removing an appointment's last line un-bills it, so it reappears in your unbilled lists — unless another transaction still bills it.
  • Deposit credits are re-checked. If you remove the service line a deposit credit was applied against, the credit is removed too, and the outstanding balance updates accordingly.
  • Commission is not re-priced. Lines you didn't change keep the commission rate that was in force when the sale was made, even if staff or service commission settings have changed since. Only genuinely new lines use the current rates.
  • Service lines always need a staff member. As at the till, you can't save an edit that leaves a service line without an assigned staff member — commission and tip attribution depend on it.
  • Finalised payroll is protected. If a correction (or a late completion or refund) changes money inside a payroll period that has already been finalised, Luminate records a warning so the totals can be reconciled manually.

Refunded

What it means: Transaction reversed - money returned to customer.

Characteristics:

  • Original transaction preserved for records
  • Revenue subtracted from reports
  • Product stock restored (if applicable)
  • Cannot be un-refunded

What you can do:

  • View refund details
  • See who processed the refund
  • Download or print refund receipt

See Tutorial 8.2 for refund process details.

Cancelled

What it means: Transaction voided before completion.

Characteristics:

  • Never counted in revenue
  • No financial impact
  • Cannot be uncancelled

What you can do:

  • View cancellation details
  • Transaction retained for audit trail

Step 3: Understanding Payment Statuses

Payment status is separate from transaction status and tracks how much has been paid:

Unpaid

What it means: No payments recorded yet.

  • Outstanding balance equals total amount
  • Common for pending transactions

Transaction total: £100.00 Payments received: £0.00 Outstanding balance: £100.00

Partial

What it means: Some payment received but not full amount.

  • Outstanding balance remains
  • Shows in accounts receivable reports

Transaction total: £100.00 Payments received: £30.00 Outstanding balance: £70.00

Paid

What it means: Full payment received.

  • Outstanding balance is £0.00
  • May have been paid in one or multiple payments

Transaction total: £100.00 Payments received: £100.00 Outstanding balance: £0.00

Overpaid

What it means: Payment received exceeds the total amount.

  • Outstanding balance is £0.00
  • Indicates extra payment was recorded (e.g., rounding or split payments)

Transaction total: £100.00 Payments received: £105.00 Outstanding balance: £0.00

Note: A transaction can be completed and still be unpaid or partial - completion refers to finalising the sale, payment status refers to money received.

Step 4: How Transactions Link to Appointments

Standard flow:

  1. Customer books appointment
  2. Appointment takes place
  3. Create the transaction from the appointment (via Quick POS)
  4. Services pre-load from the appointment
  5. Payment processed
  6. Transaction completed
  7. The appointment is marked billed, and completed if it wasn't already

You don't have to mark the appointment Completed first. Billing it does that for you, as long as it is still Scheduled, Confirmed or Arrived. Billing never re-opens an appointment you already cancelled or marked a no-show.

Billing status on appointments:

Billing Status What It Means
Unbilled No service line on a completed transaction yet
Billed A service from this appointment has been billed

Only service lines bill an appointment. A deposit line or a colour overage line never does — so an appointment with a paid deposit stays Unbilled until you take the full bill.

Billing status is not shown as a badge on the appointment. You see it at work in two places: an unbilled appointment appears in the till's Unbilled Appointments list when you select the customer, and a billed appointment drops out of that list.

Finding linked transactions:

  1. Open the appointment
  2. Open the Payments tab
  3. In Payments Received, click the transaction number to open the sale

Working the other way, a transaction's Details tab has a Related Appointments card. Each row links to the appointment, and each item that came from an appointment carries an Appt # link.

Step 5: Anatomy of Transaction Items

Each line item in a transaction records:

Field Description Example
Item Type Service, Product, Deposit, Gift Voucher, Colour Overage, or Account Credit Service
Description What was sold Women's Cut & Blow Dry
Quantity How many 1
Unit Price Price per item £45.00
Staff Who performed the service Jane Smith
Commission Rate Staff commission % recorded at the time of sale 40%

The Items table on the transaction shows Item, Staff, Qty, Unit Price, Discount, Subtotal and your tax column (VAT or GST). Commission rate is recorded on each line for payroll but is not shown here — see Tutorial 9.11 for commission reporting.

Item calculations:

Base Price:     £45.00
Quantity:       × 1
Subtotal:       £45.00

Special item types:

  • Deposit — records a deposit payment against an appointment (Tutorial 8.4).
  • Gift Voucher — records a gift voucher purchase (Tutorial 8.3).
  • Colour Overage — records an automatic charge when a colour formula used more than the service's included grams (Full colour mode only). Colour overage lines are staged by the formula, not entered manually in POS; see Tutorials 12.5 and 20.8.
  • Account Credit — records a top-up of the customer's account credit balance (Tutorial 3.8).

These four types are polymorphic — they don't point at a service or product, they point at the underlying deposit, voucher, formula, or credit record. Editing the source record updates the transaction line automatically while the transaction is still on a draft. Once the transaction leaves draft, the line is frozen for accounting integrity and the source (for example the formula) becomes read-only.

Luminate manages all four types for you. You can't add, re-price or delete them from the cart — the till rebuilds them from the source record on every save, on a draft and on a same-day edit alike. To change one, change the record behind it.

Step 6: Understanding Transaction Totals

A transaction breaks down finances like this:

Items Subtotal:             £80.00
  - Item 1: Women's Cut     £45.00
  - Item 2: Styling Product £35.00

Discount (10%):             -£8.00

Subtotal after Discount:    £72.00

Tax (10%):                  +£7.20

Total:                      £79.20

Tip:                        +£5.00

GRAND TOTAL:                £84.20

Key amounts explained:

Amount Description
Subtotal Sum of all items before discount, tax and tips
Discount Total discounts applied (fixed or percentage)
Tax (VAT / GST) Tax on taxable items, charged on the discounted amount
Total Subtotal after discount, plus tax. Does not include the tip
Tip Gratuity for staff
Grand Total Total plus the tip. This is what the customer owes
Balance due Grand Total less payments taken and any deposit credit

Tax is charged on the discounted amount, not the pre-discount amount. A discount is applied to taxable items first, so adding a non-taxable item never increases the tax.

The Summary card on the transaction lists each payment as a Less: line (for example Less: Card) between Grand Total and Balance due, so you can see exactly what has been taken.

The Summary card on a transaction showing Subtotal, VAT, Total, Grand Total, a Less: Card payment line, and Balance due

Step 7: Viewing Transaction Details

From the Transactions page:

  1. Navigate to Transactions in the sidebar

    The Transactions list showing the search and filter controls above a table of transactions with their status and payment-status badges

  2. Find the transaction using the Search & Filter controls. Each one shows what it does in the box itself:

    • Search by transaction number — matches any part of the number
    • Search customers and All Staff — pick from the list
    • All Statuses — Pending, Completed, Cancelled or Refunded
    • All Payment Statuses — Outstanding (unpaid and partial together), Unpaid, Partial, Paid or Overpaid
    • Start Date and End Date — the date the sale was created

    The Search & Filter controls: transaction-number search, customer, staff, status and payment-status pickers, and a start/end date range

  3. Click on a transaction row to open its details

Transaction detail view tabs:

Tab Shows
Details Customer info, items, payments, staff, timestamps, and linked appointments
Invoice Professional invoice format for sending to customers
Receipt Thermal receipt format suitable for printing
Rebook Shown on a completed sale that has a customer — a quick way to book their next appointment. Walk-in sales don't get it

Actions available (depending on status):

Action When Available What It Does
Take Payment Pending transactions Opens the transaction for editing to record payments and finalise the sale
Edit Completed earlier today, and not a combined checkout. Owners, Admins, Managers and Receptionists only Reopens the sale on the till so you can correct lines and payments
Refund Completed transactions. Owners, Admins, Managers and Receptionists only Opens the refund dialog to reverse the transaction
Cancel Pending transactions Voids the transaction entirely
Download Invoice or Receipt tab Downloads the current view as a PDF
Print Invoice or Receipt tab Prints the current view

Step 8: Payment Methods

Luminate supports five payment methods:

Method Button at the till When to Use
Cash Cash Physical cash payment
Card Card Debit or credit card
Gift Voucher Voucher Redeeming a gift voucher (Tutorial 8.3)
Account Credit Credit Spending the customer's stored credit balance (Tutorial 3.8)
Other Other Bank transfers, cheques, or any other method

Credit needs a customer on the sale and an available balance, so it stays greyed out on a walk-in. It is also unavailable on a combined checkout, because credit belongs to one customer.

Split payments: Customers can pay using multiple methods. For example:

  • £50 by Card
  • £30 by Cash
  • £20 by Gift Voucher

All payments are recorded separately and sum to total paid.

Step 9: Transaction Permissions by Role

Action Owner Admin Manager Staff Receptionist
View all transactions
Create transactions
Edit and complete a pending transaction
Cancel a pending transaction
Correct a completed transaction (same-day Edit)
Process refunds

Same-day Edit sits behind the same permission as Refund, because correcting a completed sale can move money. Staff see neither button on a completed sale — they see only the Details, Invoice and Receipt tabs.


Common Pitfalls

"Transaction shows as completed but unpaid"

This is correct behaviour. Completed means the sale is finalised. Unpaid means no payment recorded yet. You can have a completed transaction with unpaid or partial payment status. Record payment when received.

"I can't edit a completed transaction"

A transaction completed earlier on the salon's current business day can still be corrected. Click Edit. The sale stays Completed while you work — Luminate reverses the original side effects (stock, deposits, cash movements), applies your changes and re-applies them. Once the business day rolls over, the transaction locks permanently to preserve an accurate audit trail. To correct a locked transaction from a previous day:

  • Process a refund for the original transaction (Owner, Admin, Manager, or Receptionist)
  • Create a new transaction with the correct details

Pending transactions, in contrast, can be edited at any time by clicking Take Payment on the transaction detail page.

"Payment status is still showing unpaid after I recorded payment"

Check:

  • Did the transaction save/complete after adding payment?
  • Is the payment amount greater than zero?
  • Payment status updates automatically when payments are added

"Can't find a transaction I know exists"

Check:

  • Date range filter (may be too narrow)
  • Correct customer selected
  • Transaction status filter (might be hiding cancelled/refunded)
  • Try searching by transaction number

If the sale was never finalised, it is still a draft. Drafts never appear in the Transactions list. Reopen the appointment in Quick POS to pick the draft back up.


Tips and Best Practices

  1. Complete transactions promptly - Don't leave transactions in pending status unnecessarily. This affects reporting accuracy.

  2. Record payments immediately - When customer pays, record it straight away.

  3. Use transaction notes - Add notes for unusual circumstances ("Customer paid next day", "Manager approved discount").

  4. Check payment status before closing - Before saying goodbye to customer, verify payment status shows "Paid".

  5. Link to appointments when possible - Transactions linked to appointments provide better data for service reports.

  6. Understand the difference - Transaction status (draft/pending/completed/refunded/cancelled) is about the sale lifecycle. Payment status (unpaid/partial/paid/overpaid) is about money received. They're independent.


Related Tutorials

  • Tutorial 8.2: Handling Refunds and Cancellations - Reversing transactions
  • Tutorial 8.3: Gift Vouchers - Selling and Redeeming
  • Tutorial 8.4: Deposits and Pre-Payments
  • Tutorial 8.5: Managing Outstanding Balances - Tracking unpaid transactions
  • Tutorial 3.8: Client Account Credit - The Credit item type and payment method
  • Tutorial 9.11: Staff Commission Report - Where each line's commission rate is used
  • Tutorial 12.5: Colour Formulas - How colour overage lines are staged
  • Tutorial 20.8: Overage Billing Explained - The full colour overage lifecycle across draft → completed

Frequently Asked Questions

Can a transaction have multiple payments?

Yes. Customers can pay with multiple methods (e.g., £50 cash + £30 card). All payments are recorded separately and sum to total paid.

What's the difference between refunded and cancelled?

Refunded: Transaction was completed and counted in revenue, then money was returned. Cancelled: Transaction was voided before completion, never counted in revenue.

Do I need to complete a transaction before recording payment?

No. You can record payments on pending transactions. However, transaction must be completed to appear in revenue reports.

How long are transaction records kept?

Transaction records are kept indefinitely for financial and legal compliance. They cannot be deleted, only refunded or cancelled.

Do pending transactions appear in revenue reports?

No. Only completed transactions count in revenue reports. Pending transactions are work-in-progress.

What happens to a colour overage line when a transaction is completed?

Colour overage lines are rebuilt automatically from the linked colour formula while the transaction is on a draft — if you adjust the formula (for example change products or weights), the overage amount updates on the draft. As soon as the transaction leaves draft, both the overage line and the source formula freeze (the formula's projection status becomes committed). To change a frozen overage, see the next question. See Tutorial 20.8 for the full overage lifecycle.

What happens to a colour overage line when I modify a completed transaction?

The overage line does not change. A same-day Edit is an in-place correction, not a return to draft — the sale stays Completed throughout, so the formula's projection status stays committed and the formula stays read-only.

Luminate protects the overage line during an edit. It preserves the line exactly as it was committed, and re-links it to the formula when it saves. Changing the line's price or deleting it on the edit screen will not stick.

You can still correct everything else on the sale: services, products, quantities, the discount, the tip and the payments.

To change what was charged for the overage itself, refund the sale and re-bill it:

  1. Refund the transaction (Tutorial 8.2). The formula stays committed against the refunded sale, so the audit record survives.
  2. Create a new sale for the customer at the correct amount.
  3. If the formula itself was wrong, create a fresh draft for the appointment, then revert and re-finalise the formula. The corrected charge stages onto the new draft.

See Tutorial 20.8 for the full overage lifecycle across draft to completed.


Last Updated: August 2026