> For the complete documentation index, see [llms.txt](https://docs.roadmap.so/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roadmap.so/loyalty-and-rewards/b2b-loyalty/setting-up-b2b-points-ways-to-earn-and-redeem.md).

# Setting up B2B points: ways to earn and redeem

Configure how B2B companies earn and redeem loyalty points — the Place an Order earning rule, Amount Discount and Product Redemption, and how fulfilled order adjustments work for B2B.

Configure B2B company points in **Loyalty Program → Points**. Switch the top-right toggle to B2B. Your D2C rules remain unchanged.

#### Ways to earn

B2B companies earn through **Place an order**. Orders placed through the B2B catalog add points to the shared company balance.

Configure this rule like its D2C equivalent. It supports points per amount spent, earning conditions, product eligibility, and tier eligibility. See [Award points for placing an order](/loyalty-and-rewards/points-and-ways-to-earn/award-points-for-placing-an-order.md).

{% hint style="info" %}
Birthday, signup, referral, review, and customer-tag points do not apply to companies. Company members do not earn them while in a B2B program.
{% endhint %}

#### Ways to redeem

B2B supports these separately configured redemption methods:

* **Amount Discount** gives `$X` off the whole order. See [Set up an amount discount reward](/loyalty-and-rewards/points-and-ways-to-earn/set-up-an-amount-discount-reward.md).
* **Product Redemption** redeems points for selected products. See [Set up product redemption](/loyalty-and-rewards/points-and-ways-to-earn/set-up-product-redemption.md).

The redemption deducts from the company balance. Any current company member can use the generated code.

{% hint style="warning" %}
Code eligibility is captured at redemption. Members joining later cannot use that code. Members who leave later still can.
{% endhint %}

#### B2B discount codes

Shopify enables B2B discounts automatically for new B2B stores. It also enables them for existing B2B stores without active or scheduled B2B discounts.

If a loyalty code does not apply at B2B checkout, contact Shopify Support. Ask them to enable B2B discounts for your store.

#### Fulfilled Order Adjustments

**Fulfilled Order Adjustments** applies to D2C and B2B programs.

* **Require approval before adjusting** holds the point change for review.
* **Ignore** makes no adjustment. The company timeline logs **Points not adjusted**.

Edits to unfulfilled B2B orders adjust the company balance immediately.

#### Review B2B pending adjustments

Use the D2C / B2B toggle on **Pending Adjustments**. The B2B view shows the company and the ordering member’s email.

Approving an item updates the shared balance, rechecks the company tier, and logs the approval. Rejecting it changes no balance.

See [Managing point adjustments post-fulfilment](/loyalty-and-rewards/points-and-ways-to-earn/managing-point-adjustments-post-fulfilment.md).

{% hint style="info" %}
Refund unused B2B redemption codes through **Unused Loyalty Coupons**. See [Refund an unused loyalty coupon](/loyalty-and-rewards/points-and-ways-to-earn/refund-an-unused-loyalty-coupon.md).
{% endhint %}

#### Program Status

**Program Status** applies to both programs. Its start date and activate/deactivate control affect D2C and B2B.

#### Related guides

* B2B Loyalty: an overview
* B2B membership tiers
* Managing companies and their loyalty


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.roadmap.so/loyalty-and-rewards/b2b-loyalty/setting-up-b2b-points-ways-to-earn-and-redeem.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
