Build for a goal
Choose an OfferKit guide for promotional codes, gift cards, loyalty, referrals, customer targeting, automatic discounts, or combining voucher codes.
These guides begin with the experience you want to create, not with an OfferKit object. Each guide explains the important choices, dashboard configuration, application calls, test cases, and operational behavior.
Help customers buy now
- Run a promotional code — use one public code or generate unique codes for a campaign.
- Build an automatic cart discount — return the configured eligible discount without making the customer enter a code.
- Combine discounts safely — apply multiple codes atomically with priority and exclusivity.
Give customers stored value
- Issue and accept gift cards — create balance-bearing codes, preview spend, cover part of an order, collect the remainder through your payment system, and show the ledger.
Improve retention and acquisition
- Launch a loyalty program — enroll customers, award points, create tiers, and exchange points for rewards.
- Launch a referral program — issue stable advocate codes and reward both people after a successful conversion.
Personalize eligibility
- Target customers with rules — constrain an offer by customer, cart, product, date, usage history, or metadata.
Choose the right mechanism
| If the experience should… | Build… |
|---|---|
| Ask the customer for a memorable code | One discount voucher with a custom code |
| Give each recipient a traceable code | A discount campaign with bulk-generated vouchers |
| Discover the discount from cart context | A promotion campaign with one or more tiers |
| Carry a monetary balance across orders | Gift-card vouchers |
| Accumulate and spend points | A loyalty program |
| Track an advocate and reward both sides | A referral program |
If these distinctions are unfamiliar, read How OfferKit works before choosing.
How OfferKit works
Understand how campaigns, programs, customers, rules, and rewards connect in OfferKit, and which decisions your application must handle at checkout.
Run a promotional code
Launch shared or customer-specific promotional codes in OfferKit, set eligibility and usage limits, and connect validation and redemption to checkout.