
Wholesale Handler is built solo and ships fast. Here's a live view of what's just landed (last 90 days), what I'm building right now, what's queued up next, and ideas I'm still mulling over.
Shipped recently
- Bulk import customers and products
26 August 2026
Bring your customer list and your product catalogue in from a spreadsheet instead of typing them in one at a time. Copy a block of rows out of Excel or Google Sheets and paste it, or drop a .csv, .tsv or .xlsx file anywhere on the page, and each column lands in the right field by its heading. Every row is checked before anything is imported - a missing detail, a malformed email address, a customer already in your book, a product already in your catalogue by name or SKU - and you fix them in place in the grid, so a row that stays wrong is skipped rather than holding up the rest. Imported customers are not invited, so you can bring the whole list in and take orders for them yourself; inviting them is a separate step. If you'd rather start from the right columns, download the template and hand the same file straight back.
- Pricing by weight and catch weight
18 June 2026
Two new ways to price a product alongside the usual flat per-unit price. Catch weight is for goods counted by the piece but billed by weight - a whole salmon, a leg of lamb, a wheel of cheese, a box of grapes - where every piece weighs a little differently. Customers order a count ("2 salmon") at your price per kg or lb and see a typical price based on a typical weight, so they know roughly what to expect; then at pick you record the real weight for each line and the order settles to the actual amount, which is what flows through to the invoice - "5.1 kg at $4.00/kg". Pricing by weight is for goods ordered as an exact weight directly, at a per-kg or per-lb rate settled at order time. No more averaging everyone out or hand-correcting invoices after the scale.
- Managed customers
13 June 2026
Bring your existing customer list onboard on day one without sending a single email. Take orders yourself by phone, text or in person and Wholesale Handler does the back-office. Optionally add their email for invoice delivery; optionally upgrade them to a full self-serve sign-in when they're ready. One customer record across every stage, so order history isn't lost in migration.
- Seasonal updates for customers
10 June 2026
Customers can subscribe to a weekly email that tracks their supplier's whole seasonal calendar - what's just come into season and what's about to go out, with a heads-up before a favourite's last week. It always looks forward: on a quiet week it widens its horizon up to a month rather than sending an empty "nothing changed". This is the plan-ahead companion to the existing per-product "Notify me", which still pings the instant one specific item is orderable again - turn on either or both. One-click unsubscribe from any email, no sign-in needed.
- Product codes - SKUs and barcodes
5 June 2026
Give every product its own SKU - a stock keeping unit, the short reference code wholesale buyers reconcile their orders against - on your records, packing slips and accounting export. If you already use SKUs in another system, type or paste your own. Otherwise Wholesale Handler suggests a short, memorable three-word code like "oak-hawk-fox" - far easier to read over the phone to a customer than a string of digits - and you can shuffle for a different one or clear it entirely if you don't use codes. Each product can also store the manufacturer's own barcode - a GTIN, UPC, EAN or produce PLU, the universal code printed on the carton - kept separate from your own SKU.
- Per-day cutoffs
3 June 2026
Give each delivery day its own ordering cutoff on an order profile, so a Saturday run can close to new orders Friday lunchtime while a Monday run stays open until Sunday evening - because each day's production starts at a different time. You set it the way you'd say it out loud, "order by noon, one day before", and the storefront locks each day to match. This also simplifies the old setup - the separate cutoff time and lead time, which interacted in confusing ways, collapse into a single clear cutoff per day.
- Seasonal availability
3 June 2026
Set a product as "available March to April" once and it repeats every year on its own - no re-entering dates each season. Out of season, customers aren't left guessing: instead of the product quietly disappearing, they see exactly why it can't be ordered and when it's coming back - "asparagus is out of season, back in March". It works for any recurring run, whether that's a summer crop, hot cross buns around Easter, or Christmas cakes in December, and a single product can carry more than one season across the year. Knowing when their favourites return is one of the things wholesale buyers value most.
Next up
- Addresses and business details on your paperwork
Put the details that make a packing slip useful and an invoice look professional onto every document. Each customer gets an optional delivery address, phone number, and your own account reference for them; your own business address, phone, and tax or VAT number go in your settings once and head every invoice. The delivery address prints on the packing slip so the box gets where it's going, and the invoice reads like one from an established supplier - your full details up top, the customer's ship-to address and account code in the bill-to block. All optional, and Wholesale Handler still doesn't route or track delivery for you.
Considering
- Automatic invoicing
Pick an invoice day for each customer and Wholesale Handler collates their processed, un-invoiced orders into a draft invoice on that day automatically - no more remembering who's due. Drafts land ready for you to review, amend and send, so the system does the boring aggregation while you keep the final say.
- Live orders page
A dedicated page that alerts you within a second of every order placed, updated or cancelled. Choose your alert style - a ringtone-style alarm that repeats until you acknowledge it, a single ding per arrival, or silent with a visual notification only.
- Smart availability alerts
Let customers opt in to hear the moment an unavailable product comes back, and give regular buyers a heads-up when something they often order is about to go out of stock.
- Credit notes
Issue a credit against an already-sent invoice for returns, missing items or post-delivery discounts. Keeps your accounting audit trail clean by leaving the original invoice untouched.
- Keep cancelled orders visible
Cancelled orders stay in the list with a "Cancelled" status instead of disappearing, so both you and your customer have a record of what was cancelled and when.
Wholesale Handler