# Landing Page Options

**Overview**\
When you install Inveterate, you’ll have two options for your membership landing page:

1. **Out-of-the-box landing page** – quick to set up, no coding required, but limited customization.
2. **Custom landing page** – highly flexible, but requires development work and use of Inveterate APIs.

***

### Option 1: Out-of-the-Box Landing Page

* **Ready to go** immediately after setup.
* Includes the default membership signup and information layout.
* **Best for merchants** who want speed and simplicity.
* **Limitations:**
  * Limited design customization.
  * Layout and elements are standardized.

&#x20;See setup steps for the out-of-the-box landing page:

{% content-ref url="/pages/pDJw8u8SvulJZL7GlThl" %}
[Configuring the Landing Page](/help-center/guides/program-setup/landing-page/configuring-the-landing-page.md)
{% endcontent-ref %}

***

### Option 2: Custom Landing Page

* **Full control over design and layout.**
* Ideal for merchants who want the landing page to match their brand perfectly.
* Requires adding your own code and integrating with Inveterate’s APIs.

#### What you’ll need to implement:

* **Add to Cart button** for membership purchase.
* **Membership display logic** to show benefits, tiers, or pricing.
* **API calls** to ensure proper checkout flow and membership enrollment.

#### Developer Requirements

* Familiarity with Shopify Liquid, theme customization, and JavaScript.
* Ability to work with REST or GraphQL APIs.

See implementation guide for custom landing pages:

<https://help.inveterate.com/dev/stack-reference-docs/storefront/customizations/add-to-cart-button>

***

✅ With these two options, you can choose between speed and simplicity or full control and flexibility for your membership landing page.


---

# Agent Instructions: 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:

```
GET https://help.inveterate.com/help-center/guides/program-setup/landing-page/landing-page-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
