How to Set Up the Dual Pricing Program
What Dual Pricing Does
Dual pricing shows separate cash and card totals for the same order. The price stored in the menu is the selected base price. SalsaPOS then applies the configured percentage when the customer uses the other payment type.
| Menu Base | Cash Payment | Card Payment |
|---|---|---|
| Cash Price | Uses the cash-base total. | Adds the configured surcharge percentage. |
| Card Price | Applies the configured cash-payment discount. | Uses the card-base total. |
Before You Start
- Use a Backoffice account that can change location settings.
- Confirm whether the menu prices are intended to be the location's cash prices or card prices.
- Confirm the approved surcharge or cash-discount percentage before saving.
- Allow the Backoffice setting to sync to the POS before testing. Use a configured payment terminal or the enabled fake-payment flow for a test card payment.
Part 1: Set Up Dual Pricing in Backoffice
-
Sign in to Backoffice for the correct location. Open Settings, find Pricing Set-up, and select Set Up Your Pricing.
-
Open the Price Programme list. The available programs are Traditional, Surcharge, and Dual pricing. Select Dual pricing.
-
Open Item Price in for menu. Choose the price type that is already represented by the menu values: Cash Price or Card Price.
-
For a Cash Price base, enter the Surcharge Percentage. The POS keeps the cash total as the base and increases the card total by this percentage. The example uses 10%.
-
For a Card Price base, enter the Discount for Cash Payment. The POS keeps the card total as the base and reduces the cash total by this percentage. The example uses 10%.
- Review the program, base, and percentage, then select Save. This pricing choice affects menu default prices, item sizes, and modifiers.
Mandatory: After saving changes in Backoffice, fully restart the SalsaPOS application on every POS device. The updated dual pricing program is not ready for use until SalsaPOS restarts and synchronizes.
Important: Do not switch between Cash Price and Card Price without confirming how the menu was priced. Selecting the wrong base reverses which tender receives the adjustment.
Part 2: Verify Dual Pricing on the POS
Cash Price base: pay by card
This live example uses a Cash Price base with a 10% surcharge and completes payment by card.
-
Start a new order, select the order type, and add an item. Complete any required size, modifier, or offer prompts. Check the bottom of the order: Cash Total and Card Total must both appear.
- Compare the totals before payment. In this example, the cash-base total is $22.44 and the 10% higher card total is $24.68. Tap Checkout.
-
On Quick Pay, verify that Cash uses the cash total and Card uses the card total. Select Card $24.68.
-
On Add Tip, let the guest choose a tip or No Tip. Obtain a signature when required, tap Continue, and complete the terminal or fake-payment prompt. The order amount remains the card total.
-
Confirm that Payment Done Successfully shows $24.68 Paid By Card. Choose Email, Text, Print, QR, or No Receipt as requested by the guest.
-
On the completed order, verify Settled, Credit $24.68, and Total Paid $24.68. The settled details show the card-adjusted item and charge values. Tap Close Order when finished.
Card Price base: pay by cash
This live example uses a Card Price base with a 10% cash discount and completes payment by cash.
-
Start a new order and add an item. Confirm that the lower Cash Total and the base Card Total both appear. In this example, Card Total is $22.44 and Cash Total is $20.20 after the 10% cash discount. Tap Checkout.
-
On Quick Pay, compare the $20.20 Cash Total with the $22.44 Card Total. The Total Due area initially shows the card-base amount until cash is selected.
- Enter the cash amount received using Custom or the quick-add amount buttons, then select Cash. This example tenders exactly $20.20.
-
Confirm that Payment Done Successfully shows Paid $20.20 and Change $0.00. Choose the guest's receipt method.
-
On the completed order, verify Settled, Cash $20.20, and Total Paid $20.20. The item and charge values now show their cash-discounted amounts. Tap Close Order when finished.
Rounding note: In this test order, the main order and tender screens rounded the discounted cash amount to $20.20, while the expanded line-item breakdown showed $20.19. Confirm the location's expected rounding policy if a one-cent difference appears.
Check the Receipt
For the Cash Price base example, the receipt should show a card payment and a final total of $24.68. For the Card Price base example, it should show a cash payment and a final paid amount of $20.20. The example device generates receipt bitmaps in memory and sends them directly to the printer, so no reusable receipt image file was available for this tutorial.
Expected Result
The POS displays both tender totals before checkout, charges the total for the selected payment method, records the matching payment amount, and produces a receipt with that final amount.
Troubleshooting
- Only one total appears: Confirm Dual pricing was saved for the correct location, fully restart SalsaPOS, wait for synchronization, and open a new order.
- Cash and card are reversed: Recheck Item Price in for menu. Cash Price adds the percentage to card; Card Price discounts cash.
- The percentage looks wrong: Reopen Set Up Your Pricing and verify the saved percentage. Test with a new order after the setting syncs.
- Cash initially shows $0.00 in Quick Pay: Enter the amount received with Custom or the quick-add buttons, then select Cash.
- Card does not complete: Check the terminal connection, or confirm the fake-payment flow is still enabled in the test environment.
- Receipt does not print: Choose another receipt method, then verify the receipt printer is configured, online, and loaded with paper.