Skip to main content
This example uses one subscription product and one separate one-time purchase gift product. Customers can choose between:
  • Bar 1: Receive 2 units with 20% off both units.
  • Bar 2: Receive 5 units: pay full price for 3, get 2 free, and receive one free one-time purchase gift.
The matching configuration is:
  • Bar 1: In Kaching, buy 1 at 20% off and get 1 at 20% off. In Firmhouse, set the minimum quantity to 2 and apply 20% off to quantity 2.
  • Bar 2: In Kaching, buy 3 at full price, get 2 at 100% off, and add one gift. In Firmhouse, set the minimum quantity to 5, apply 100% off to quantity 2, and add one one-time purchase gift.

Configure the offer in Kaching

  1. In Kaching Bundles, create a bundle and select Buy X, get Y (BXGY) as the discount type.
  2. Under Products, choose Selected products and select the single product for this offer.
  3. Add two bars.
The Kaching overview should show the selected product and both bars: Kaching bundle with one selected product and two BXGY bars

Configure Kaching Bar 1

Configure the first bar as follows:
  • Buy: 1
  • Buy price: Percentage off
  • Buy discount per item: 20%
  • Get: 1
  • Get price: Percentage off
  • Get discount per item: 20%
Use a customer-facing title such as Buy 2 – 20% off. Kaching Bar 1 configured as buy 1 at 20% off and get 1 at 20% off

Configure Bar 2: buy 3 and get 2 free plus a gift

Configure the second bar as follows:
  • Buy: 3
  • Buy price: Full price
  • Get: 2
  • Get price: Percentage off
  • Get discount per item: 100%
  • Gift: Add the one-time purchase gift product
Use a customer-facing title such as Buy 3 – Get 2 free and make the gift clear in the bar. Kaching Bar 2 configured as buy 3 at full price, get 2 free, and receive a gift

Create the matching discount in Firmhouse

Tiered discounts are a preview feature that must be enabled by the Firmhouse team for your project. If you do not see Enable discount tiers, contact Firmhouse before continuing. See Tiered discounts for multiple products for more information. In Firmhouse, go to Discounts and create a discount with these settings:
  1. Enter an internal discount name.
  2. Enable Enable discount tiers.
  3. Set Limit discount per customer to to Unlimited.
  4. Set Discount type to Automatic.
Firmhouse uses the discount amount and the unlimited recurring-cycle limit to match the Kaching discount to the correct Firmhouse discount. Under Discount tiers:
  1. Set Purchase type to Both.
  2. Under Product scope, select the same single product used in Kaching.
  3. Add two tiers.
Firmhouse tiered discount scoped to the same single product used in Kaching

Configure the Firmhouse tier for Bar 1

Configure the first tier as follows:
  • Minimum quantity: 2
  • Under Customer gets, add a 20% discount.
  • Apply it to the same product.
  • Set the discounted quantity to 2.
This matches Kaching Bar 1 because both units receive 20% off.

Configure the Firmhouse tier for Bar 2

Configure the second tier as follows:
  • Minimum quantity: 5
  • Under Customer gets, add a 100% discount.
  • Apply it to the same product.
  • Set the discounted quantity to 2.
  • Add the free gift as a one-time purchase gift with quantity 1.
This matches Kaching Bar 2 because the customer pays full price for 3 units, receives 2 units free, and receives the gift once. Firmhouse tiers for 2 units at 20% off and 5 units with 2 free plus a one-time gift Review the two systems side by side before activating the offer. The qualifying quantities, discounted quantities, percentages, applicable product, and gift product must match. Activate the Firmhouse discount and publish the Kaching bundle.