Looped
← Blog · Update

November update

Inventory built with a pilot customer, Pastel migration, cash-ups and petty cash

Ratul Maharaj

Ratul Maharaj

Founder & CEO

When we launched Inventory last month, it did the basics: a list of items, stock movements and stock takes, all posting to Financials. Then a pilot customer started running their shop on it, and we spent most of November fixing the things that only show up when someone counts real stock every day. Here's what changed. The full list is in the November release notes.

Inventory, built alongside a pilot customer

The first thing we learned is that people find stock by looking at it. Items can now have a picture, which you can upload or take on your phone, and price lists, sales orders and invoices can print it beside the line.

The second thing is that stock moves for lots of reasons, and our customer needed to see all of them in one place. There's now a single Stock movements page with search and filters by item, type and date. When you pick one item, it shows a running balance, so you can follow exactly how you got to today's number.

Adjusting stock got faster too. You can add items by search or by scanning a barcode, mark each line as going in or out, and pick reasons like Shrinkage or Received. Stock takes show the book quantity beside each count and put the differences at the top, which is the part you actually need to review.

A few smaller things came out of watching someone use it:

  • A new item can start as a copy of an existing one, and Looped shows items with the same SKU or a similar name while you type, so you don't end up with duplicates.
  • "Reserved" is now called Sales orders, the items list shows what's on order, and you can click on hand, sales orders and on order to see what's behind each number.
  • Long report PDFs used to slow the app right down. A 2,000-line report now renders in about 4 seconds instead of 30. Reports longer than that point you to Export CSV instead, because a PDF that size isn't something anyone reads.

Barcodes and labels

Scanning only helps if your stock has barcodes on it, and plenty of what a shop sells arrives without one. So Looped can now make them.

Every item's barcode has a format: Code 128, EAN-13, EAN-8, UPC-A, Code 39, ITF-14, QR code or Data Matrix. Looped checks the value against its format and adds the EAN or UPC check digit if you leave it off. On the item you can scan a code with your phone's camera or a scanner, or press Generate to make a new number in the format you pick. It warns you when another item already has the same code. If you have a lot of items without barcodes, tick them on the items list and generate them all in one go.

Products that carry GS1 codes work too. GS1-128, GS1 DataMatrix and GS1 QR code take a full element string with the GTIN, dates and batch, and Looped checks the GTIN and dates. Scans are matched by GTIN, so a GS1 code on a carton finds the item you saved with its EAN-13, and the other way round.

Items can also come in packs, like a box of 12 or a carton of 144, each with its own barcode. Scanning a pack counts the whole pack, and purchase orders and goods received notes can be entered in packs. Stock and costs stay in the item's own unit, so your valuation doesn't change.

Once the codes exist, the Barcode labels page prints them. You can use A4 sheets with 24 or 14 labels, or 50 × 25 mm and 100 × 50 mm thermal rolls, and choose whether each label shows the name, SKU, price and bin. There's a preview, and you can print or download a PDF. Looped remembers the last size you used.

Moving off Pastel

Most businesses we talk to have years of history in Pastel, and the thought of re-capturing it is usually what keeps them there. So we built an automated migration. You send us your Pastel backup and we bring your customers, suppliers, stock, chart of accounts and opening balances into Looped for you, at no cost.

Recent years land in your books like any other year, ready for reports, VAT and comparatives. Each older year goes into its own encrypted, read-only archive, which you can open from the ledger, search for old invoices or download.

We've standardised our backup format on SQLite, so a downloaded archive is a single SQLite file. SQLite is open and non-proprietary, which means you can open the file with any SQLite tool, query it yourself or hand it to your accountant, and you don't need Looped to read it. Your data stays yours even if you leave.

For one customer, we moved 20 years of Pastel history in 24 hours, from the backup arriving to working books. If you're on Pastel and want to see what that looks like, book a call and we'll walk you through making the backup.

Counting the till

A shop takes cash, and that cash has to be counted. Cash payments in Invoices can now land in a Cash on hand account, and at the end of the day you count the till against what Looped expected. Anything over or short posts to Cash over/short in Financials, and when you bank the cash it moves from Cash on hand to the bank.

Card machines that aren't Yoco have their own Card (POS) payment method. Every payment now records which bank account it went into, and under Settings › General you can set where EFT, cash, card and other payments land by default.

Petty cash and a management report

You can now confirm an expense receipt as Petty cash, and it posts straight away out of the Petty Cash account. This means that account's ledger is your petty cash book and its balance is your float.

A client sent us their accountant's management report and asked us to match it, so we built one. Pick a month and you get an executive summary, profit and loss by month, the balance sheet, aged receivables and payables and the trial balance, on screen or as one PDF.

Payroll corrections

Our own EMP501 filing turned up a gap. If an employee's address or tax number was wrong, there was no good way to fix it from the date it should have applied. You can now correct addresses, contact details, names, job titles and ID, passport or tax numbers from a past date, and tax certificates use the corrected details. Anything the EMP501 would reject shows as a warning on the employee page and dashboard until it's fixed.

If you're moving from Sage, payslips you upload are now read into a review first. You can change the employee or pay date, skip a row or remove a file before anything is saved.

Goals in Track

Under Settings › Goals you can set your workdays, a daily hours goal and a billable time goal. The dashboard shows a pair of rings for each workday: the inner ring is your hours against the goal and the outer ring is how much of that was billable. You can also ask the assistant "did I hit my goal?".

New prices and a partner program

Financials and Inventory have new prices, and Payroll is now priced by the number of active employees, so a small team pays less than a large one. The current prices are on the pricing page. If you already subscribe, you keep the price you're on. Accounting practices and bookkeepers can apply from the Billing page for 10% to 40% off every company they pay for. The details are on pricing for partners.

Everything else

This post covers the highlights. Every fix and smaller change, grouped by app, is in the November 2026 release notes.

What's next

Inventory is still young. Our pilot customer is one shop, and we know other businesses will stock things differently, so we'd like to hear where it doesn't fit how you work. If something gets in your way, email hello@looped.sh. We read everything.

Ratul

Share this article