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

# Discounts

> Convert shoppers with targeted, gated rewards.

Discounts are the most common reward type used by brands, and can be used to convert shoppers with monetary (£) or percentage off (%) incentives. If you'd
rather provide secure access to a storefront with the discounts pre-applied, you can use our [Gated Content](/section/buildRewardFlows/gatedContent) reward type instead.

<Tip>
  We recommend adding a prefix e.g. HEALTH-20 for Healthcare Workers - so you can run personalisation for each group using your CRM / CDP
</Tip>

## Unique codes

Unique, or single-use codes let you give every shopper a different discount code. We require a CSV of these codes or can integrate directly with your
preferred ecommerce platform or promotion service.

<AccordionGroup>
  <Accordion title="Uploading CSV" icon="file-csv">
    Provide us with a single column CSV of discount codes.
  </Accordion>

  <Accordion title="Integrating with Shopify" icon="shopify">
    <Steps>
      <Step title="Install Gocertify Shopify app">
        Install the [Gocertify Shopify app](/section/gettingStarted/integrateOnSite#shopify) by requesting a link from your Gocertify account manager.
      </Step>

      <Step title="Create a discount">
        Create a discount in Shopify and name it using the following convention: `GC-campaignSlug-discountPercentage`, i.e. `GC-keyWorkers-20` for a 20% discount targeted at key workers.

        <Frame>
          <iframe src="https://www.loom.com/embed/c323f6fefdcf4aa6941507701a34eca2?sid=d70cb681-c0af-42ed-a030-e59702175e61" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style={{ width: '100%', height: '400px' }} />
        </Frame>
      </Step>

      <Step title="Set the discount settings">
        * Check the option `Limit the number of times this discount code can be used` and set it to `1`.
        * Leave the `Limit to one use per customer` option unchecked.
      </Step>
    </Steps>

    <img src="https://mintcdn.com/gocertify-db9cc6b8/PPr5fj4e8e7ywwBC/images/integrations/ecommerce/shopify/shopify-discountFormat.png?fit=max&auto=format&n=PPr5fj4e8e7ywwBC&q=85&s=571cc94095b2485d86ad15e0b6a763aa" alt="Shopify discount settings" width="2854" height="1880" data-path="images/integrations/ecommerce/shopify/shopify-discountFormat.png" />

    <Tip>
      You do not need to enable the embed script again if you have already added this through another method and only want to integrate the discount feed.
    </Tip>
  </Accordion>

  <Accordion title="Integrating with Uniqodo" icon="ticket-simple">
    Provide us with your Uniqodo `API key` and `offer ID` (e.g. 9384) and we'll automatically add codes to your campaign. You can also upload a CSV of discount codes as a fallback.
  </Accordion>

  <Accordion title="Integrating with your affiliate network" icon="diagram-project">
    We can fetch codes directly from your affiliate network offer feed.
  </Accordion>
</AccordionGroup>

## Multi-use (generic) codes

Multi-use codes, also known as generic or vanity codes, let you give every shopper of the same campaign the same discount code e.g. `SAVE20`. To avoid leakage, where codes are shared outside of your expected channels, we recommend making these codes distinct and unique to your campaign. Provide us with the code and we'll apply it to your campaign.
