Useful Tools

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 count
  • read_inventoryRead on-hand quantities to show discrepancies and capture the reference at scan time
  • read_locationsLet you pick which location to count at
  • write_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

ProviderPurposeRegion
VercelApplication hostingUnited States
NeonPostgres databaseEU (Frankfurt)
SentryError monitoringUnited States
PostHogProduct-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.