Overview
The B2B Points program lets you reward wholesale and corporate customers for their purchases separately from your retail loyalty program. Once activated, the program allows you to set up earning and redemption rules tailored to B2B customers, encouraging long-term cooperation and larger repeat orders.
🚀 Feature availability
The B2B Points program is available for Shopify Plus merchants using Growave Plus or Unlimited plans.
Key benefits / use cases
Independent B2B loyalty program — separate from the retail Points setup.
Custom earning logic — define how many points customers earn for each order.
Flexible redemption options — amount-based or percentage-based discounts.
Shopify B2B compatibility — supports draft orders and company accounts.
How to enable B2B in Shopify
In Shopify admin, go to Customers → Companies → Add company.
Fill in the company details and click Save.
Open the company page, click the three-dots menu → Add customers.
Choose existing customers or create new ones. Assign the customer to the company and click Save. These customers will then be able to access Growave’s B2B Points program via the Rewards popup or Rewards page after logging in through their B2B account.
How Shopify treats existing D2C accounts
When you add an existing retail (D2C) customer to a Company in Shopify, their account becomes associated with that company. From that moment, when the customer logs in using the same email:
Shopify automatically routes them to the B2B experience tied to the company.
All orders placed under that login are recorded as B2B orders, and loyalty activity is tracked under the shared company balance in Growave.
The same email can no longer be used for a separate retail (D2C) account.
To maintain both retail and B2B profiles, the customer must use different email addresses.
How to share login link with B2B customers
When adding customers to the company, you can enable Notify customer that they can start placing B2B orders — they will receive an email with a login link.
How to use B2B Points program
Step 1. Activate the program
In your Growave admin, go to Rewards → B2B Points.
Before first activation, you’ll see a banner prompting you to enable the program and empty sections for Ways to earn and Ways to redeem.
Set up these sections as described below, then activate the program.
⚠️ Important
The B2B Points program is disabled by default. You can enable or disable it anytime in Growave admin → Rewards → Settings → B2B Points program status.
Step 2. Create earning rules
Go to Growave admin → Rewards → B2B Points → Ways to earn and click Add ways to earn.
Select Place order as the earning rule type.
Configure the rule settings:
Title — Add a descriptive rule name (e.g., “Earn 1 point for every $10 spent”).
Minimum purchase amount — Set the minimum order value required to earn points.
The system will not allow creating two Place order rules with the minimum purchase amount disabled. Each rule must have a distinct minimum purchase value.Earning value — Define how many points are earned (e.g., 1 point).
For every (monetary value spent) — Define how much must be spent to earn those points (e.g., every 10 USD).
Upload action icon — Add an image to display this action in the Rewards widget.
Click Save to apply changes.
✅ Tip
You can create multiple earning rules with unique purchase thresholds and earning ratios.
⚠️ Important
If you have multiple Place order rules, Growave will apply the highest rule that meets the order amount. For example, if you have rules for $100, $200, and $300, and the order total is $250, the $200 rule will apply.
Step 3. Create redemption rules
Go to Growave admin → Rewards → B2B Points → Ways to redeem.
Click Add ways to redeem and choose one of the following types:
Amount discount – Exchange points for a fixed-value discount (e.g., $10 off).
Percentage discount – Exchange points for a percentage discount (e.g., 10 % off).
Configure your desired point-to-discount ratio and click Save.
✅ Tip
You can create an unlimited number of redemption rules for B2B customers.
Program behavior and limitations
Order recognition and data sync
For an order to be marked as B2B in Shopify, the customer must be logged in through a B2B company account. Orders placed while logged out (even if the customer belongs to a company) will not be treated as B2B.
Old orders are not synchronized. To link an earlier B2B order to a company, update the order (e.g., add a note). This will allow our system to record the company ID in the backend.
The Rewards for past actions feature does not apply to the B2B Points program.
Refunds, boost campaigns, and analytics features are not yet supported in the B2B Points program.
B2B earning rules do not support multipliers such as VIP Tiers, Birthday, or Boost campaign.
Customer eligibility and widget behavior
Logged-out visitors see the standard retail Rewards widget (if active), not the B2B one.
Customer eligibility settings apply to both retail and B2B programs.
When eligible B2B customers are logged in under a company account, they will see the Company balance displayed in the Rewards pop-up widget, Rewards page (if created) and B2B Loyalty info extension (if installed).
All members of the same company share a single points balance and set of available rewards. Any actions that earn or redeem points affect the company’s overall balance, and all members will see the same updated values across the Rewards popup, Rewards page, and Loyalty info extension.
If you disable the B2B Points program, the Rewards pop-up widget and Rewards page content (Growave's Ways to earn, Ways to redeem, and Available rewards blocks) will be hidden from B2B users.
Order processing and rewards issuance
B2B customers place draft orders, while merchants approve and collect payment afterward. Points are awarded according to the Reward management by order status and Reward amount calculation settings.
📘 Note
Resetting the retail Points program does not affect B2B balances or discounts.
Managing earning rules
You can delete Place order rules in the B2B program (unlike in the retail Points program). Go to Growave admin → Rewards → B2B Points → click Edit next to rule title → click Delete.
The system prevents duplicate actions with identical minimum purchase amounts or earning ratios and displays an in-app banner reminder.
Managing company points balance
B2B customer profiles in Growave admin display two balances — Retail points and Company points. The shared Company balance can be found under Growave admin → Customers → customer profile.
This happens because Shopify first creates all users as retail customers, and when a customer is added to a Shopify B2B company, they are tagged and treated as a B2B user. Retail customers will only have the regular Points balance tile in their profiles.
To manually change B2B points balance:
Go to Growave admin → Customers.
Find and open the customer’s profile.
Click Edit next to Company points balance.
Choose whether to Add or Deduct points.
Enter the number of points and the reason for the adjustment.
Click Save.
⚠️ Important
B2B points balance cannot go negative. You can only deduct up to the number of available points. If you try to deduct more points than the company has, you’ll receive a warning and the change won’t be saved.
📘 Note
Importing points into B2B accounts via CSV is not supported yet.
If you import points, the balance will be added to the retail points of that customer, which cannot be used in the B2B Points program.
Tracking B2B customer activity
Each company member has a dedicated B2B activity section under their Customer profile in the Growave admin. This tab displays all actions linked to the customer’s B2B account and their company, including:
Orders placed on behalf of the company.
Discounts redeemed through the B2B Points program.
Points balance changes (earned, redeemed, or adjusted).
Dates for all recorded actions.
Viewing discount details in Growave admin
When you click a discount code in the B2B Points activity tab of a customer profile, a modal window opens showing detailed information about the redeemed reward:
Status — Indicates whether the discount is Active, Applied, or Used.
Active: The reward has been redeemed but not yet applied to an order.
Applied: The reward is applied to a draft order or reserved after redemption and will be automatically used for the next order (see the discount logic section below).
Used: The discount has been successfully applied to an order.
Reward code — The unique code generated for the redeemed discount.
Usage limit — Always set to 1, meaning each B2B discount can be used only once. Displays either 0/1 or 1/1.
Reward source — The reward rule type and the number of points spent (for example, Amount discount (-50 Points)).
Spent for order — Appears when the discount has already been used; links to the related order in Shopify.
Discount logic and order flow
Shopify does not support applying discounts at checkout for B2B orders.
However, B2B customers can redeem and apply discounts via Growave’s Rewards pop-up or Rewards page, after which they are applied automatically at checkout.When a B2B customer redeems a discount through the Rewards pop-up widget, they are redirected to the View your rewards section. The redeemed discount is automatically marked as Applied and will be used on the customer’s next order. Customers can click the Cancel apply button in the applied discount card or apply another discount to replace the one already selected.
When a B2B customer redeems a discount from the Rewards page, the discount is marked as Applied directly in the Redeem modal window. It will also be used automatically on the next order. Customers can click the Cancel apply button in the modal window or apply another discount to replace the previously selected one.
In some cases, multiple discounts may appear as Applied in the Rewards pop-up or Rewards page. This can happen when discounts are already applied to draft orders that have not yet been processed by the merchant.
In the B2B Points program, discounts can be redeemed and used by any member of the same company. Because all members share a single loyalty balance, one member may redeem a discount, while another may apply it.
Redeemed and still-active discounts are listed under Growave admin → Customers → [customer profile] → Activity → B2B Points tab.
Discount codes applied to draft orders can be viewed in the Shopify Order details page. To open the related order, click the order number from the B2B Points activity tab in Growave.
⚠️ Important
Refunding B2B discounts is not supported through either Shopify admin or the storefront.
If you have any questions or need assistance, contact us at [email protected] or via the chat in the bottom-right corner of the Growave admin panel. We're here to help! 🤗







