One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

SnotraSheets · SnotraSheets 1.0.3 · desktop Chrome

Turn a physical stock count into a store import

Turn counted stock into a reviewed Square or Shopify inventory import file.

$9.99 USD · one-time purchase

Local browser app · opening steps

Extract the complete SnotraSheets-1.0.3.zip and open SnotraSheets.html in desktop Google Chrome. Keep all files together. No account or server is required. Follow the included illustrated manual.

Download: ZIP with the described tool and instructions. Check compatibility & limits.

See it in useBuy download — $9.99

No subscription. Final total and tax appear at checkout.

  • While a file is being read: Editing and downloads pause while files are being read. Review the import result before continuing. If reading fails, correct the file and retry. A second dropped file during reading is ignored; choose it again afterwards. Count files selected together commit separately in order.
Actual tested SnotraSheets 1.0 screenshot using fictional or generated example data.
Actual tested SnotraSheets 1.0 screenshot using fictional or generated example data. View full size

See it in use

Stop an unsafe Shopify stock import

A screenshot walkthrough with fictional practice data. Select a step to explore.

1. Start with

Stop an unsafe Shopify stock import

The fictional shop has a baseline export, count files and a later fresh export.

Sample files and contents

The fictional Shopify shop in examples/shopify-harbor-thread/ (in the paid download and the free guide ZIP): a baseline inventory export, a products export with barcodes, two count files and a later inventory export.

Practice files and guides are free. The complete app is included only where the product page says so.

2. In the app

SnotraSheets 1.0.2 source step showing a recognised Shopify All states CSV, Harbor Street Shop location, and barcodes added to 24 of 24 rows.
Start with a Shopify All states inventory export. SnotraSheets 1.0.2 recognises 24 fictional rows at Harbor Street Shop, and the optional products export adds barcodes to all 24. Enlarge image ↗

Try it in three steps

  1. Load the baseline inventory and both count files.
  2. Review twelve counted rows and three variances.
  3. Load the fresh export and inspect changed rows before any import.
Show every click and setting
  1. Extract the entire SnotraSheets-1.0.3.zip download. Open SnotraSheets.html in desktop Chrome. This release was tested in Chrome on Linux. The app runs locally in the browser; the example files are fictional.
  2. In Load your POS export, choose examples/shopify-harbor-thread/1-inventory_export_before_count.csv. Leave Location to count on Harbor Street Shop. Expect “Shopify inventory (All states)” and 24 rows. In Shopify barcodes, choose 1b-products_export.csv; expect barcodes added to 24 of 24 rows. See image 1.
  3. In Count, import both 2-counts/shop-floor-scans.txt and 2-counts/stockroom-counts.csv. In Codes to resolve, ignore the example’s stitch-marker-tin code, which has quantity 0. In Review, select All rows. Expect 12 rows counted, 116 units counted, three variance rows, six units under, and zero codes to resolve. Driftwood yarn has 18 expected and 16 counted; Alpaca Lace Yarn — Ink has 8 expected and 6 counted. See image 2.
  4. In Fresh export, choose 4-inventory_export_after_count.csv. Expect the message that two counted rows changed since the first export and are blocked. The Shopify import file (.csv) button is disabled while the warning appears. See image 3. The Variance report (.csv) and Exceptions (.csv) controls remain available for review.
  5. For real stock, pause movement, take a new baseline export and recount affected rows before preparing an import. Do not remove the fresh export merely to bypass the example’s safety block. A missing selected location in a fresh export also blocks the import; load a fresh export containing that location. Check the store’s import preview before applying any stock change.

3. The result

Inspect the result

Two counted rows changed after the count, so the app blocks the Shopify import CSV. A new baseline and recount are required.

SnotraSheets fictional fresh-export review showing two changed rows and a blocked Shopify import button.
Correct blocked result: the fresh inventory export changed two counted rows, so SnotraSheets disables Shopify import until those rows are recounted. Enlarge image ↗
What to check in the practice result

12 rows counted, 116 units counted and three variance rows totaling six units under. The later export shows that two counted rows changed, so the Shopify import file (.csv) button stays disabled. That block is the intended end of this lesson, not a fault: the app cannot tell whether those sales happened before or after the count. The variance report and exceptions remain available. No import into a real Shopify store was verified.

The guide’s intended result is a safety block, not a downloadable import CSV.

What it helps you do

Load a Square item library or Shopify All states inventory export, enter or import scanner counts, review variances and exceptions, then load a fresh export to check for stock movement before downloading a store import file.

What is in your download

  • Single-file offline browser app, illustrated manual and fictional Square/Shopify examples.
  • Variance report, exceptions list, printable summary and prepared import CSV/XLSX as supported.

Before you buy

  • Extract the complete SnotraSheets-1.0.3.zip. Chrome 152 on Linux was checked; other browsers and operating systems remain unverified.
  • Desktop Google Chrome 152 tested on Linux; local files remain on your device.
  • Square item library CSV/XLSX or Shopify All states inventory CSV; optional Shopify products CSV for barcodes.
  • Pause inventory movement for the count and verify the store import preview.

Extract the complete SnotraSheets-1.0.3.zip and open SnotraSheets.html in desktop Google Chrome. Keep all files together. No account or server is required. Follow the included illustrated manual.

Compatibility & limits

Tested in Chrome 152 on Linux with fictional Square and Shopify exports; no real merchant import was performed. Pause stock movement from baseline export through count and import. If a counted row changed between exports, the tool blocks the import: take a new baseline and recount while movement is paused. A fresh export that lacks the selected location also blocks the import; load a fresh export for that location. Review the POS import preview. Unsupported export formats and ambiguous or negative quantities are refused.

Get SnotraSheets

Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.

Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.

License · Terms · Privacy · Refunds · Support

$9.99 USD · once

Buy download — $9.99