title: "Promotions"
Promotions are a means of offering discounts on an order based on various criteria. A Promotion consists of conditions and actions.
A condition defines the criteria that must be met for the Promotion to be activated. Vendure comes with some simple conditions provided which enable things like:
Vendure allows completely custom conditions to be defined by your developers, implementing the specific logic needed by your business.
A coupon code can be any text which will activate a Promotion. A coupon code can be used in conjunction with conditions if desired.
{{< alert "primary" >}} Note: Promotions must have either a coupon code or at least 1 condition defined. {{< /alert >}}
If all the defined conditions pass (or if the specified coupon code is used), then the actions are performed on the order. Vendure comes with some commonly-used actions which allow promotions like:
If a per-customer limit is specified, then the specified coupon code may only be used that many times by a single Customer. For guest checkouts, the "same customer" status is determined by the email address used when checking out.