Privacy policy

Effective date: November 15, 2026

This policy explains what FitmentKit collects when a Shopify store installs the FitmentKit app, and when that store's shoppers use FitmentKit on the storefront: what we collect, why, where we keep it, how long, and how it is deleted.

"FitmentKit", "we" and "us" mean the operator of the FitmentKit app and fitmentkit.com. "Merchant" means a Shopify store that installs the app. "Shopper" means a visitor to a merchant's store.

1. In short

2. What we collect and why

From the merchant's store, through Shopify

DataWhy
Store details: the shop's myshopify domain and primary domain, the store name, the permissions (scopes) granted to the app, the plan, and settings chosen in the app (such as whether to hold orders, a brand color and allowed website addresses). To run the app for that store, allow the storefront widget only on the store's own websites, and apply the plan.
The Shopify access token for the store, and the store's FitmentKit keys. To call Shopify on the store's behalf (read products and orders, write fitment metafields, tag, note and hold orders) and to authenticate the store to our API.
Products: product and variant IDs, title, handle, vendor, product type, tags, the first SKU, and the description (up to 5,000 characters). This includes draft and archived products. To attach fitment to products and show fit results.
Fitment: the rules saying which vehicles a product fits, fitment groups, custom vehicles, and a history of fitment changes. This is the service itself: the data behind fit badges, "Fits these cars", the cart check and order checks.
CSV files the merchant imports, and the import's error report. To process the import and show which rows had problems.
The Shopify staff user ID (a number, not a name or email) of the person who changes a product's fitment or releases a held order, with an optional note on a release. So the merchant can see who changed fitment or released an order.

From orders

When a new order is placed, Shopify sends it to FitmentKit. From each order we store an order check:

We use this to check that the parts on the order fit the car, to tag, note or hold the order in Shopify, and to show the merchant why an order was held. A VIN together with an order can identify a person's vehicle, so we treat it as personal data.

From shoppers on the storefront

Logs

Our servers log each API request's method, path (with any VIN masked), response status, timing and the store it belongs to. Logs of privacy requests can include order IDs and vehicle details, with VINs masked. We use logs to run, secure and debug the service. Shoppers' IP addresses are used briefly in memory to limit request rates and are not written to our logs.

3. What we don't collect

FitmentKit does not request Shopify's customer permissions and does not store shopper names, email addresses, phone numbers, mailing addresses or payment details. We don't run analytics or advertising trackers in the storefront widget, the app or this website.

4. Where data is stored and how it is protected

FitmentKit's database and services are self-hosted in the United States (Utah), on servers we operate ourselves (not a public cloud provider). They accept connections only through a Cloudflare tunnel; the database itself is not reachable from the internet.

5. How long we keep it

6. Uninstalling and shop deletion

When a merchant uninstalls, Shopify tells us right away. We mark the store as uninstalled, delete its Shopify access token and set it back to the Free plan (Shopify cancels the app's subscription). From then on we stop processing that store's products and orders. The store's data is kept for now, in case it reinstalls, and so we can still answer Shopify's privacy requests for it.

48 hours after the uninstall, Shopify sends a shop/redact request. We then delete the store and everything we hold for it in a single database transaction: its keys, its connection and encrypted secret, products, fitment rules and groups, custom vehicles, fitment history, imports and order checks. If the deletion fails, nothing is partly deleted and we retry. If the store reinstalled before the request arrived, we keep its data, because it is using the app again.

Copies in backups are deleted within 7 days after that. Data we wrote into the merchant's Shopify store (fitment metafields on products, the order tags and notes, and the cart attributes on orders) is part of the merchant's store and stays there until the merchant removes it.

7. Customer data requests and redaction

Shopify passes on requests from a store's customers through two mandatory privacy webhooks. Both work even after the merchant has uninstalled the app, until the shop's data is deleted.

8. Service providers

ProviderWhat they doData involved
Shopify The platform the app runs on. Shopify hosts the storefront blocks, the embedded admin, billing and the merchant's store data. Everything the app reads from or writes to the merchant's store, under Shopify's own privacy policy.
Cloudflare (United States) Networking: the encrypted tunnel to our servers, DNS, hosting of this website, and routing of email sent to fitmentkit.com addresses. All requests and responses to our servers, including a VIN a shopper enters. They're encrypted between the browser and Cloudflare and between Cloudflare and our servers, but Cloudflare decrypts them at its edge to route them, so it can see their contents in transit. Emails to our addresses are forwarded through it.

No AI provider. FitmentKit's AI drafting is not enabled, and no store, product, order or shopper data is sent to an AI provider such as Anthropic. If we enable an AI feature in the future, we'll update this policy first.

9. Sharing and sale of data

We don't sell or rent personal data, and we don't share it for advertising. We share data only with the providers above, to run the service, or when the law requires it. If FitmentKit is ever sold or merged, the data would move with the service under this policy, and merchants would be told first.

10. This website

fitmentkit.com is a static site. It sets no cookies and runs no analytics, trackers or third-party scripts. Cloudflare, which hosts it, processes standard request data (such as IP addresses) to deliver and protect the site.

11. Your choices and rights

FitmentKit is for businesses and is not directed at children.

12. Changes to this policy

If we change this policy, we'll update the effective date above. For significant changes, we'll tell installed merchants before they take effect.

13. Contact

Email [email protected] with any privacy question or request.