> ## Documentation Index
> Fetch the complete documentation index at: https://docs.virtual.fit/llms.txt
> Use this file to discover all available pages before exploring further.

# Privacy and consent

> Configure shopper notices, photo handling, retention, and analytics consent for virtual.fit.

virtual.fit processes a shopper photo to create an AI try-on preview. Give shoppers clear information before upload and collect any consent required for your storefront and jurisdiction.

<Warning>
  This guide is operational guidance, not legal advice. Your business remains responsible for its privacy notice, lawful basis, consent experience, and merchant-specific terms.
</Warning>

## Shopper-facing facts

Your notice should explain that:

* The result is an AI visualization and may differ from physical fit, size, color, or proportion.
* The shopper must be at least 18 years old.
* The shopper must own the uploaded photo or have the pictured person's explicit permission.
* Photos of minors and unlawful or rights-infringing content are prohibited.
* Uploads and generated try-on images are automatically deleted within 24 hours.
* Photos and results are not used for marketing, portfolios, reference material, or model training unless separate consent is obtained where required.
* Results are for the shopper's personal, non-commercial use.

The default virtual.fit terms cover these points. If you replace them, preserve the substance and have the final copy reviewed for your business.

## Configure the notice

### Shopify

Open **Shopify theme editor → App embeds → Virtual Fitting Room**. Review:

* Disclaimer language.
* Short disclaimer.
* Full terms.
* Optional email collection and validation.
* Daily-limit message.

Test every storefront language you publish.

### Custom JavaScript

Set `termsSummaryHtml`, `termsFullHtml`, and `termsFullSelector` in the loader configuration. Use your own selector only when the full terms already exist on the page.

[Configure terms and copy →](/custom-js/styling-and-copy)

## Analytics consent

Custom storefronts can switch between identified and cookieless measurement:

```javascript theme={null}
bitstudio(
  'setConsentMode',
  analyticsAllowed ? 'consented' : 'cookieless'
);
```

Call this after your consent manager resolves the shopper's choice and whenever that choice changes.

| Mode         | Use it when                                                               |
| ------------ | ------------------------------------------------------------------------- |
| `consented`  | Your storefront may include the shopper's resolved identity in analytics. |
| `cookieless` | Analytics should omit shopper identity.                                   |

Do not send email or customer ID before the appropriate consent or other lawful basis is in place.

## Retention and deletion

Shopper uploads and generated try-on images are temporary and automatically deleted within 24 hours. A result may remain visible in the dashboard as a deleted record after its image is removed.

If you download, export, or copy a result into another system, that copy falls under your own retention and deletion process.

## Launch review

* [ ] The disclaimer is visible before a shopper starts a try-on.
* [ ] Full terms open and are readable on mobile.
* [ ] Retention and AI-preview limitations are accurate.
* [ ] Email collection matches your privacy notice.
* [ ] Analytics consent changes are reflected in the integration.
* [ ] Your support team can handle access and deletion requests.
* [ ] Only authorized staff can view generated results.

See the public [virtual.fit privacy policy](https://virtual.fit/privacy) and [terms](https://virtual.fit/terms) for the current service-level language.
