Stock, sales and the tax on both.
For retail businesses. Follow each product variant from purchase order to goods receipt to invoice, with a history behind every number.

- Stock per variantFollow the actual SKU.
- A history for every changeReceipts, sales, returns, adjustments.
- Invoices with GST and PSTPayment and delivery tracked.
Know which item moved, and why.
A stock number on its own tells you nothing. Every variant keeps a history of what came in, what went out and who adjusted it.
An example for one product variant. Quantities are made up.
Five steps. From order to count.
Create products and variants
Or import a checked CSV with SKU and supplier.
Raise the purchase order
A draft does not mean the supplier has it.
Receive the goods
Including partial deliveries. A receipt updates stock.
Finalize the invoice
It gets its number and stock is deducted.
Count and compare
Check a physical count against stock history before adjusting.
Invoices with Canadian sales tax
Subtotal, GST, PST and total on every invoice, with payment and delivery tracked separately.

Get oh my inventory when access opens.
Sign-up is not open yet. Join the waitlist, choose inventory, and we will write when access opens.
One product, two ways to use it.
Buying
Purchase orders, goods receipts and suppliers.
Selling
Invoices, payments, deliveries and credit notes.
Sales, stock and payments stay consistent.
- A draft changes nothingStock moves only when an invoice is finalized.
- Numbers are never reusedA reverted invoice keeps its number.
- Short deliveries are closed, not cancelledClose Short records what will not arrive.
- A deposit is not a paymentThe amount due falls only when money is recorded.
oh my inventory and the usual alternatives.
A general comparison with the kinds of tools people use today. We name no products, and "often" means often, not always.
| E-COMMERCE STOCK ADD-ONS | SPREADSHEETS | ||
|---|---|---|---|
| Stock is tracked | Per listing | Per row | Per product variant |
| Why a number changed | Often just the new total | Unknown | A history of every movement |
| Partial deliveries | Varies | Manual | Recorded, and the rest closed short |
| Sales tax | Set by the store | Manual | GST and PST on every invoice |
| Built for | Online shops | Anyone | Retail businesses and their accountants |
What inventory does not do, and what is next.
Know the limits
- A return from a finalized invoice credits the whole invoice.
- A product CSV with one bad row is rejected as a whole.
- Marking a deposit does not reduce the amount due.
Coming
- Automatic accounting transfers to oh my ledger
Better with the others.
Connections between products are being built. These are the ones planned for inventory.
$99 a month
$99 a month for each client. A client is one store or company. Pay yearly and get 2 months free. Prices in CAD, before GST/HST.
Includes 500 credits a month per client, about 100 questions. Credits join one balance for your whole firm, and unused credits carry over for 12 months.
Book a 20-minute call with us and get 25% off your first 6 months. Book a call
Asked before signing up
What if a product CSV has a bad row?
The whole import is rejected. Fix the file and import it again.
How do I handle a delivery that will never be completed?
Use Close Short for the quantity that will not arrive.
Does a draft invoice deduct stock?
No. Stock is deducted when the invoice is finalized.
Can I use oh my inventory on its own?
Yes. Each product works alone and has its own price.
Where is my data stored?
In Canada, in Montréal.
How do I get access?
We are preparing for launch. Join the waitlist, choose inventory, and we will write when access opens.