Build for a goal
Choose an OfferKit guide by customer outcome and follow implementation from campaign configuration through checkout, testing, launch, and operations.
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 best 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, accept partial payment, 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 where OfferKit fits in your stack, how offers move from configuration to redemption, and how its core objects work together.
Run a promotional code
Launch public or unique promotion codes with eligibility rules and redemption limits, then validate and redeem them safely during checkout.