Codes, links, or API. Once, monthly, or forever.
Every discount in Polar is built from three decisions. The first is shape, which sets how the discount reduces the price: a percentage off the order, or a fixed amount off in the customer's currency.
The second is duration, and it only matters for recurring products. A discount can apply once on the next charge, for a fixed number of months, or forever as long as the subscription keeps renewing.
The third is delivery, which decides who can actually use it. A discount can carry a code customers type at checkout, or no code at all so it can only be applied programmatically through a Checkout Link or the API. That single distinction separates a public Black Friday promotion from a quiet partner deal you don't want indexed.
Scope discounts to specific products, including ones created later.
Set start and end dates so the discount goes live and expires on its own.
Cap total redemptions to control how widely the discount circulates.
Auto-apply on a specific link without exposing a code. For partner and influencer deals.
Different campaigns need different mechanics. Polar supports all three on the same primitive, without parallel coupon systems.
Discounts on subscriptions need a clear duration, so the customer always knows what they’re signing up for. Three options cover every common case.
Discounts apply before tax, so the customer sees a single accurate total in the right currency at checkout. The reduction is itemized on every invoice and surfaced in the Customer Portal, which gives finance and the customer the same paper trail to point at.
On the operations side, discount events fire on every order, refund, and renewal, so a CRM or analytics pipeline can credit the right campaign for any conversion without you wiring up separate tracking.
Combined with redemption limits, scoped products, and time windows, that's enough for marketing to run a full promotion calendar without engineering involvement after the first setup.
Pick the shape, duration, and delivery.