> For the complete documentation index, see [llms.txt](https://help.inveterate.com/help-center/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.inveterate.com/help-center/guides/program-setup/benefits/access-based-benefits/early-access.md).

# Early Access

**Early Access is a benefit that allows you to give your members a chance to browse and purchase specific collections before your non-member customers.**

{% hint style="info" %}
Pro Tip: You can customize this workflow directly within the app embeds feature found in the **Theme Editor in Shopify.** You can choose whether you'd like to redirect non-members directly to your **Sign Up Landing Page**, or display a popup promoting your membership first.
{% endhint %}

{% hint style="warning" %}
If your theme utilizes a *quick buy* feature, it will require custom code to prevent customers from purchasing protected products.[ See here ](https://help.inveterate.com/dev/reference/storefront/properties)for more information about code available to help you accomplish this.
{% endhint %}

{% hint style="warning" %}
Make sure you set up the Early Access collection in Shopify before you begin these steps in Inveterate. All changes to the collection must be made in Shopify.
{% endhint %}

**To set up early access:**

1. Click on the Benefits tab in Inveterate, and then click on Early Access.
2. Enter the name of the benefit - this is what the customer will see.
3. Enter the description of the benefit.  This is where you describe how the early access benefit will work to your members.
4. Upload the icon that you want to use.  See below for a template you can use.
5. Save the benefit info before moving on to creating a campaign.
6. Enter a title for your early access campaign.&#x20;
7. Select the collection that this early access campaign will apply to.
8. Set the start and end dates for the early access campaign.
9. Save the benefit settings.
10. Enable the benefit.

{% hint style="info" %}
Your campaigns are all controlled within Inveterate.  Click into your saved campaigns and you will be able to adjust them all individually.
{% endhint %}

{% hint style="info" %}
Campaigns will appear as each Expired, Scheduled or Active in the benefit menu.
{% endhint %}

![](/files/2wY0PjL8SvvDREPQHiv2)

{% file src="/files/xguTlIn1T0jkHNyP6LpY" %}
Early Access Benefit Icon Template
{% endfile %}

#### Download the PDF below for step-by-step instructions

{% file src="/files/jo3PgVArkAjDzVbpmWfW" %}

{% embed url="<https://youtu.be/yDF1fCm9iK0>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.inveterate.com/help-center/guides/program-setup/benefits/access-based-benefits/early-access.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
