Key User Flows
Flow 1: Creating a New Sale (In-Store)
Step 1: Start a New Sale
Navigate to Sales from the home screen
Tap + New Sale button
The checkout screen opens with an empty cart
Step 2: Add Items to Cart
You can add any combination of:
Appointments/Services: Tap "Add Services" and select from your service menu
Products: Tap "Add Products" and select from inventory
Memberships: Tap "Add Memberships" and select from available plans
Gift Cards: Tap "Add Gift Cards" to sell gift cards to customers
Step 3: Add Customer (Optional)
Tap the customer section
Select existing customer or add new one
Customer information helps track purchase history
Step 4: Review and Adjust
Date/Time: Adjust sale date/time if needed (defaults to now)
Issued By: Staff member is automatically populated
Notes: Add internal notes about the sale
Step 5: Proceed to Payment
Tap Continue to Payment button
Review the payment summary including:
Items breakdown
Subtotals by category
Discounts (cart-level, coupon, membership, service)
VAT (if enabled)
Tips
Grand Total
Step 6: Add Tip (Optional)
Enter tip amount
Choose tip splitting method:
Manual: Distribute tip among staff manually
Equal: Split tip equally among all staff
Proportion: Split tip based on each staff's revenue from the sale
Review staff tip distribution
Step 7: Add Discount (If Permitted)
If you have permission, you can add a cart-level discount
Enter discount amount or percentage
Discount is applied to the total
Step 8: Apply Coupon Code (Optional)
Enter coupon code in the coupon field
System validates and applies the discount
View applied coupon discount in summary
Step 9: Add Note (Optional)
Add any notes about the sale for internal reference
Step 10: Select Payment Method
Single Payment:
Select payment method from available options
Cash: Enter amount tendered, system calculates change
Card: Process card payment
Customer Balance: Use customer's account balance (one-time use)
Gift Card: Enter gift card code, system applies available balance
Enter payment amount (defaults to full remaining)
Split Payment:
Tap "Split Payment" to enable split mode
Add multiple payments:
Tap "Add Payment"
Select payment method
Enter amount for that payment method
Continue adding payments until total matches due amount
Timeline shows payment progression
Step 11: Complete Sale
Tap Complete Payment or Checkout button
Sale is processed and saved
Receipt is automatically printed (if configured)
Cash drawer opens (if configured for cash payments)
You're returned to sales screen
Flow 2: Checkout from Booking
Step 1: Access Booking
Navigate to Calendar
Select the booking you want to checkout
Tap the booking card
Step 2: Add Additional Items (Optional)
You can add products, additional services, or memberships to the booking
Step 3: Checkout
Tap Checkout button
Follow the normal checkout flow (Steps 5-11 from Flow 1)
Note: The booking and any existing products/deposits are automatically merged into the sale
Flow 3: Saving as Deposit
Step 1: From Sale Details
After adding items to cart, instead of "Continue to Payment"
Tap Save as Deposit option
Step 2: Enter Deposit Details
Enter deposit amount
Select payment method
Add note (optional)
Step 3: Save Deposit
Tap Save Deposit button
Sale is saved with deposit flag
Status shows as "Partially Paid"
You can return later to complete payment
Step 4: Complete Payment Later
Find the sale in sales history
Open sale details
Tap Complete Payment to finish the transaction
Flow 4: Processing a Refund
Step 1: Open Sale Details
Navigate to Sales → Sales History
Find and tap the sale you want to refund
Tap Refund button (only available for completed sales)
Step 2: Choose Refund Type
Refund Items:
Select individual items to refund:
Packages
Services
Products
Memberships
Select all or specific items
Total refund amount is calculated automatically
Refund Amount:
Enter specific refund amount
Maximum amount is limited to what can be refunded
Cannot exceed the remaining refundable amount
Step 3: Select Refund Reason
Choose from predefined reasons:
Customer Request
Service Unsatisfactory
Product Defect
Appointment Canceled
Accidental Charge
Incorrect Amount
Item Not Available
Other
Step 4: Add Notes (Optional)
Add details about why the refund is being processed
Step 5: Issue Refund
Tap Issue Refund button
Confirm refund action
Sale status changes to "Refunded"
Refund is recorded in sale logs
Flow 5: Voiding a Sale
Important Limitations
Voiding is only allowed on the same day as the earliest payment
After same day, you must use Refund instead
Step 1: Check if Void is Available
From sale details:
"Void" button only shows if voiding is allowed
Check the sale date and payment date
Step 2: Confirm Void Action
Tap Void button
Confirm you want to void the sale
Sale status changes to "Voided"
All payments are reversed (depending on payment method)