Products are the items your customers order - bread, vegetables, eggs, Christmas trees, bouquets. You set the name, pack details, VAT, prices and (optionally) stock and seasonal availability. Each customer sees their personalised product list with the prices you've assigned them.
How do I add a product?
Open Products and click Create product.... Fill in the name, choose how it's sold (single item or pack - more below), set the VAT rate and a price for each of your price lists.
For example, a bakery might create "Sourdough loaf", a fresh produce wholesaler might create "Tomatoes 5kg crate", and an egg supplier might create "Large eggs" sold as a Box of 12.
What do single item and pack mean?
Each product is either a single item or a pack of identical items.
Single item suits products sold one at a time:
- A bakery's sourdough loaf
- A florist's bouquet
- A fresh produce wholesaler's "Tomatoes 5kg crate"
Pack suits products where each unit is a container of multiple identical items - the customer orders the container, not the individual items:
- An egg supplier might list a Box of 12 eggs
- A bakery might list a Tray of 6 pastries
- A winery might list a Case of 6 bottles
In pack mode you set the unit label (Box, Tray, Case, Bunch, Bag and Pack are suggested) and the pack quantity. For pack products, customers see the unit and quantity alongside the product name when ordering ("Box of 12 eggs"), so they always know what they're getting.
How does VAT work?
Each product has a VAT rate set as a whole number percentage between 0 and 100. The form defaults to 20% - set whatever rate applies to your products.
Wholesale Handler calculates VAT on each line item of an order and totals it on the order itself.
How do I set prices?
Price lists let you charge different customers different amounts for the same product. Newer customers might pay full price, loyal customers might get 10% off, and trade contacts might get 20% off.
Every merchant has one Default list and can create up to 9 more. The demo seeds Default, Storefront (+20%), Trusted (10% off) and Friends & Family (20% off) as examples to show how tiered pricing might look.
When you create or update a product, you set a price per list. Each customer is assigned to one list and sees only the price from theirs.
Customers never see the list name or that other lists exist - each customer's pricing stays private from the others.
Existing orders aren't affected when you change a price - they keep the price they were placed with.
For the full story see how price lists work.
How do I track stock?
Stock tracking is optional. Leave the quantity unset and Wholesale Handler treats the product as having infinite stock - fine for bakeries baking to order.
Set a quantity and Wholesale Handler tracks it: orders decrement it, cancellations restore it, and customers can't order more than is left. When stock hits zero the product moves to a Sold out section in the customer's product list - they can subscribe to be emailed when you restock. More on the customer-facing flow in how orders work.
You can restock using the Restock... button on the products page.
Can I set seasonal availability?
Yes. Each product has optional available from and available until dates. Customers can only add the product to their order if their delivery date falls within the window.
Use this for seasonal items within an otherwise year-round business.
- A bakery's hot cross buns (Easter) or Christmas cake (November to December)
- A florist's winter bouquets or Valentine's roses
- A fresh produce wholesaler's asparagus (April to June) or strawberries (May to July)
For closing the whole business for a season - say a christmas tree farm that only trades in November and December - holidays are a better fit. Set the off-season as a holiday range to block all delivery dates outside the trading window.
Leave both date fields blank for products that are available year-round.
Can I show products on a public storefront?
Yes. The public storefront is an opt-in feature that lets prospective customers browse your range before signing up. Each product has a show on storefront toggle (off by default) that controls whether it's eligible to appear there.
The storefront has its own setup flow - fill in business details, pick which products to include, and submit for review. There's also a single setting for whether prices appear on the storefront at all: with it off, the storefront shows a "Contact us for pricing" notice instead.
For the full setup process see how storefronts work.
How many products can I have?
Up to 100 per account. Get in touch if you need more.
How do I update a product?
Open a product from your products list, switch to update mode, change any field - name, pack details, VAT, prices, stock, dates, storefront visibility - and save.
Updates are immediate. A customer who opens the order form seconds after you save sees the new values.
Existing orders aren't affected. The name, pack details, VAT and price are snapshotted onto each line item at the moment the order is placed, so:
- Changing a price only affects future orders ✅
- Renaming a product doesn't change how it appears on existing orders ✅
How do I delete a product?
Use Delete product... from the product's actions menu. Wholesale Handler asks you to confirm. Deletion is permanent.
The product disappears from every customer's order form straight away. If a customer had the order form already open and tries to place an order including the deleted product, the submission is rejected and they would need to submit the order again without the deleted product.
Existing orders are unaffected because each line item is already snapshotted with the product's name, pack details, VAT and price:
- Deleting a product doesn't break existing orders or invoices ✅
How Wholesale Handler handles products
The products list is your master view. Search by name or description, sort by any column, filter by availability or stock status, and open any product to see or update its details.
Stock-tracked products show their remaining quantity in the list. Sold-out products are flagged with a "No stock" badge - open Restock... to see how many customers have signed up for an email when it's back.
Wholesale Handler



