# Settings Integrations Privacy Docs

## Settings & Account

***

### Profile & Personal Information

#### Update your name, email, photo, and company details.

Your AB Genius profile stores the basic information associated with your account. This was initially set during the onboarding wizard, but you can update it at any time.

#### How to update your profile

{% stepper %}
{% step %}
Open AB Genius in your Shopify admin.
{% endstep %}

{% step %}
Go to **Settings → Personal Information**.
{% endstep %}

{% step %}
Update any of the following fields:

* **Profile photo** — upload an image (max 5 MB)
* **First Name** and **Last Name**
* **Email address**
* **Company Name**
* **About** — an optional bio or description
  {% endstep %}

{% step %}
Click **Save Changes**.
{% endstep %}
{% endstepper %}

Your profile information is used within the AB Genius app only. It does not affect your Shopify admin profile or storefront.

***

### Slack Notifications Setup

#### Get experiment updates delivered directly to your Slack workspace.

AB Genius can send notifications to a Slack channel when important events happen — like when an experiment reaches statistical significance or when a test completes.

This is especially useful for teams and agencies managing multiple experiments across stores.

#### How to set up Slack notifications

{% stepper %}
{% step %}
Open AB Genius and go to **Settings → Notifications**.
{% endstep %}

{% step %}
Toggle **Slack Integration** to ON.
{% endstep %}

{% step %}
You'll need to create an **Incoming Webhook** in your Slack workspace:

* Go to your Slack workspace settings.
* Navigate to **Apps → Incoming Webhooks** (or search for "Incoming Webhooks" in the Slack App Directory).
* Click **Add to Slack** and choose the channel where you want notifications delivered.
* Copy the **Webhook URL** that Slack generates.
  {% endstep %}

{% step %}
Paste the Webhook URL into the field in AB Genius.
{% endstep %}

{% step %}
Click **Save**.
{% endstep %}
{% endstepper %}

Notifications will now fire to your chosen Slack channel.

#### What gets sent to Slack

* **Test Completion** — when an experiment ends
* **Significant Results** — when one variant reaches statistical significance
* **Performance alerts** — key milestones during experiment runtime

<details>

<summary>Troubleshooting</summary>

**Notifications aren't appearing in Slack:** Verify the Webhook URL is correct and that the Incoming Webhook integration is still active in your Slack workspace. Some workspaces restrict webhook creation to admins.

**I want notifications in a different channel:** Create a new Incoming Webhook for the desired channel and update the URL in AB Genius settings.

</details>

***

### Email Notification Preferences

#### Control which email updates you receive from AB Genius.

AB Genius can send email notifications for key events. All email notifications can be individually toggled on or off.

#### Available email notifications

* **Test Completion** — sent when an experiment ends (manually or via schedule)
* **Significant Results** — sent when one variant is statistically ahead of the others
* **Weekly Summary** — a weekly digest of experiment performance across your store
* **Billing Updates** — invoices, plan changes, and subscription notifications

#### How to manage email preferences

{% stepper %}
{% step %}
Open AB Genius and go to **Settings → Notifications**.
{% endstep %}

{% step %}
Under the **Email Notifications** section, toggle each notification type on or off.
{% endstep %}

{% step %}
Changes save automatically.
{% endstep %}
{% endstepper %}

#### Tips

If you're running multiple experiments, the **Weekly Summary** is worth keeping on. It gives you a snapshot of all active experiments without needing to log into the app every day.

If you're working with an agency that manages your experiments, you might want to turn off most notifications and let them handle monitoring.

***

### Team Access

#### Multiple team members can use AB Genius on the same store.

AB Genius does not have per-seat limits. Anyone with admin access to your Shopify store can access the AB Genius app — including team members, partners, and agency collaborators.

#### How access works

AB Genius is accessible from the Shopify admin sidebar like any installed app. Any user who can log into your Shopify admin and has the appropriate permissions can open and use AB Genius.

There is no separate login system, no user invitations, and no additional credentials needed. Access is governed entirely by your Shopify staff permissions.

#### For agencies

If you work with a CRO agency, you can grant them collaborator access to your Shopify store. Once they have access, they can open AB Genius, create experiments, view results, and manage tests — all from within your Shopify admin.

This makes AB Genius practical for agency workflows where the CRO team needs to build and manage experiments without going through the merchant for every action.

***

## Integrations

***

### Slack

#### Real-time experiment notifications in your Slack workspace.

AB Genius integrates with Slack via Incoming Webhooks. When connected, you'll receive notifications for test completions and significant results directly in your chosen Slack channel.

See the **Slack Notifications Setup** doc under Settings for full setup instructions.

***

### Recharge

#### AB Genius works alongside Recharge subscription management.

If you use Recharge for subscription products on your Shopify store, AB Genius experiments will run normally on your storefront. Visitors to product pages with active experiments will be assigned to test groups and see the appropriate variation.

#### Important considerations for subscription stores

**Price tests and subscriptions:** If you're running a price test on a product that's also available as a subscription through Recharge, the A/B test price applies to the one-time purchase flow via Shopify's Cart Transform Function. Subscription pricing managed by Recharge operates through Recharge's own checkout flow, which is separate from the Shopify cart transform.

Test carefully if your products have both one-time and subscription purchase options. Preview the full purchase flow for each variant to confirm pricing behaves as expected across both paths.

**Content tests:** Content tests (headlines, copy, button text) work normally on all storefront pages regardless of Recharge integration. Recharge's subscription widget elements may use dynamic rendering — if you want to modify those elements, test that the CSS selectors remain stable.

***

### Intelligems

#### Running AB Genius alongside Intelligems.

Intelligems is another Shopify experimentation tool focused on pricing and promotions. If you have both AB Genius and Intelligems installed on the same store, be aware of potential conflicts.

#### Avoiding conflicts

**Do not run price tests on the same products in both tools simultaneously.** Both AB Genius and Intelligems modify displayed prices and cart attributes. Running overlapping price tests will produce unreliable results and may cause checkout pricing issues.

**Content tests and page split tests in AB Genius can coexist** with Intelligems price tests, as long as they're targeting different elements on different pages.

If you're migrating from Intelligems to AB Genius (or vice versa), end all active experiments in one tool before starting experiments in the other.

***

### Gorgias

#### AB Genius works alongside Gorgias customer support.

If you use Gorgias for customer support, AB Genius experiments run independently and do not affect Gorgias functionality. Gorgias operates on the backend (helpdesk, ticketing, chat), while AB Genius operates on the storefront (visitor-facing experiments).

There is no direct integration between the two tools — they simply coexist without conflict.

If a customer contacts support through Gorgias about a price discrepancy (e.g. they saw a different price than what they were charged), it may be because they were part of a price test. Your support team should be aware that AB Genius experiments can show different prices to different visitors.

***

### Loop Subscriptions

#### AB Genius works alongside Loop Subscriptions.

Similar to Recharge, Loop Subscriptions manages recurring billing and subscription products on your Shopify store. AB Genius experiments run on the storefront independently.

#### Important considerations

Price tests apply through Shopify's Cart Transform Function for one-time purchases. Subscription flows managed by Loop operate through Loop's own mechanisms. If your products offer both one-time and subscription options, preview the full purchase flow for each test variant to confirm pricing is correct across both paths.

Content tests and page split tests work normally alongside Loop with no conflicts.

***

### Google Email

#### Receive AB Genius email notifications via your Google email.

AB Genius sends email notifications (test completion, significant results, weekly summary, billing updates) to the email address saved in your AB Genius profile. If you use Gmail or Google Workspace, notifications will arrive in your inbox like any standard email.

There is no special configuration needed. Just make sure the email address in your AB Genius profile (**Settings → Personal Information**) is correct.

If notifications aren't arriving, check your spam or promotions folder. You can also whitelist the AB Genius sender domain to ensure delivery.

***

## Data & Privacy

***

### What Data AB Genius Collects

#### A clear explanation of what data AB Genius accesses and why.

AB Genius collects only the data required to run experiments and measure results. Here's what that includes.

#### Visitor data

When a visitor lands on your store with an active experiment, AB Genius collects:

* **Anonymous visitor ID** — a randomly generated identifier stored in a browser cookie (`ab_vid`). This is not linked to any personal information.
* **Device type** — Mobile, Desktop, or Tablet (detected from the User-Agent header).
* **Country** — detected via browser timezone and Cloudflare geo-IP headers.
* **Traffic source** — determined from UTM parameters, referrer URL, and the `gclid` parameter.
* **Browser type** — Chrome, Safari, Firefox, etc.
* **Visitor type** — New or Returning (based on cookie presence).

#### Event data

AB Genius tracks the following events for visitors assigned to experiments:

* Product page views
* Add to cart actions
* Checkout started events
* Purchase completion (order ID, revenue, product details)
* Payment info submitted

Events are tracked through Shopify's Web Pixel extension, which runs in a sandboxed browser environment.

#### What AB Genius does NOT collect

* Personal names, email addresses, or contact information of your visitors
* Credit card or payment details
* Browsing history outside of experiment-related pages
* Data from other apps or tools on your store

#### Store data

AB Genius accesses your Shopify product catalog (names, prices, variants) to power the product picker in price tests. It does not modify your Shopify product data. Prices in your Shopify admin remain unchanged at all times.

***

### Cookies & Visitor Tracking

#### How AB Genius identifies and tracks visitors.

AB Genius uses two browser cookies to manage experiment assignments.

#### ab\_vid (Visitor ID)

* **Purpose:** Uniquely identifies a visitor across sessions.
* **Format:** `v_` followed by a UUID (e.g. `v_550e8400-e29b-41d4-a716-446655440000`).
* **Duration:** 1 year.
* **Scope:** Set on the visitor's browser. Contains no personal data.

#### ab\_data (Assignment Cache)

* **Purpose:** Caches the visitor's current experiment assignment to avoid repeated API calls.
* **Duration:** 1 hour.
* **Contents:** The visitor's group assignment and any associated experiment data (prices, content modifications).

#### How tracking works

{% stepper %}
{% step %}
First visit: The visitor receives a new `ab_vid` cookie and is assigned to an experiment group. The assignment is stored in both the `ab_data` cookie (for fast client-side access) and the AB Genius database (for permanent record).
{% endstep %}

{% step %}
Subsequent visits within 1 hour: The `ab_data` cookie is read directly. No API call needed.
{% endstep %}

{% step %}
Subsequent visits after 1 hour: The `ab_data` cookie has expired. A new API call fetches the assignment from the database (using the `ab_vid` to identify the returning visitor) and refreshes the cache.
{% endstep %}

{% step %}
Returning visitor (days/weeks later): The `ab_vid` cookie persists for a year. The visitor is recognised and receives the same group assignment they were originally given.
{% endstep %}
{% endstepper %}

#### Cookie consent

AB Genius cookies are functional cookies used to deliver a consistent storefront experience. They do not track visitors for advertising purposes and do not contain personal data.

Whether these cookies require explicit consent depends on your jurisdiction and how your store handles cookie consent. If you use a cookie consent banner, you may want to include AB Genius cookies in your functional cookies category.

***

### GDPR & Privacy Compliance

#### How AB Genius handles data in the context of privacy regulations.

AB Genius is designed with data minimisation in mind. It collects only what's necessary to run experiments and measure results.

#### Data minimisation

AB Genius does not collect or store personal identifiable information (PII). Visitors are identified solely through anonymous IDs generated by the app. There is no name, email, phone number, or address collection.

#### Data storage

Experiment data — visitor assignments, event tracking, and results — is stored in a secure database (Supabase/PostgreSQL). This data is associated with anonymous visitor IDs, not personal identities.

#### Third-party sharing

AB Genius does not sell, share, or transmit visitor data to any third parties. Data is used exclusively for running experiments and generating analytics within the AB Genius platform.

<details>

<summary>Data subject requests</summary>

If a visitor requests deletion of their data under GDPR or similar privacy regulations, contact us at <info@abgenius.io>. Since visitors are tracked anonymously, identifying a specific visitor's data requires the `ab_vid` cookie value from their browser.

</details>

#### Your responsibilities

As the store owner, you are the data controller for your customers' data. AB Genius acts as a data processor. You are responsible for:

* Informing your visitors about the use of cookies and analytics tools (if required in your jurisdiction).
* Including AB Genius in your privacy policy if applicable.
* Handling data subject requests from your customers and coordinating with us if needed.

***

### Data Retention & Deletion

#### How long AB Genius stores your experiment data.

#### Active accounts

While your AB Genius app is installed and active, all experiment data is retained indefinitely. This includes experiment configurations, visitor assignments, event data, and results.

#### After uninstalling

Experiment data is retained for a period after uninstalling the app. If you reinstall AB Genius later, your previous experiment data may still be available.

#### Requesting data deletion

If you want your experiment data permanently deleted, contact us at <info@abgenius.io> with your store domain. We will confirm the deletion and remove all associated data from our systems.

#### Visitor cookies

The `ab_vid` cookie (1 year) and `ab_data` cookie (1 hour) are stored on visitors' browsers. AB Genius does not have the ability to delete cookies from visitors' browsers. These cookies will expire naturally based on their configured durations. After uninstalling AB Genius, no new cookies will be set.

***

Questions about data or privacy? Contact us at <info@abgenius.io>
