Point of Sale (POS)
Set up in-store payment acceptance with QR codes, NFC tap-to-pay, and Danipa's point of sale features.
Overview
Danipa's POS features let you accept payments from customers at your physical store, market stall, or event. No special hardware required — just your smartphone.
Requirement: POS features require a Merchant Account with Premium KYC tier.
Payment Methods
QR Code Payments
The simplest way to accept in-person payments:
Static QR Code — a permanent code you print and display at your counter:
- Go to Merchant Dashboard → POS → QR Code
- Your unique merchant QR code is displayed
- Options:
- Download — save as image to print
- Print — send to a connected printer
- Order standee — request a branded acrylic standee (shipping fees apply)
Customers scan your QR code with their Danipa app, enter the amount, and pay.
Dynamic QR Code — generated for each transaction with a specific amount:
- Go to POS → New Sale
- Enter the amount
- Add a description (optional)
- A QR code is generated on your screen
- The customer scans and confirms — no need to enter the amount
Tap-to-Pay (NFC)
Accept contactless payments using your smartphone's NFC:
- Go to POS → Tap to Pay
- Enter the sale amount
- Hold your phone near the customer's NFC-enabled phone
- The customer confirms the payment in their app
- You both receive confirmation
Note: Both devices must support NFC. Available on most modern Android phones and iPhones.
Manual Entry
For phone orders or when scanning isn't possible:
- Go to POS → New Sale
- Enter the amount
- Enter the customer's phone number or Danipa ID
- A payment request is sent to the customer
- The customer approves in their app
Setting Up Your POS
Store Profile
Configure your store information:
- Go to Merchant Dashboard → POS → Settings
- Fill in:
- Store name — displayed to customers during payment
- Store address — for receipt purposes
- Store logo — appears on digital receipts
- Receipt message — custom thank-you message on receipts
Staff Accounts
Allow your employees to accept payments by assigning one of three roles:
- Go to POS → Staff
- Tap Add Staff Member
- Enter their name and phone number
- Assign a role:
| Role | Permissions |
|---|---|
| Owner | Full access — manage settings, staff, catalog, reports, and all transactions |
| Manager | View all data, manage transactions and catalog, generate reports, cannot change settings |
| Staff | Accept payments, view sales, process refunds only |
- The staff member receives an invitation to download the Danipa POS app
Product Catalog
Set up your products for faster checkout:
- Go to POS → Catalog
- Tap Add Product
- Enter:
- Product name
- Price
- Category (optional)
- SKU/barcode (optional)
- Photo (optional)
- Save
During a sale, you can quickly add catalog items instead of typing amounts manually.
Processing a Sale
Quick Sale (Amount Only)
- Open the POS app or go to POS → New Sale
- Enter the total amount
- Select payment method (QR, Tap, or Manual)
- Customer pays
- Both parties receive confirmation
Itemized Sale
- Tap New Sale
- Add items from your catalog or enter custom items
- The total is calculated automatically
- Apply discount if applicable (percentage or fixed amount)
- Select payment method
- Customer pays
Split Payments
If a customer wants to pay partially with Danipa and partially with cash:
- During checkout, tap Split Payment
- Enter the Danipa amount
- The remaining balance shows as cash due
- Process the Danipa payment
- Collect the cash separately
Refunds
Full Refund
- Go to POS → Transactions
- Find the transaction
- Tap Refund → Full Refund
- Confirm with your PIN
- Funds are returned to the customer's wallet
Partial Refund
- Find the transaction
- Tap Refund → Partial Refund
- Enter the refund amount
- Confirm
| Refund Detail | Policy |
|---|---|
| Processing time | Instant |
| Fee refund | Fees are refunded proportionally |
| Refund window | Within 30 days of the original transaction |
Daily Operations
End-of-Day Report
At the end of each business day:
- Go to POS → Reports → End of Day
- The report shows:
- Total sales count and amount
- Total refunds
- Net revenue
- Breakdown by payment method
- Breakdown by staff member
- Download as PDF or email to yourself
Cash Drawer Reconciliation
If you accept split payments (Danipa + cash):
- Go to POS → Reports → Cash Summary
- View total cash collected
- Enter your actual cash count
- The system shows any discrepancy
Analytics
The POS dashboard provides insights:
- Sales trends — daily, weekly, monthly charts
- Peak hours — busiest times of day
- Top products — best-selling items from your catalog
- Average transaction value — trends over time
- Customer frequency — repeat vs. new customers
Access via Merchant Dashboard → Analytics → POS.
Fees
| Transaction Type | Fee |
|---|---|
| QR code payment | 1.5% (min GHS 1, max GHS 25) |
| Tap-to-pay | 1.5% (min GHS 1, max GHS 25) |
| Manual entry | 1.5% (min GHS 1, max GHS 25) |
| Refund processing | Free |
Tips
- Display your QR code prominently — at the counter, on the wall, and at each table (for restaurants)
- Use the product catalog — speeds up checkout and reduces errors
- Run end-of-day reports — catch discrepancies early
- Train your staff — ensure they know how to process sales and refunds
- Keep your phone charged — a dead phone means no sales