Stockbeam is an inventory replenishment app for Shopify merchants. This policy describes what data the app accesses, what it stores, for how long, and how to get it deleted.
The data controller for merchant data processed by Stockbeam is Sam McNulty, trading as Stockbeam (sole trader, United Kingdom). You can reach us at support@stockbeam.app for any question about this policy or any request about your data.
PLACEHOLDER: postal address to be added. We are required to publish a geographic postal address here and it is not settled yet. Until it is, email support@stockbeam.app and we will give you the address in writing on request.
Our legal basis for this processing is performance of our contract with you (UK GDPR Article 6(1)(b)), because the app cannot produce reorder suggestions without your catalogue and sales history. We also rely on our legitimate interests in keeping the service running securely, diagnosing errors and measuring the app's performance, which covers the operational logs our hosting provider keeps, and in keeping evidence of the agreement between us, which covers the acceptance record described below.
For data you enter or import yourself (supplier names and contact email addresses, lead times, notes and purchase orders) and the customer delivery addresses kept for suppliers you mark as Dropship, you are the controller and we process it on your instructions. For your store record, your settings, your billing plan and email between you and our support address, and messages you send us from the app's Message the developer form, we are the controller. Where a supplier contact is an individual, those details are used only so that you can produce and send purchase orders. We email a supplier only when you tell us to send that supplier a specific purchase order: the message goes out from our address, names you as the sender, and replies go to you. We never contact your suppliers on our own initiative, and we never send them anything of our own: no marketing, no newsletters, no notices about Stockbeam.
To run Stockbeam and generate reorder suggestions, the app stores:
To estimate sales for a new product, Stockbeam turns your product titles, product types, vendors and tags into numeric text representations on Stockbeam's own server, and compares them to find similar products in your store. This product information is not sent to any third party. The model files Stockbeam uses for this are downloaded from Hugging Face; no store or merchant data is sent to Hugging Face.
When an order is placed, Shopify sends us the full order, including any customer details on it. Stockbeam keeps only what is listed above: the order's contribution to the daily totals, its Shopify ID and date, and the refund line details listed above, the batch sale-line details listed above, and, for a supplier you mark as Dropship, the delivery details listed above. Customer email addresses, phone numbers and payment details are never written to our database or to our logs, and customer names and postal addresses only for those dropship purchase orders.
Your Shopify session record holds access and refresh tokens for your store. The app currently uses store-level (offline) access only, so that record holds no staff names or email addresses; if we later enable Shopify's user-level sign-in, it would also hold your name, email address and locale as supplied by Shopify. The staff user IDs and names kept for Approvals, purchase order notes and files, and undone stock counts, listed above, are held with those records, not in the session record. That is merchant data about you and your staff, not about your customers. Packing slips read names and addresses from Shopify when they are shown and do not store them.
Your data is never sold, and never shared for anyone else's purposes; no analytics or advertising service receives it. Apart from the optional AI assistant connection described below, which you create and control, it is processed on our behalf by:
Slack is not our processor. When you connect Slack, we send each note to your own Slack workspace on your instruction. From then on Slack (Slack Technologies, LLC, United States) handles it under your own agreement with Slack, not ours.
Shopify is not our processor either. If you set up a Shopify Flow workflow that uses a Stockbeam trigger, Stockbeam sends the details of each event, such as the product, its stock figures and the supplier, to Shopify Flow in your store. If you ask Shopify Sidekick a question that Stockbeam answers, Stockbeam returns your own stock, reorder and purchase order figures to Sidekick. Both happen only on your instruction, and Shopify handles that data under your own agreement with Shopify.
Every provider named above is a company established in the United States. The application and your database run in Render's Frankfurt, Germany region, and the United Kingdom treats the European Economic Area as giving adequate protection, so your data being stored and processed there is not a transfer that needs extra safeguards. What can reach the United States is narrower: a provider's own staff accessing data from there while supporting the service, the email Resend sends on our behalf, which is the weekly digest, the alert emails and the automatic-draft note, any scheduled report (the addresses you enter and the attached spreadsheet), if you switch them on, and any purchase order you email to a supplier, and email or in-app messages you send to our support address.
For transfers by Render, Cloudflare, Resend, Anthropic and Twilio we rely on the data protection terms that form part of our agreement with each of them, which cover transfers out of the United Kingdom. Anthropic's and Twilio's data processing terms form part of our agreement with each; Twilio's use the UK International Data Transfer Agreement. Cloudflare's terms do this through the UK International Data Transfer Addendum to the EU standard contractual clauses. Render and Resend each publish the terms and the transfer route they rely on; we check that what they publish is still in place before we rely on it. Porkbun and Google handle support email under their own published terms and privacy policies. If you need to name the mechanism for any of these transfers in your own transfer records, email us and we will tell you in writing what is in force when you ask.
Data is encrypted in transit (TLS) and at rest: Render encrypts its managed PostgreSQL databases, and their backups, with AES-256.
If you only visit stockbeam.app, our hosting and network providers record your IP address and browser details in their operational logs, for security and to keep the site running.
Stockbeam can issue you a connection address that lets an AI assistant you choose, for example Claude, read your Stockbeam figures and create draft purchase orders. Nothing is issued and nothing can be read until you create a connection under Settings. Stockbeam is not affiliated with, endorsed by or partnered with Anthropic, or with the provider of any other assistant you choose.
While a connection is live, the assistant you chose can request: your product titles, SKUs, unit costs, retail prices and stock levels; your reorder figures and the explanations behind them; your suppliers' names and performance figures; your purchase orders, budgets and the money committed to them. It cannot request customer, order, address or payment data. Stockbeam holds no customer payment details, and customer names and addresses only on dropship purchase orders; those addresses, and the order IDs and dates it keeps for counting, are not available to an assistant. Where a supplier is an individual or a sole trader, their name is personal data.
You direct that transfer and you choose who receives it. What the assistant's provider does with what it receives, including how long it keeps your conversations and whether they are used to improve its models, is governed by your agreement with that provider, not by this policy. This connection is separate from Stockbeam's own Read a document, Assistant and Draft the email features, which send data to Anthropic as described under Who processes it for us, only when you switch them on. Revoking a connection under Settings stops any further reading immediately; it cannot remove anything the assistant has already received.
sessionStorage: the position of pages you have scrolled, so going
back to a long list returns you to where you were, and a short-lived flag that
stops the app reloading in a loop while it reconnects to Shopify. Those never
leave your browser and your browser clears them when you close the tab.We keep your data for as long as Stockbeam is installed on your store, because the app needs your sales history to work. The rate each product sells at is worked out from your most recent 90 days of sales; where your store has more history, up to the last two years of daily totals are also used to learn its seasonal pattern. Daily sales and refund totals older than two years are deleted automatically. Batch sale records lose their order identifiers after 400 days and are deleted after two years. A dropship delivery address is deleted 30 days after its purchase order is received or cancelled, or 90 days after the order was drafted, whichever is sooner.
Page-speed measurements are deleted automatically after 60 days.
We keep email and in-app messages sent to or from our support address for up to six years, the usual time limit for a contract claim, and then delete it.
When you uninstall, Shopify sends us a store deletion request, normally about 48 hours later. On receiving it we permanently delete everything belonging to your store (catalogue, suppliers, purchase orders, receiving records, batch and lot records, returns to suppliers, cost-change history, saved views, approval records and the staff user IDs and names kept for them, purchase order notes and our references to attached files (the files themselves stay in your Shopify Files, where you can delete them), stock counts and their undo records, stock transfers, bin locations, staff roles, alert people and their consent records, counting links and what counters entered, pick lists, sends and packer links, linked-store membership, supplier network connections and the customer orders received through them (copies of your orders held by a connected supplier stay with them, as above), export files, the history of barcodes Stockbeam wrote (the barcodes stay on your products in Shopify), Shopify Flow events, scheduled reports, Slack and AI assistant connections, page-speed measurements, dropship delivery addresses, supplier links and what suppliers sent through them, daily sales and refund totals, the Shopify order and refund identifiers, the numeric text representations of your products used to estimate sales for new products, your audit log and settings, your in-app messages to us (the emailed copies are kept as above), and your session including the access and refresh tokens), apart from the acceptance record described below. If you have reinstalled the app by the time that request reaches us, we keep your data so the app keeps working, and uninstalling again starts the 48 hours over. In every case, unless you have reinstalled Stockbeam by then, deletion is completed within 30 days of your uninstalling.
One thing survives that deletion: the record that your store accepted our merchant terms, which holds your store's domain and Shopify store ID, the date and time, and which version you accepted. We keep it because it is the only evidence of the agreement between us, and UK GDPR Article 17(3)(e) allows us to keep what we need to establish or defend a legal claim. It says nothing about your products, your suppliers, your orders or your customers.
We delete that record six years after your store's data is erased, because six years is the usual time limit for bringing a claim about a contract in England and Wales.
If you want your data deleted sooner, email us and we will do it.
If you are in the UK or the EU you have the right to access, correct, export, restrict or delete your personal data, and to object to its processing. Email support@stockbeam.app and we will respond within one month. You may also complain to the UK Information Commissioner's Office (ico.org.uk) or your local supervisory authority.
If one of your suppliers contacts us about the details you hold for them, we will tell them that the record is yours, pass their request to you, and not change or delete a supplier record in your account on a third party's instruction without telling you first.
We implement Shopify's mandatory privacy webhooks. shop/redact
erases your store's data as described above. customers/redact
deletes the Shopify order IDs of that customer's orders and every refund line
we recorded for those orders, and removes the order ID, order number and line
ID from that customer's batch sale lines, keeping only the product, quantity, time and location, which are deleted after two years.
It also deletes the delivery address on any dropship purchase order made from
those orders, and removes the order ID and order number from any purchase order
made from them; the purchase order itself stays, as your record of what you bought. It also deletes the pick list, send and short-pick records for those orders.
customers/data_request needs no export: what Stockbeam holds about
a customer is the IDs, order numbers, order line IDs and dates of their orders
and the refund line details described above and the batch sale-line details described above (product, quantity, time, location and any batch correction), and,
for a dropship order, the delivery details on its purchase order, all copied from your own
Shopify records, and Shopify's request already lists the order IDs. When a
request names an order that has a dropship delivery address, we note that in
your Activity list so you can find it on that purchase order's document.
If this policy changes materially we will update the date below and, for anything that affects how we use your data, tell installed merchants by email.
Last updated: 11 October 2026