# Create card-based loyalty programs

> Reward customers with loyalty points linked to cards that they can use to collect and spend points.

> For the complete documentation index, see [llms.txt](https://docs.talon.one/llms.txt).

:::important
Before you create a loyalty program, [enable the loyalty feature](/docs/product/campaigns/settings/manage-campaign-features.md).
:::

1. On the leftmost menu, click <Loyalty className="icon"/> **Loyalty** to access the [**Loyalty** page](/docs/product/loyalty-programs/card-based/card-based-overview.md#list-loyalty-cards).
1. Click <Add className="icon"/> **Create Loyalty Program** > **Card-Based**.
1. In **Name**, type the name you use to find the loyalty program.
1. In **API name**, type an identifier for your loyalty program. This name is used for integration purposes.

    :::note
You cannot change this after you create the loyalty program.
:::

1. (Optional) In **Description**, type a description for the program.
1. In **Card user limit**, set the maximum number of customers that can be [linked](/integration-api#tag/Loyalty-cards/operation/linkLoyaltyCardToProfile) to a loyalty card. 
To link an unlimited number of customers, enable **Unlimited Users**.

1. Enable **Subledgers** to [create
   subledgers](/docs/product/loyalty-programs/use-subledgers) in your loyalty program.

   :::note
   [Subledgers](/docs/product/loyalty-programs/use-subledgers.md) inherit all the tiers
   and their point thresholds from the main ledger.

   You cannot change this after you create the loyalty program.
   :::

1. In **Time zone**, select the reference time zone.

   The time zone setting is used for the following reasons:
   - Start and expiration dates for rewards added manually or through the Rule Builder.
   - Sending [loyalty program notification](/docs/product/loyalty-programs/loyalty-notifications/overview.md) requests.
   
   :::note
You cannot change this after you create the loyalty program.
:::

1. In **Environment**, select the
   [environment for your loyalty program](/docs/product/loyalty-programs/overview.md#loyalty-program-environments).

     :::note
You cannot change this after you create the loyalty program.
:::

1. (Optional) In **Connected Applications**, select which Applications you want to connect
     to the loyalty program.

1. Click **Create Program**.

You can find the created program on the [**Loyalty** page](/docs/product/loyalty-programs/card-based/card-based-overview.md#list-loyalty-cards), and you can
[import loyalty cards](/docs/product/loyalty-programs/card-based/manage-loyalty-cards.md#import-loyalty-cards-into-a-program).

:::tip
To reward customers with loyalty points linked to their customer profiles, see [creating profile-based loyalty programs](/docs/product/loyalty-programs/profile-based/create-pb-programs.md).
:::

## Related pages

- [Award loyalty points for sharing a post](/docs/product/tutorials/loyalty/loyalty-custom-event.md)
- [Link customer profiles to a loyalty card](/docs/product/loyalty-programs/card-based/manage-loyalty-cards.md#link-customer-profiles-to-a-loyalty-card)
