Using Backstock
Backstock is purchasing and receiving built for brick-and-mortar shops. You reorder on your vendor's terms - the price breaks, case packs, minimums, and deals you've negotiated - not on a guess about what'll sell. It works on top of the POS you already run, and when a delivery lands it puts the stock into that POS for you. Here's everything you need to get going.
1Sign in
There's no password. To sign in:
- Go to getbackstock.com/merchant.
- Enter your email and click Send sign-in link.
- Open the email and click the link - you're in.
The link works once and expires after 30 minutes. If it expires, just request a new one from the same page. You stay signed in on that device for a while, so day-to-day you'll usually land straight in your console.
2Connect your store
Backstock reads your catalog, costs, and on-hand stock from your POS, and adds stock back to it when you record a delivery. Connect at least one store from the Stores tab. You can connect as many as you run - locations are unlimited on every plan, and every one shows up in one place.
Every platform starts the same way: click + Connect a store on the Stores tab, then pick yours.
Shopify
- Type your store address (e.g.
your-store.myshopify.com) and click Continue to Shopify. The store name on its own works too. - Approve the access Shopify asks for: reading your products, inventory, and locations, and updating inventory. That last one is what lets Backstock add a delivery to your stock - everything else stays read-only.
- You'll land right back in your Backstock console with the store connected.
Square
- Press Continue. You'll sign in to Square, approve the access Backstock asks for, and land right back here with the store connected. Nothing to copy, and you can revoke it from your own Square dashboard at any time.
- If your deployment shows a token box instead, follow the short steps on the page to create an access token and paste it. We check it works before saving it.
Backstock asks to read your items, inventory, and vendors, and to add stock when you receive
a delivery. If you approve less than that, everything else still works; only the parts that
needed the missing permission fail, and they say so where they fail. On a pasted Square token
the delivery push specifically needs the INVENTORY_WRITE scope.
Lightspeed or Clover
Not yet. Both are next on the list - create your account now and set up your vendors, terms, and price breaks, and we'll email you the day your register can connect. None of that setup is wasted: purchase orders, receiving, and labels all work before a POS is attached.
Each connected store shows its state in plain words next to a dot. Green means it's connected and syncing. Amber means it works but needs your permission for something newer - click Update access. Red means the sign-in expired and nothing is syncing until you click Reconnect.
3Enter your vendor terms
This is the heart of Backstock, and what makes it different: it plans orders around the deals you've actually negotiated. On the Vendors tab, add each vendor and fill in:
- Case pack - how many units come in a case. Backstock rounds every order line up to full cases.
- Minimum order (MOQ) - the smallest order the vendor will accept.
- Free-freight at - the order total that earns free shipping (leave blank if there isn't one).
- Payment terms and lead time - for your reference.
- Items & price breaks - for each SKU, enter your tiered pricing as
quantity:price, separated by commas.
1:6.90, 144:6.48reads as "$6.90 each, or $6.48 each once you order 144 or more." Add as many tiers as your vendor offers.
You only enter this once per vendor. Edit it any time your terms change - click Edit on a vendor to update case pack, minimums, or price breaks.
4Build an order
On the POs tab:
- Pick a vendor.
- Choose where the goods land under Receive into - the store, and the location inside it, that this delivery belongs to.
- Add the SKUs and quantities you want to order - type them in, or use Import lines to bring in a whole list at once.
- Click Preview order.
Receive into is the switch that decides whether this order ever touches your POS. Point it at a store and the units you receive get added to that store's stock. Choose Don't update a store and the order lives in Backstock alone - useful for a vendor whose goods you don't stock-count, or when you'd rather key the receipt in yourself. It's asked here, on the draft, rather than on the dock, and you can change it later if you get it wrong.
sku, qty. Commas, tabs, and spaces all work, and the header row is optional,
so most reorder reports and scan-gun exports drop in as-is. Backstock adds up any SKU that
appears twice, ignores quantities of 0, tells you which SKUs aren't in this vendor's terms,
and prices the order for you right away.Backstock does the math on your terms and shows you the smart order:
- Rounds each line up to a full case pack.
- Uses the right tier price for the quantity.
- Warns if you're under the vendor's minimum.
- Tells you whether you clear free freight.
- Nudges you toward savings - e.g. "+12 units → $6.48 (save $60.48)" when a few more units unlock a better price.
Happy with it? Click Save as draft, then Send order. Sending locks the quantities and prices in - a sent order is a promise, so it won't change later even if you edit that vendor's terms.
5Get the order to your vendor
Once an order is sent, Backstock gives you three ways to put it in your vendor's hands. Pick whichever one your rep actually uses:
- Print - opens the order as a clean one-page sheet. Use your browser's Save as PDF if you'd rather attach it yourself.
- Download CSV - a spreadsheet of the order, for vendors who'd rather load it than read it, or for pasting into a vendor's own ordering website.
- Copy as text / Copy vendor link - the plain order on your clipboard for a text message or your own email, or a link your vendor can open with no account. Links last 30 days.
Backstock doesn't email your vendors for you. How an order reaches your rep is your relationship with them, and sending mail on your behalf would put our deliverability between you and your supplier. Copy the order or the link into your own email and it arrives from you, which is what your rep expects anyway.
You can print a draft too, as a buy sheet to walk the aisle with. It'll be marked as a draft, because until you send it the prices can still move.
6Receive the delivery
When the truck shows up, open the order from the POs tab. While it's Ordered or Part-received you'll see a Record a delivery card with one row per line, each showing how many units are still owed. For each row, fill in:
- Received - how many actually came off the truck. It's pre-filled with what's owed, so a complete delivery is one click.
- Damaged - how many arrived broken. They're recorded, but they don't go on the shelf.
- Actual unit $ - leave it blank unless the invoice disagrees with the price you ordered on. The ordered cost is showing as the placeholder.
Add the packing slip / invoice number, any freight & duty on that delivery, and notes if you want them, then click Record delivery.
Short shipments are normal, so record each drop as it lands. Backstock keeps the running count of what's still owed per line and moves the order from Ordered to Part-received to Received on its own - you never set the status by hand. Freight is spread across the lines by value to give you a true landed cost, and if a line was invoiced at a different price than you ordered on, the Deliveries list says so.
Each delivery in the Deliveries list carries a line telling you how that went:
- Added to your store - the stock is in your POS.
- Adding to your store… - still in flight. It updates on its own.
- Added, except for lines your store doesn't carry - everything the store recognised went in, and the SKUs it didn't are named. Create those products in your POS; there's nothing to retry here, because re-sending would double what already landed.
- Couldn't add to your store or Not added to your store yet - the message names the fix (an expired sign-in, a missing permission, a supplier your POS doesn't have under that name). Sort it out, then click Try again.
The delivery itself is saved before any of this is attempted, so a store that's down or a permission you haven't granted yet can never lose your count of what arrived. Fix it whenever you like and push it then.
Each platform records it the way that platform expects, and every one references the Backstock order number so you can trace it later. On Shopify it's an inventory adjustment, and on Square an inventory change.
Pointed an order at the wrong store? Click Change next to the destination on the order. Only future deliveries move - stock that's already been added stays where it went.
If a vendor is never going to ship the rest, Close short ends the order and writes off the balance. Cancel order is for one that shouldn't have been placed at all. Both are final.
7Reconcile & reports
Want to check that the costs in your POS still match the deals you negotiated? On the Stores tab, click Reconcile next to a store. Backstock compares your vendor terms against what's actually in that store and flags:
- costs that have drifted from what you negotiated,
- items missing a cost,
- items in your store that aren't in your vendor terms yet.
It runs in the background - for a big catalog it can take a minute. When it's done, the report appears under the Reports tab; open any report to see the details. Reports are private to your account.
FAQ
- Do I have to leave my POS?
- No. Backstock sits on top of Shopify or Square - you keep ringing sales on the register you already use. Lightspeed and Clover are next.
- I'm on Lightspeed or Clover. Is Backstock any use to me yet?
- Yes, with one gap. Vendors, terms, price breaks, purchase orders, receiving, damage and credits, labels and every report work without a register attached - a connected POS adds live stock and cost, and pushes what you received back. Set the rest up now and we'll email you the day your POS can connect; nothing you enter has to be redone.
- Does Backstock change anything in my store?
- One thing: when you record a delivery, the units you received are added to your stock in the store that order is pointed at. Nothing else - not prices, not product details, not settings, and never your sales, orders, or customers. Everything else Backstock does with your store is reading.
- Can I use Backstock without letting it touch my inventory?
- Yes. Set Receive into to Don't update a store on an order and it stays in Backstock only - you still get the terms, the math, the vendor document, and the receiving record, and you key the stock into your POS yourself. You can decide that order by order.
- Is my store data safe?
- Your connection tokens are stored encrypted, and Backstock only ever asks for the access it actually uses. You can revoke it from your own POS dashboard at any time.
- I run more than one location.
- Connect them all under one login - locations are unlimited and don't change your bill. Each appears on the Stores tab, can be reconciled on its own, and can be the destination for its own orders.
- Where do I get a Square token?
- Usually you don't need one - press Continue and Square handles it. If your Connect page shows a token box instead, it walks you through creating one step by step. Either way it lives in your own Square dashboard, so you stay in control of what it can do and can revoke it whenever you want.
- My sign-in link expired.
- Request a new one from the sign-in page - links are single-use and last 30 minutes.
- I'm moving off Stocky. Does my data come with me?
- Yes. Export Suppliers, Costs and Purchase Orders from Stocky as CSV, then use Import from Stocky on the Vendors tab. Suppliers and costs become your vendor terms and price-break ladders; the PO history arrives as closed orders with what you actually received on each one. Re-importing the same export updates those orders rather than duplicating them, so it's safe to run again with a fuller file. Do the export before 31 August 2026 - after that Stocky is gone and there's nothing left to take. More on what to export.
- Do I need any particular purchasing tool already?
- No. Backstock is a standalone tool that works on top of whatever POS you run - bring your suppliers and negotiated costs and you're set.