> For the complete documentation index, see [llms.txt](https://help.dollarlabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.dollarlabs.io/dollarback-store-credit/earning-cashback-programs/cashback-program-types-at-a-glance.md).

# Cashback program types at a glance

{% embed url="<https://dollarlabs.neetorecord.com/watch/681701e0ab40e1691dbe>" %}

\_This article's section starts at 0:00 in the video.\_

DollarBack has six cashback program types. This page compares them so you can pick the right one before you build. Each type has its own setup article with full steps.

## The six types

Open **DollarBack admin → Home**, select the **Cashback** tab and click **Manage configurations**. You'll see the program types in the editor's sidebar. Every type can pay out either **Store credit** (the default) or a **Discount code**; see [Reward discount codes instead of store credit](/dollarback-store-credit/earning-cashback-programs/reward-discount-codes-instead-of-store-credit.md).

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-7ca20844b2876337676f0421190425054df22a41%2Fdb-home-manage-configurations-annotated.png?alt=media" alt="DollarBack home page programs card with the Cashback tab selected, a table of four programs, and a Manage configurations button."><figcaption><p>The app menu has no Cashback item. Select the Cashback tab on the home page and click Manage configurations.</p></figcaption></figure>

| Type                  | What triggers it                                                                                     | Typical use                                                                                                                 | Setup article                                                                                                                    |
| --------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| **Purchase reward**   | An order is placed (or paid / fulfilled, per your global trigger setting)                            | Your core earn program: a percentage or fixed amount back on orders, optionally with order-goal tiers and product targeting | [Set up purchase cashback](/dollarback-store-credit/earning-cashback-programs/set-up-purchase-cashback.md)                       |
| **Signup bonus**      | A customer creates a store account for the first time                                                | Turn guests into account holders so they can see and spend their balance                                                    | [Set up signup & newsletter rewards](/dollarback-store-credit/earning-cashback-programs/set-up-signup-and-newsletter-rewards.md) |
| **Newsletter signup** | A customer subscribes to email marketing                                                             | Grow your email list with a one-time credit                                                                                 | [Set up signup & newsletter rewards](/dollarback-store-credit/earning-cashback-programs/set-up-signup-and-newsletter-rewards.md) |
| **Birthday gift**     | The customer's birthday arrives (birthday collected via the widget or API)                           | A once-a-year surprise that brings lapsed customers back                                                                    | [Set up birthday rewards](/dollarback-store-credit/earning-cashback-programs/set-up-birthday-rewards.md)                         |
| **Social follow**     | A signed-in customer clicks your trackable short link to an off-store page (Instagram, TikTok, etc.) | Reward follows and off-store engagement with click attribution                                                              | [Set up social follow rewards](/dollarback-store-credit/earning-cashback-programs/set-up-social-follow-rewards.md)               |
| **Custom (API)**      | Your own server calls `POST /api/v1/merchant/custom`                                                 | Reward anything DollarBack can't see: reviews, UGC, in-store visits, quiz completions                                       | [Custom rewards via API](/dollarback-store-credit/earning-cashback-programs/custom-rewards-via-api.md)                           |

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-d7803950de86ea908c0b12086c754db9ccbdd96b%2Fdb-cashback-type-sidebar-annotated.png?alt=media" alt="Configure Cashback Settings page with a sidebar of six program types (Purchase rewards, Birthday gifts, Social follows, Signup bonus, Newsletter signup, Custom (API)) and one purchase program card."><figcaption><p>Select a program type in the sidebar. Its programs appear on the right, each with its own status.</p></figcaption></figure>

## How to choose

* **Start with a Purchase reward.** It is the engine of the program; every other type layers on top of it. A simple store-wide percentage is enough to launch.
* Signup and Newsletter bonuses are one-shot: each customer can earn each of them once, ever. They're acquisition tools, not recurring rewards.
* **Birthday gifts are scheduled, not instant.** The credit is queued for the customer's date and lands automatically. You can watch the queue in **DollarBack admin → Analytics → Scheduled Rewards**.
* Social follow rewards attribute by click, not by follow. DollarBack credits the customer when they click your short link while signed in; it cannot verify the follow itself on the platform.
* **Custom (API) needs a developer.** Nothing fires automatically; rewards are granted only when your code calls the endpoint with the config's ID.

## Rules that apply to every type

* Each program has its own value and start/end dates. Only **Custom (API)** programs have a "how many times per day, month or year" limit. A program that pays a **Discount code** has **Limit issues per customer**, a lifetime cap on how many codes it gives one customer.
* The global order settings (calculation base, trigger event, holding period, caps) shape the rewards earned from orders. See the [Settings](/dollarback-store-credit/settings.md).
* **Loyalty tiers replace store-wide purchase earning.** When tiers are active, a customer earns purchase cashback only from the programs linked to their tier, and a customer with no tier earns no purchase cashback. See [Link cashback programs to tiers](/dollarback-store-credit/loyalty-tiers/link-cashback-programs-to-tiers.md).
* When several purchase programs could apply to the same order line, they compete and one wins per line; they never stack. The details are in [How cashback is calculated](/dollarback-store-credit/earning-cashback-programs/how-cashback-is-calculated.md).

## Related articles

* [Set up purchase cashback](/dollarback-store-credit/earning-cashback-programs/set-up-purchase-cashback.md)
* [How cashback is calculated](/dollarback-store-credit/earning-cashback-programs/how-cashback-is-calculated.md)
* [Settings](/dollarback-store-credit/settings.md)
* [Reward discount codes instead of store credit](/dollarback-store-credit/earning-cashback-programs/reward-discount-codes-instead-of-store-credit.md)
