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

# Promotions

> Create discount codes and run campaigns.

**Promotions** let you create discount codes your team can apply to orders. Run them for seasonal campaigns, loyalty rewards, or quieter trading periods.

<Info>
  **This page covers features gated by Admin-tier permissions** — typically Settings access. Admins have these by default; your administrator can adjust who has them in [Settings > Team](/settings/team).
</Info>

<Frame caption="Managing your promotions">
  <img src="https://mintcdn.com/digitalflorists/oUoMLCm4pLRQAJEd/images/Promotions/promotions_list.png?fit=max&auto=format&n=oUoMLCm4pLRQAJEd&q=85&s=c75a736e50b080b558d2ca3c4b46a5f4" alt="Promotions list showing active and expired discount codes" width="1920" height="963" data-path="images/Promotions/promotions_list.png" />
</Frame>

## Creating a discount code

Go to **Settings** > **Promotions** and click **Create Promotion**.

<Steps>
  <Step title="Set the code">
    Enter a memorable code your team can apply to an order, for example SPRING20, WELCOME10, or VDAY25. You can also click **Generate** for a random code.
  </Step>

  <Step title="Choose the discount type">
    Pick how the discount works.

    * **Percentage** takes a percentage off the order (e.g. 20% off)
    * **Fixed** takes a set amount off (e.g. £10 off)
    * **Product** adds a specific product variant to the order at no charge
  </Step>

  <Step title="Set conditions">
    Control when the code can be used.

    * **Min Order Value** (e.g. only valid on orders over £40)
    * **Starts At** / **Ends At** (e.g. 1 to 14 February for Valentine's)
    * **Free Product Variant** (for Product promotions, choose which product variant is added to the order)
    * **Apply to fulfilment charge** (also reduces the delivery charge as well as the product price)
  </Step>
</Steps>

## Managing promotions

Promotions are controlled by their **date range**.

* If the current date is between **Starts At** and **Ends At** (or no dates are set), the code is **active** and can be applied
* If **Ends At** has passed, the code is **expired** and is no longer valid
* To remove a promotion early, delete it from the list

Once a promotion has been used on an order, you can no longer change its type, code, discount, product, minimum order value, or whether it applies to the fulfilment charge. You can still edit the date range and the internal note — extend or end a live campaign by updating those fields.

<Tip>
  Use [Reports](/analytics/reports) to pull a customer list when you're sending a code out by email.
</Tip>

## Common questions

<AccordionGroup>
  <Accordion title="Can more than one discount code be applied to an order?">
    Only one discount code can be applied per order. If you want to offer a combined deal, create a single code that covers everything.
  </Accordion>

  <Accordion title="How do I apply a discount on a phone order?">
    When creating an order from the dashboard or POS, scroll down to the **Payments** section at the bottom of the order and click **Add a promotion**. Pick the active code from the list. See [Creating an order](/daily-operations/creating-an-order).
  </Accordion>

  <Accordion title="Where does the discount show up on the order?">
    The applied code and the discount amount appear in the order summary on the order detail page, alongside the subtotal and fulfilment charge. See [Orders](/daily-operations/orders) for the full breakdown.
  </Accordion>
</AccordionGroup>

## What's next?

<Columns cols={2}>
  <Card title="Products" href="/storefront/products">
    Manage your product catalogue and pricing.
  </Card>

  <Card title="Orders" href="/daily-operations/orders">
    See how discounts appear on orders.
  </Card>
</Columns>
