Recording Sales and Transactions
Step-by-step guide to recording sales in Kelola. Learn how to process customer orders, handle different payment methods, and manage sales workflows.
On This Page
- What You’ll Learn
- Recording a Sale (Stock Out)
- Method 1: Quick Sale (Fastest)
- Method 2: With Barcode Scanner
- Adding Customer Information
- Selecting an Existing Customer
- Adding a New Customer
- Payment Handling
- Payment Status Options
- Setting Payment Status
- Partial Payment Workflow
- Managing Transaction Details
- Adding Notes
- Changing Transaction Date
- Transaction Summary Review
- After the Sale
- Immediate Actions
- Viewing in History
- Handling Special Scenarios
- Returns and Refunds
- Discounts and Price Changes
- Split Payments
- Sales Reporting
- Real-time Metrics
- Exporting Sales Data
- Best Practices
- For Accuracy
- For Speed
- For Customer Service
- Troubleshooting
- ”Product not found”
- ”Insufficient stock”
- ”Cannot change payment status”
- ”Receipt not printing”
- FAQ
What You’ll Learn
By the end of this guide, you’ll be able to:
- Record sales transactions quickly
- Handle different payment methods
- Add customers to transactions
- Process partial payments
- View and manage transaction history
Recording a Sale (Stock Out)
Method 1: Quick Sale (Fastest)
Best for: Speed, single or few items, known products
- Tap the ”+” button in bottom navigation
- Select “Stock Out”
- Find products using:
- Search bar (type product name)
- Category filter
- Scroll through catalog
- Tap each product to add to the sale
- Enter quantities for each item
- Set prices (defaults to product price, editable)
- (Optional) Select customer — tap “Add Customer”
- (Optional) Add notes — payment method, special instructions
- Review the total
- Tap “Submit”
✅ Success Check: Transaction saved! Stock decreased automatically.
Method 2: With Barcode Scanner
Best for: Retail environments, many items, fast checkout
Mobile App:
- In Stock Out, tap “Scan” icon
- Point camera at barcode
- Product auto-adds to cart
- Adjust quantity if needed
- Continue scanning or tap “Done”
Web with Scanner:
- Click “Scan Barcode” button
- Scan with USB barcode scanner
- Product auto-adds
- Scan next item or finish
💡 Pro Tip: Keep the scanner button pressed and scan multiple items rapidly for bulk checkout.
Adding Customer Information
Track who made the purchase for better customer management.
Selecting an Existing Customer
- In Stock Out screen, tap “Customer” field
- Search by name or phone number
- Tap customer name to select
- Customer info attaches to transaction
Adding a New Customer
- Tap “Customer” field
- Tap ”+ Add New Customer”
- Enter:
- Name (required)
- Phone number (optional)
- Email (optional)
- Address (optional)
- Tap “Save”
- Customer auto-selected for this transaction
Why Add Customers?
- Track purchase history per customer
- Identify top customers
- Manage credit/debt tracking
- Send receipts via WhatsApp/email
Payment Handling
Payment Status Options
| Status | Use When… | Result |
|---|---|---|
| Paid | Customer paid in full | No debt recorded |
| Partial | Customer paid part now | Balance tracked as debt |
| Unpaid | Will pay later | Full amount tracked as debt |
Setting Payment Status
- Before submitting, tap “Payment Status”
- Select status:
- Paid: Enter amount received (default: full amount)
- Partial: Enter amount received now
- Unpaid: No payment received
- Tap “Confirm”
- Complete transaction
Partial Payment Workflow
When customer pays part now, rest later:
- Set status to “Partial”
- Enter amount received (e.g., 50000 of 100000 total)
- Submit transaction
- Remaining balance tracked in:
- Customer profile
- Receivables report
- Transaction history
Recording Final Payment:
- Go to History
- Find the original transaction
- Tap “Add Payment”
- Enter payment amount
- Save
Managing Transaction Details
Adding Notes
Add context to transactions:
- Payment method: “Cash”, “Credit Card”, “Transfer”
- Reference number: Invoice #, PO number
- Special instructions: “Deliver tomorrow”, “Gift wrap”
- Staff reference: Who handled the sale
To add notes:
- Scroll to “Notes” field in Stock Out
- Type your note (max 200 characters)
- Included in transaction record
Changing Transaction Date
For recording past sales:
- Tap “Date” field (defaults to today)
- Select actual transaction date
- Select time if needed
- Confirm
Note: Editing dates may require owner/admin permission.
Transaction Summary Review
Before submitting, verify:
| Element | What to Check |
|---|---|
| Product List | Correct items and quantities |
| Prices | Selling prices are accurate |
| Subtotal | Sum of all items |
| Customer | Correct customer selected |
| Payment Status | Paid/Partial/Unpaid correct |
| Notes | Any important info recorded |
| Date | Transaction date correct |
After the Sale
Immediate Actions
Print Receipt:
- After submitting, tap “Print Receipt”
- Connect to Bluetooth printer (first time only)
- Receipt prints automatically
Share Invoice:
- Tap “Share Invoice”
- Choose format: PDF, WhatsApp, Email
- Send to customer
Viewing in History
All sales appear in History:
- Tap “History” in bottom nav
- Filter by “Stock Out” type
- Search by customer, product, or date
- Tap any transaction for details
Handling Special Scenarios
Returns and Refunds
When customer returns an item:
- Go to History
- Find original sale transaction
- Tap “Return” or “Refund”
- Select items being returned
- Enter return quantity
- Choose refund method:
- Cash refund
- Store credit
- Exchange
- Submit
Result: Stock increases automatically. Financial record adjusted.
Discounts and Price Changes
Temporary Price Reduction:
- In Stock Out, tap the price field
- Enter new selling price
- Price applies to this transaction only
Note: For permanent price changes, edit the product instead.
Split Payments
When customer pays with multiple methods:
- Set initial payment status
- In notes, write: “Cash: 50000, Card: 50000”
- Record actual amounts
- For detailed tracking, use partial payments
Sales Reporting
Real-time Metrics
View sales data in Reports:
- Today’s Sales: From Home dashboard
- Sales by Period: Daily, weekly, monthly
- Sales by Product: Best sellers
- Sales by Customer: Top customers
Exporting Sales Data
- Go to History
- Apply filters (date range, type)
- Tap “Export”
- Choose format: PDF, Excel, CSV
- Share or save file
Best Practices
For Accuracy
- ✅ Always double-check quantities before submitting
- ✅ Verify customer selection for credit tracking
- ✅ Add notes for unusual transactions
- ✅ Count cash before marking “Paid”
For Speed
- ✅ Learn keyboard shortcuts (web)
- ✅ Use barcode scanner for retail
- ✅ Save frequent customers as favorites
- ✅ Use quick-add for common items
For Customer Service
- ✅ Attach customer to every transaction when possible
- ✅ Send digital receipts via WhatsApp
- ✅ Record preferences in customer notes
- ✅ Follow up on unpaid transactions promptly
Troubleshooting
”Product not found”
- Check spelling in search
- Try scanning barcode instead
- Verify product exists in catalog
”Insufficient stock”
- Check current stock in Products
- May need to record stock in first
- Verify no pending transactions
”Cannot change payment status”
- Editing restricted after certain time
- Contact owner/admin for adjustments
- Create adjustment transaction instead
”Receipt not printing”
- Check Bluetooth connection
- Verify printer has paper
- Try reconnecting printer in Account → Settings
FAQ
Q: Can I edit a sale after submitting? A: Yes, with proper permissions. Go to History, find the transaction, and tap Edit. Some fields may be restricted.
Q: How do I handle tips/gratuities? A: Add as a separate “Tip” product, or include in notes. For detailed tracking, create a tips income category.
Q: What if I made a mistake in quantity? A: Edit the transaction in History, or create a return/adjustment transaction to correct stock.
Q: Can I duplicate a previous sale? A: Find the transaction in History, tap the three dots, and select “Duplicate”. Modify as needed.
Q: How do I track sales by staff member? A: Each transaction records the staff who created it. View Staff Reports for breakdown by team member.