Using Dollarlabs Ultimate Discounts With Downpay (Partial Payments)
Learn how to set up advanced discount rules for Downpay partial-payment products using Dollarlabs Ultimate Discounts.
This guide walks you through how to create two common discount setups when using Downpay partial payment products with DollarLabs Ultimate Discounts:
Buy X → Get Y at 10% off — 1:1 scaling
Apply discounts only when the product is purchased in full (no selling plan)
These setups are not supported by Shopify’s native discounts, but they work seamlessly with our discount engine.
Before You Begin
Make sure your Downpay products are already configured. If not, refer to Downpay’s setup guides or contact their team.
1. Buy X, Get Y Discount (1:1 Matched Quantity)
Goal
When a customer buys:
1 unit of “Downpay 50%”, they should get
1 unit of “Downpay 25%” at 10% off
This must scale 1:1. If the customer buys 3 units of 50%, then up to 3 units of 25% get 10% off.
Step-by-Step Setup
Step 1: Create a Unified Discount
Go to Ultimate Discounts → Unified Discounts → Create → General Discount
Name it: Buy X Get Y
Select Percentage → 10% off
Step 2: Create Cart Groups
You need two cart groups:
Buy X Group
Add the product: Downpay 50%
Get Y Group
Add the product: Downpay 25%
Step 3: Add the Trigger Condition
Set rule:
“Discount applies only if the customer has at least 1 unit from the Buy X group in the cart.”
This ensures the Get Y discount only activates when Buy X is present.
Step 4: Set the Discount Target
Set Target = Get Y group This tells the discount engine which items should receive 10% off.
Step 5: Enable 1:1 Matching
By default, Shopify will discount all units in the Get Y group. To prevent this:
Click the settings toggle next to the discount percentage.
Enable Max Quantity.
Set matching to Dynamic.
Set maximum limit source:
Cart Group = Buy X → Quantity Sum
This means:
If the cart has 1 unit of Buy X, only 1 unit of Get Y gets 10% off.
If the cart has 3 units of Buy X, up to 3 units of Get Y get 10% off.
How It Works in the Cart
1× Downpay 50% + 1× Downpay 25% → 10% discount applies
If customer adds more 25% products without increasing 50%, extra units become full price (the app splits line items automatically)
2. Discount Only for Full-Payment Purchases (No Selling Plan)
Goal
Apply a discount only when the product is purchased without a selling plan (i.e., full payment). If the product is purchased as a partial payment (Downpay plan), no discount applies.
Perfect for:
Incentivizing full-price purchases
Avoiding discount stacking with partial payments
Step-by-Step Setup
Step 1: Duplicate the Previous Discount
Disable the earlier BXGY
Click Duplicate to reuse the structure
Rename it: Buy in Full Discount
Step 2: Remove the Get Y Group
This discount applies only to the same product when purchased in full.
Step 3: Add Rule: “Purchased without Selling Plan”
Add conditions:
Product ID is... (select the desired product)
Selling Plan = None Meaning: the customer selected "Buy in Full"
Step 4: Set Discount
Choose discount type (example: 20% off)
Set discount target to Buy X group
How It Works in the Cart
Cart contains partial payment versions → No discount
Customer adds the “Pay in Full” version → Only that product gets the discount
Partial payment and full payment versions are treated independently
Summary
Discount 1: Buy X Get Y (1:1 Match)
Perfect for pairing partial payment products
Ensures discount is proportional to the paid deposit product
Automatic line item splitting ensures accurate enforcement
Discount 2: Discount Only for Full-Payment Items
Encourages full payment
Prevents unwanted discounting on Downpay partial payment plans
Works based on Selling Plan logic
Both discount setups are impossible using Shopify’s default discount tools — but DollarLabs Ultimate Discounts makes them easy and reliable.
Need Help?
If you want help replicating these setups or configuring more advanced rules (limits, exclusions, multi-tier logic, etc.), reach out to us via:
In-app chat
We're always happy to help you build the exact discount logic your store needs.
Last updated