Privacy Policy — Solvi Stocktake
Last updated: July 10, 2026
What the app does
Solvi Stocktake is an inventory-counting tool: you scan or search your products, it records what you counted, shows the discrepancies against Shopify, and — only when you approve — adjusts your stock, with a one-click rollback. It runs inside the Shopify admin. Its only write is the inventory adjustment you approve; it never edits products, orders or any other store data.
Data we store
The app stores only shop-scoped operational data, keyed by your shop domain:
- The count sessions you run (name, mode, location, status and dates)
- The lines you counted: the variant, SKU/barcode/title, the quantity counted, and the on-hand reference captured at the moment you scanned it
- The name of the staff member who counted each line (for accountability — never a customer)
- Guest-counter join links, so a helper can count without admin access
- A pre-apply snapshot of on-hand quantities, so a count can be rolled back exactly
- Your settings (default location, blind-scan preference, language) and a monthly count counter
- The OAuth session Shopify issues so the app can read your products and inventory
Data we never store
- Your orders — never read, never stored (a stocktake doesn't need them)
- Customer names, emails, phone numbers or addresses — never read, never stored
- A live mirror of your inventory (current stock is read from Shopify at scan time and apply time, and used in the moment)
- Payment or billing details (Shopify handles all billing)
API scopes
The app requests the minimal Shopify Admin API scopes it needs to do its job:
read_productsList variants, SKUs, barcodes, vendors, types and unit costs to build the countread_inventoryRead on-hand quantities to show discrepancies and capture the reference at scan timeread_locationsLet you pick which location to count atwrite_inventorySet the on-hand quantity of counted items at your chosen location when you apply a count — nothing else
Writes to your store
The app's only write is write_inventory: when you apply a count, it sets the on-hand quantity of the counted items at the location you chose — an auditable inventory adjustment. It never writes to your products, orders or customers.
Subprocessors
| Provider | Purpose | Region |
|---|---|---|
| Vercel | Application hosting | United States |
| Neon | Postgres database | EU (Frankfurt) |
| Sentry | Error monitoring | United States |
| PostHog | Product-usage analytics (event names and counts, keyed by shop domain — never inventory contents, never customer data) | EU |
We do not sell or share your data with any other party.
GDPR requests
The app implements Shopify’s three mandatory compliance webhooks:
- customers/data_request: the app stores no customer data, so there is nothing to return — we confirm that.
- customers/redact: no customer data is stored, so there is nothing to erase — the webhook is acknowledged and logged.
- shop/redact: within the window Shopify requires after uninstall, all shop data (count sessions, counted lines, guest links, snapshots, settings and counters) is permanently deleted.
Data retention
Shop data lives for as long as the app is installed. Uninstalling the app purges everything — count sessions, counted lines, guest links, snapshots, settings and counters — and its API access is revoked immediately. There is no order or customer data to retain because none is ever stored.
Contact
Questions or data requests: support@useful-tooling.com. We reply within 24 hours.