30-day free trial · no card needed · no contract · pricing tailored to your business · Free 30-day trial · tailored pricing · Get a quote
Back to all posts
Feature 5 April 2026 • 5 min read

Invoicing, Account Customers, and the Question of Whether You Even Need Xero

We've been quietly building out the invoicing and account management tools in epos247 to the point where a lot of businesses might not need a separate accounting package at all.

The epos247 Team

Building the next-generation POS

If you have trade customers, account customers, or anyone you invoice rather than take payment from on the spot, you know how it goes. You ring up the sale on the POS, then you go to your computer and type it all into Xero or QuickBooks. Or worse, you write it down and do it at the end of the month. Either way, it's double handling, and double handling is where mistakes live.

We've been building out the account management and invoicing tools in epos247 over the last few months, and the latest update (v1.2.21) brings a redesigned Settle Invoice modal across all four POS platforms that makes paying off outstanding invoices genuinely quick and painless.

The New Settle Invoice Experience

The old Settle Invoice modal was functional but cramped. You searched for a customer, picked one invoice, and paid it. The new version is a proper two-panel layout. On the left, you have your full list of account customers with search by name, address, postcode, or phone number. Tap a customer and the right panel instantly shows all their unpaid invoices with the total outstanding balance at the top.

Each invoice has a checkbox. Select one, select three, select all of them. The running total updates as you go. Expand any invoice to see the line items, quantities, and totals. When you're ready, tap Pay Selected and choose your payment method: cash, card, or any custom payment method you've set up. The whole thing takes about five seconds once you know the customer's name.

There's also a Manual Payment option for when a customer drops off a cheque or makes a bank transfer and you just need to record the amount against their account without tying it to specific invoices. The back office can then allocate those payments to the right invoices later.

The Full Picture: From Sale to Settlement

Let's trace how a typical account customer interaction works in epos247, because it's actually a pretty complete workflow now:

  1. Create the customer in the back office with their address, credit limit, and account flag.
  2. Ring up the sale on the POS. When you go to pay, the Invoice button appears. Tap it, and an invoice is created automatically with a unique number (INV-001, INV-002, etc.), 30-day terms, and all the line items from the cart.
  3. Track outstanding invoices in the back office Invoicing section. Filter by status, see what's overdue, and get a clear picture of who owes what.
  4. Take payment from the POS using Settle Invoice, or record payments from the back office.
  5. Review everything in the customer's account history, including all invoices, payments, and the current balance.

That's a complete invoicing cycle without leaving epos247. No export, no re-keying, no CSV upload to another system.

Credit Limits and Safeguards

Every account customer can have a credit limit. When your staff try to put a sale on an invoice that would push the customer over their limit, epos247 blocks it with a clear message. This isn't just a warning they can click past — it's a hard stop. The manager can adjust the limit in the back office if needed, but the POS won't let anyone accidentally extend more credit than the business is comfortable with.

EOD Reports and Audit Trail

Invoice sales are separated out in your End of Day reports. They don't get lumped in with cash and card payments, because they're not payments — they're promises to pay. The EOD shows a dedicated Customer Accounts section with the count and total of invoices raised that day. When invoice payments come in via Settle Invoice, those appear in the Payment Methods section under whatever method was used (cash, card, etc.).

Every invoice, every payment, every status change is timestamped and attributed to a staff member. If there's ever a query about who invoiced what and when it was paid, the answer is right there in the system.

So Do You Still Need Xero?

Honestly? It depends on your business. If you have a complex accounting setup with multiple bank accounts, payroll, VAT returns, and an accountant who lives in Xero, then yes, keep using Xero. We're actually launching Xero Integration soon that will automatically sync your daily sales, payments, and paid outs straight into Xero as invoices and bank transactions. Best of both worlds.

But if you're a smaller operation — a trade counter, a wholesaler, a local business with a handful of account customers — you might find that epos247 already does everything you need. You can raise invoices, track them, take payments, enforce credit limits, and report on the whole lot. All from the same system your staff are already using to take sales. No second subscription. No learning curve. No sync to worry about.

We're not trying to replace Xero for businesses that need full double-entry bookkeeping. But for the significant number of businesses whose "accounting" is really just "who owes us money and have they paid yet", epos247 might be all you need. And that's a much simpler, cheaper, and faster way to run things.

What's Next

We're continuing to build out the financial tools. Deposit management, VAT invoicing with ex-VAT unit prices and per-rate breakdowns, and that Xero integration we mentioned. The goal is simple: whether you want to run everything in epos247 or connect it to a dedicated accounting package, either path should work brilliantly.

If you're currently juggling invoices between your POS and a separate system, give the built-in invoicing a try. You might be surprised how far it gets you.

#invoicing#account-management#xero#payments#settle-invoice#credit-limits

More from the blog