Discounts & Refunds
Handle pricing adjustments professionally with built-in approval workflows and accurate tracking.
Overview
This guide covers:
- Applying discounts to orders and individual items
- Processing full and partial refunds
- Manager approval workflows
- Voiding orders when necessary
Discounts
Discounts reduce the amount a guest pays, either for individual items or the entire order.
When to Use Discounts
| Situation | Discount Type |
|---|---|
| Promotion or coupon | Order or Item |
| Birthday/anniversary | Order |
| Employee meal | Order (100%) |
| Item quality issue | Item |
| Comp'd drink/appetizer | Item (100%) |
| Loyalty reward | Order or Item |
| Manager goodwill | Order |
Applying an Order Discount
Reduce the total for the entire order:
- Open the order details
- Click Apply Discount
- Choose discount type:
- Percentage (e.g., 10% off entire order)
- Fixed Amount (e.g., $5 off)
- Enter the value
- Add a reason (required)
- Click Apply
Example: 15% Birthday Discount
- Order total: $80.00
- Discount: 15% = $12.00
- New total: $68.00
Applying an Item Discount
Reduce the price of a specific item:
- In the order details, find the item
- Click the discount icon (tag) next to the item
- Choose discount type:
- Percentage (e.g., 50% off)
- Fixed Amount (e.g., $3 off)
- Enter the value (use quick presets: 10%, 25%, 50%, or Free)
- Add a reason (optional)
- Click Apply
Example: Comping an Appetizer (100%)
- Item: Mozzarella Sticks - $8.99
- Discount: 100% (select "Free" preset)
- Item shows as $0.00 (comped)
- Purple discount badge appears on item
Grouped Item Discounts
When you have multiple identical items (e.g., 3 Margaritas), you can apply discounts individually or to all at once:
- Click the discount icon on the grouped item
- Choose your discount type and value
- Select an option:
- Apply to 1 - Discount only one item
- Apply to All X - Discount all items in the group
Visual Indicators:
10% OFF- All items have the same discount1/3 10% OFF- 1 of 3 items discounted2/3 Mixed- Multiple items with different discount values
Viewing Item Discount Details
To see detailed discount information:
- Click the eye icon on any item
- The info sheet shows:
- Original price with strikethrough
- Discounted price
- Discount breakdown for each item
- Option to remove individual discounts
Removing Item Discounts
Remove a discount from a specific item:
- Open the item details sheet (eye icon)
- In the Discount Applied section, find the item
- Click the trash icon next to the discount
- Manager approval may be required
Alternatively, from the discount dialog:
- Click the discount icon on an already-discounted item
- Click the trash icon in the "Current Discount" banner
- Confirm removal
Manager Approval for Discounts
If you don't have discount permission:
- Apply the discount as normal
- Manager approval dialog appears
- Call a manager over
- Manager enters their PIN
- Discount is applied with manager's authorization logged
All discounts are tracked in reports. You can see who applied what discount, when, and for what reason.
Discount Limits
Your restaurant may have limits set:
- Maximum discount percentage (e.g., 50%)
- Maximum discount amount (e.g., $100)
- Certain items excluded from discounts
These are configured in SSP Manager by your administrator.
Refunds
Refunds return money to guests after payment has been processed.
When to Use Refunds
| Situation | Refund Type |
|---|---|
| Guest overcharged | Partial (difference) |
| Order cancelled after payment | Full |
| Duplicate payment | Full or Partial |
| Guest complaint after paying | Partial (as appropriate) |
| Item never received | Partial (item value) |
Processing a Refund
- Open the order (must be PAID or PARTIALLY_PAID)
- Click Refund
- Enter refund amount:
- Full refund: Click "Refund Full Amount"
- Partial refund: Enter specific amount
- Enter reason (required)
- Click Process Refund
Refunding a card payment on the reader
A payment taken on a card reader is refunded back through a reader, not as a free-floating credit. Choosing a card transaction to refund puts you through the reader flow:
- Pick the card transaction the money goes back to — the list names them as you saw them when they were taken.
- Pick the reader to run it on.
- The refund runs on the terminal; the screen follows it and tells you when it has settled.
Two limits are worth knowing before you promise a guest a figure:
- The refund goes back to the original transaction. You are not choosing a card; you are reversing a payment that was already made.
- Tips are excluded, and the amount is capped at what that transaction can still give back. A card paid $40 with a $6 tip can return at most the $34 that was for the food.
When the reader itself is the problem, the screen says which problem it is rather than spinning. A reader that has been withdrawn and one that can never take a refund are different situations that send you to different places — a colleague's terminal versus the manager — so they are told apart rather than both reported as "not available".
Refund Limits
- Cannot refund more than was paid
- Cannot refund completed/voided orders
- Card refunds go back through a reader, to the transaction that took the money
- Manager approval may be required
Manager Approval for Refunds
Similar to discounts, refunds may require manager authorization:
- Request the refund
- If you lack permission, manager PIN dialog appears
- Manager reviews and enters PIN
- Refund is processed with authorization logged
After a Refund
The order status changes based on the refund amount:
| Refund Type | New Status |
|---|---|
| Full refund | REFUNDED |
| Partial refund | PARTIALLY_REFUNDED |
The order remains visible in reports for accounting purposes.
Voiding Orders
Voiding completely cancels an order that has already been submitted to the kitchen. This is more severe than cancellation and always requires manager approval.
When to Void vs. Cancel
| Action | When to Use | Requires |
|---|---|---|
| Cancel | Before kitchen receives order | Permission only |
| Void | After kitchen starts/finishes | Manager approval |
Processing a Void
- Go to Orders view
- Select the order to void
- Click Void Order
- Enter void reason (required)
- Manager enters PIN for approval
- Order is marked VOIDED
What Happens When Voiding
- Order status changes to VOIDED
- Kitchen is notified (if connected to KDS)
- Inventory may be adjusted (if tracked)
- Any payments are flagged for refund
- Table becomes available (if applicable)
Void Reasons
Common reasons to document:
- Guest walked out
- Duplicate order created
- Wrong table/order
- Food safety issue
- Guest refused order
- System error
Order Cancellation
Cancellation is for orders that haven't been sent to the kitchen yet.
When to Cancel
- Guest changed their mind before ordering
- Wrong table selected
- Duplicate order created
- Guest left before ordering
Processing a Cancellation
- Go to Orders view
- Select pre-kitchen order(s)
- Click Cancel Order
- Confirm cancellation
- Order is marked CANCELLED
Cancellation vs. Void Summary
Order Created → Items Added → [CANCEL available] → Submitted to Kitchen → [VOID required]
Check Preview & Printing
When printing a check with discounted items, the receipt clearly shows:
- Each item listed individually (not grouped)
- Unit price with strikethrough for discounted items
- Discount details on a separate line (e.g., "10% off")
- Savings amount in green (-$X.XX)
- Order-level discounts shown in summary section
Example Check Display:
Item Price Total
Tangy Mexican Risotto $59.87 $53.88
10% off -$5.99
Subtotal: $160.00
Discount (20% off): -$32.00
Total: $128.00
Tracking & Reports
For Servers
You can see your discount and refund history:
- View in order details
- Original price vs. discounted price
- Who approved (if manager required)
For Managers
Access comprehensive reports:
- All discounts by date range
- All refunds by date range
- By server or manager
- Reasons and amounts
- Approval chain
Access: SSP Manager → Reports → Adjustments
Best Practices
When Applying Discounts
✅ Always enter a specific reason ✅ Verify the discount amount before applying ✅ Inform the guest of the discount ✅ Get manager approval when required
When Processing Refunds
✅ Verify the original payment first ✅ Calculate the correct refund amount ✅ Document the reason clearly ✅ Inform the guest of the timeline (card refunds may take days)
When Voiding
✅ Only void as a last resort ✅ Consider partial refund instead if food was prepared ✅ Document thoroughly ✅ Notify kitchen of the void
Common Scenarios
Guest Complains About Cold Food
- Apologize sincerely
- Offer to remake the item (preferred)
- If guest declines remake, apply item discount (25-100%)
- Document reason clearly
- Notify manager
Wrong Item Delivered
- If not eaten: Remove item, add correct item
- If partially eaten: Comp the wrong item, add correct item
- If guest ate it: Consider partial discount as goodwill
- Always apologize
Guest Has a Coupon
- Verify coupon is valid (date, terms)
- Apply order discount for coupon value
- Enter coupon code/reference as reason
- Process payment with discount applied
Guest Paid Twice
- Verify duplicate payment in order history
- Process refund for exact duplicate amount
- Document "Duplicate payment - refunding second charge"
- Offer printed receipt showing refund
Guest Wants to Remove Item Before Kitchen Gets It
- Simply remove the item from the order
- No discount/void needed (not yet submitted)
- Resubmit corrected order
Guest Wants to Remove Item After Kitchen Gets It
- Contact kitchen to cancel prep (if possible)
- If too late: Void the item (requires manager)
- Apply item discount if keeping but unhappy
- Document the situation
Troubleshooting
"Apply Discount" Button Not Showing
Check:
- Order is not already COMPLETED or VOIDED
- Order has items to discount
- You have discount permissions
Refund Amount Exceeds Paid Amount
Solution:
- Can only refund what was actually paid
- Check order payment history
- Refund the maximum possible
Manager Approval Keeps Failing
Check:
- Manager is entering correct PIN
- Manager has the required permission
- Ask a different manager to approve
- Contact support if PIN system is malfunctioning
Discount Not Reflected in Total
Try:
- Refresh the order view
- Check if discount was actually applied
- Verify no conflicting discounts
- Contact support if totals seem wrong
Related Features
- Payments - Processing payments before/after adjustments
- Orders Management - Finding and managing orders
- Tables Management - Completing orders after refunds