> ## Documentation Index
> Fetch the complete documentation index at: https://codebeans-discount-engine-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Installing and getting set up

> Install the app and get your first discount live.

Install CB Discount Engine Pro from the Shopify App Store and approve the permissions it asks for. The app opens inside your Shopify admin, under **Apps**, and lands on the [Home page](https://codebeans-discount-engine-pro.mintlify.site/getting-started/home-page.md).

## Your first campaign

Follow these steps in order. Each one matches a section of the campaign form.

![A new Product Discount campaign form](https://mintcdn.com/codebeans-discount-engine-pro/vADWEe_DBoVbp2Z1/images/campaign-form-full.png?fit=max\&auto=format\&n=vADWEe_DBoVbp2Z1\&q=85\&s=75a5474bd2696429768357fda48f73ee)

> [!TIP]
>
> New here? Start with a **Conditional Discount**. It is the most flexible campaign type and the easiest to reason about. Once one is live, the other types follow the same form.

**1. Choose where the discount applies**

On the Home page, click **Create** on the **Discounts Functions** card. Pick **Product Discounts**, **Order Discounts**, **Shipping Discounts** or **Unified Discount**. This choice is fixed once the campaign exists. See [Discount classes](https://codebeans-discount-engine-pro.mintlify.site/campaigns/discount-classes.md).

**2. Pick a campaign type**

Choose Conditional Discount, Buy X Get Y, Buy One Get One, Bundle or Volume. The campaign name is optional and never shown to customers. See [Campaign types](https://codebeans-discount-engine-pro.mintlify.site/campaigns/campaign-types.md).

**3. Set your qualifiers**

Restrict who gets the discount with customer and cart qualifiers, and choose whether **all** conditions (And) or **any** condition (Or) must pass. See [Qualifiers](https://codebeans-discount-engine-pro.mintlify.site/campaigns/qualifiers.md).

**4. Define the discount**

Pick which products are eligible and the value to apply: a percentage, a fixed amount or a fixed price. See [Discount value and eligibility](https://codebeans-discount-engine-pro.mintlify.site/campaigns/discount-value.md).

**5. Schedule and save**

Choose **Automatic discount** or **Discount code**, set the start and end dates, and save. See [Schedule and save](https://codebeans-discount-engine-pro.mintlify.site/campaigns/schedule-and-save.md).

**6. Show it on your storefront**

Open **Storefront** in the app navigation and add the theme blocks, so shoppers see the offer before they add to cart. See [Theme blocks](https://codebeans-discount-engine-pro.mintlify.site/storefront/theme-blocks.md).

**7. Check it at checkout**

Add a qualifying product to your cart and go to checkout. See [Seeing your discount at checkout](https://codebeans-discount-engine-pro.mintlify.site/managing/testing-at-checkout.md).

> [!NOTE]
>
> Step 6 is optional: the discount works at checkout without it. The theme blocks are what make shoppers notice the offer.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.