A 200-line delivery.
Minutes, not hours.

Receive your stock. Print labels for exactly what arrived. One app, inside Shopify.

Install free on Shopify →

14-day free trial  ·  No credit card required  ·  2-minute setup

Receiving stock and printing barcode labels shouldn't involve two apps and doing everything twice.

Shopify handles the purchase order — but the moment you need to print labels for what just arrived, you're on your own. Every label app requires you to start from scratch.

Four steps. One app. Done.

GoodsIn collapses the entire receive → label workflow into a single place inside Shopify. Upload, confirm, print, report.

📄
01

Upload your delivery CSV

Drop in your supplier's CSV with SKUs and quantities. Map the columns once — GoodsIn remembers your format for every future delivery from that supplier.

✏️
02

Confirm received quantities

Review each line. Mark what arrived, what was short, what was rejected, what's backordered. Save as you go and pick it back up later.

🏷️
03

Print barcode labels in one click

Labels are generated for exactly what you received. Dymo or Avery A4 — using a template you built once and reuse every delivery.

📊
04

Export the discrepancy report

A clean, supplier-ready report for any shortfalls or rejections is generated automatically when you complete the delivery.

What GoodsIn is — and isn't.

GoodsIn does one job: it connects your delivery to your label printer.

It is not a Stocky replacement — Stocky did forecasting, supplier management, and cycle counts. GoodsIn doesn't. It is the specific workflow Stocky users miss most: receive a delivery, print labels for what arrived, export a discrepancy report. Done, in one place.

GoodsIn does this

  • CSV import from your supplier's delivery note
  • Confirm received, short, rejected, and backordered quantities
  • Print barcode labels for exactly what arrived (Dymo, Avery)
  • Export a supplier-ready discrepancy report
  • Save delivery history and reprint labels from past deliveries
  • Pull data directly from Shopify POs via the browser extension (beta)

GoodsIn doesn't do this

  • Demand forecasting or reorder suggestions
  • Purchase order creation or supplier management
  • Inventory level updates or stocktakes
  • Multi-location stock transfers
  • Reporting dashboards or analytics

The receive → label job, done properly.

GoodsIn doesn't try to be an inventory suite. It does one thing — connecting your delivery to your label printer — and it does it well.

📥

CSV import with saved mapping

Upload any CSV format. Map your columns once — GoodsIn remembers the layout for every future delivery from that supplier.

🔍

Manual product selection

No CSV? Search and select products and variants directly from your Shopify catalogue using the native product picker.

🏷️

Dymo & Avery labels

Build a label template with the fields you need — barcode, SKU, product name, price, variant. Print to your existing printer setup.

📋

Discrepancy reports

Every completed delivery generates a supplier-ready discrepancy report. Export as CSV and forward to your supplier.

🕓

Delivery history & reprint

Every receiving delivery is saved. Come back to an in-progress delivery, reprint labels from a past delivery, or check what arrived last Tuesday.

PO Autofill extension (beta)

Use the optional Chrome/Edge extension to pull data directly from your Shopify PO page — no CSV needed at all.

The only app that does receive and print.

Label apps don't know what you received. Shopify's native PO page can't print labels. GoodsIn is the link between them — at a fraction of the price of a full inventory suite.

Capability GoodsIn Shopify POs (native) Retail Barcode Labels Yanet / CTS
Receive quantities from a delivery CSV
Print barcode labels from received qty Manual only Manual only
No re-entry between receive & print
Supplier discrepancy report export
Delivery history & label reprint
Price per month Free – $79 Included in Shopify Free $6 – $15

Simple, honest pricing.

Start free — forever if you need it, or 14 days full access on any paid plan. No credit card required. Cancel any time from your Shopify admin.

Free
$0/mo

For merchants who want to try the workflow before committing.

  • 3 receive deliveries per month
  • 30-day delivery history
  • CSV import
  • Dymo & Avery output
Get started free
Starter
$19/mo

For merchants who receive stock regularly but not every day.

  • 25 receive deliveries per month
  • 30-day delivery history
  • CSV import
  • Dymo & Avery output
Start free trial
Pro
$79/mo

For high-volume operations and multi-location merchants.

  • Unlimited receive deliveries
  • Full delivery history
  • CSV import
  • Dymo & Avery output
Start free trial

All paid plans include a 14-day free trial. Delivery limits are soft — you'll get a warning at 80%, never a hard block mid-delivery.

Launching soon. Be first to know.

GoodsIn is coming to the Shopify App Store in mid-2026. Leave your email and we'll notify you the moment it's live — plus early access to a 30-day trial.

No spam. One email when it launches. That's it.

Common questions

Yes — fully. The primary workflow is CSV upload. If your supplier sends you a spreadsheet (or you export one from your own system), upload it to GoodsIn, map the columns once, and you're set for every future delivery. You don't need to use Shopify POs at all. The optional browser extension is there for merchants who do use native Shopify POs and want to skip the CSV step entirely.
If what you relied on in Stocky was the ability to receive a delivery and get barcode labels printed for exactly what arrived — GoodsIn does that well. GoodsIn is not a full inventory management platform. It doesn't do forecasting, supplier management, or cycle counts. It's a focused tool for the receive → label workflow specifically — the part most Stocky users say they miss most.
Dymo LabelWriter (28mm × 89mm) and Avery standard A4 sheet labels. Build a label template once — choose the fields you want (product name, variant, barcode, SKU, price), the barcode format (Code 128 or QR), and font sizes — and reuse it for every delivery.
Any CSV with a SKU or barcode column and a quantity column. GoodsIn doesn't require a specific format — map your columns on the first import and GoodsIn remembers the layout for every future import from that supplier. Works with supplier delivery notes, Shopify exports, or anything you put together yourself.
Yes. Deliveries are saved continuously as you go. Close the browser, come back tomorrow, pick up exactly where you left off. Nothing is lost until you mark a delivery complete.
You'll see a warning banner inside the app at 80% of your monthly limit. We never hard-block a delivery in progress. If you regularly hit your limit, upgrading is straightforward from inside the app — no support tickets, no delays.
Not in the current version. GoodsIn reads your product data from Shopify (to match SKUs and look up product names and variants) but does not write back to inventory levels or purchase orders. Your Shopify data stays exactly as it is — GoodsIn handles the receive → label step alongside it.
Shopify's Retail Barcode Labels app prints labels from your product catalogue — but it has no concept of a delivery or received quantities. You'd have to manually select every product and set every quantity yourself, every time. GoodsIn eliminates that step: upload your delivery CSV and the labels are already waiting, set to exactly what arrived.
Yes — 14 days free on every paid plan. No credit card required to start. There is also a permanent free tier with 3 deliveries per month if you want to keep using GoodsIn without a paid plan. Billing runs through Shopify's billing system after the trial ends, and you can cancel from your Shopify admin at any time.

Your next delivery shouldn't take all day.

Set up GoodsIn in 2 minutes. Your first 14 days are free.

Install free on Shopify →