Sales Management Module
On this pageShow
Sales Management Module
Order processing, revenue tracking, and payment management
Module Purpose: Process sales transactions efficiently while maintaining accurate records and customer satisfaction
Primary Users: Sales Staff, Supervisors, Managers
Last Updated: June 10, 2026
Table of Contents
- Overview
- Business Value
- Sales Types
- Order Processing
- Payment Methods
- Sales Returns
- Credit Sales Management
- Reporting & Analytics
- Best Practices
- Success Metrics
Overview
The Sales Management module handles all aspects of revenue-generating transactions, from order creation to payment collection and returns processing.
UI routes
| Task | Route |
|---|---|
| Sales list | /dashboard/sales |
| New sale | /dashboard/sales/new |
| Sale detail / edit | /dashboard/sales/[id], /dashboard/sales/[id]/edit |
| Receipt (PDF) | /dashboard/sales/[id]/receipt |
| Sales report | /dashboard/sales/report |
| New return | /dashboard/sales/returns/new |
| Return detail | /dashboard/sales/returns/[id] |
What It Manages
- Sales Orders: Retail, wholesale, and service sales
- Payment Processing: Multiple payment methods and split payments
- Customer Orders: Link sales to customer accounts
- Inventory Integration: Automatic stock updates
- Credit Sales: Customer credit limit management
- Sales Returns: Process refunds and credit notes
- Revenue Tracking: Real-time sales analytics
Business Goals
✅ Fast Checkout - Process sales in under 2 minutes
✅ Accurate Records - Zero discrepancies in cash reconciliation
✅ Payment Flexibility - Accept all customer payment preferences
✅ Inventory Sync - Real-time stock updates
✅ Customer Satisfaction - Easy returns and excellent service
✅ Revenue Visibility - Real-time sales tracking
Business Value
Revenue Impact
Faster Sales Processing:
- 40% reduction in checkout time
- More transactions per hour per staff member
- Improved customer experience
- Reduced wait times and queues
Payment Flexibility:
- Increased sales by accepting multiple payment methods
- Cash, cards, mobile money, bank transfers supported
- Split payments for customer convenience
- Credit sales for trusted customers
Operational Benefits
Accuracy:
- Eliminate manual calculation errors
- Automatic tax and discount calculations
- Real-time inventory updates
- Integrated financial records
Efficiency:
- Quick customer and product lookup
- Saved customer preferences
- Order history at fingertips
Financial Control
Cash Management:
- Accurate cash drawer reconciliation
- Multiple payment method tracking
- Shift reports for accountability
- Audit trail for all transactions
Credit Control:
- Automatic credit limit checks
- Real-time balance updates
- Alert for approaching limits
- Report on outstanding credits
Sales Types
1. Retail Sales
Who: Individual consumers
Characteristics:
- Smaller order sizes
- Full payment at point of sale (typically)
- Retail pricing applied
- Walk-in or phone orders
Business Use:
- Primary revenue for most locations
- High volume, lower per-order value
- Immediate payment expected
- Customer service focused
Pricing:
- Retail prices from product catalog
- Promotional discounts applied
- Volume discounts (if applicable)
2. Wholesale Sales
Who: Business customers, resellers
Characteristics:
- Larger order quantities
- Wholesale pricing tier
- May use credit terms
- Repeat customers typically
Business Use:
- Higher order values
- Lower margins but volume compensates
- Relationship-based selling
- Contract pricing common
Pricing:
- Wholesale prices (15-30% below retail)
- Volume-based discounts
- Contract rates honored
- Special pricing for key accounts
3. Service Sales
Who: Any customer receiving services
Characteristics:
- May include parts + labor
- Service ticket linked
- Warranty vs. non-warranty
- Variable pricing
Business Use:
- Revenue from service department
- Parts sold during service calls
- Labor charges
- Maintenance contracts
Pricing:
- Parts at retail/wholesale
- Labor at hourly rates
- Package pricing for common services
- Warranty work (reduced/zero charge)
Order Processing
Step-by-Step Process
Step 1: Customer Selection
Action: Select or create customer
Existing Customer:
- Search by name, phone, or customer code
- System displays customer info
- Shows credit balance (if applicable)
- Displays order history
- Auto-fills billing/shipping address
New Customer:
- Click "New Customer"
- Enter basic information
- Customer code auto-generated
- Saved for future orders
Benefits:
- Faster repeat orders
- Maintain customer history
- Enable credit sales
- Better customer service
Step 2: Product Selection
Action: Add products to order
Search Methods:
- Product name search
- SKU/barcode scan
- Browse categories
- Recent items
- Frequently purchased (for this customer)
For Each Product:
- Select product
- Enter quantity
- Verify unit price
- System checks stock availability
- Add to order
Stock Validation:
If Available Stock < Requested Quantity:
→ Warning: "Only X units available"
→ Options:
- Reduce quantity
- Check other locations
- Backorder (if supported)
- Cancel item
Step 3: Order Review
Information Displayed:
- Customer name and code
- List of products, quantities, prices
- Subtotal
- Tax (if applicable)
- Discounts (if any)
- Total Amount
Actions Available:
- Edit quantities
- Remove items
- Apply discounts
- Add notes
- Change pricing (if authorized)
Step 4: Payment Processing
Select Payment Method(s):
Single Payment:
- Customer pays full amount one way
- Most common scenario
- Simple reconciliation
Split Payment:
- Customer uses multiple methods
- Example: $500 cash + $300 credit card
- System ensures total = order amount
Payment Entry:
- Select method
- Enter amount
- Record reference (card, mobile money)
- System calculates change (if cash)
- Repeat if split payment
Validation:
If Total Payments < Order Amount:
→ Error: "Payment incomplete"
→ Cannot complete sale
If Total Payments > Order Amount:
→ Warning: "Overpayment"
→ Return as change or store credit
Step 5: Order Completion
System Actions:
- Generate order code (auto)
- Update inventory (reduce stock)
- Record payment
- Update customer balance (if credit)
- Create receipt
- Update financial records
- Refresh dashboard metrics
- Create installation service tickets (if order includes machine products)
Automatic Installation Tickets:
When an order is saved, the system checks each line item. For products in the Printer category:
- One Installation service ticket is created per unit sold
- Tickets are created immediately—even if payment is pending or partial
- Each ticket links to the sales order and customer
- Duplicate tickets are prevented if the process is retried
Service staff should review new installation tickets in Services and assign a technician. See Service Management module.
Receipt Generation:
- Company information
- Customer details
- Order date and number
- Itemized list
- Payment methods
- Total amount
- Staff member name
Next Steps:
- Print receipt
- Email receipt (if email provided)
- Fulfill order (pick and pack)
- Customer confirmation
Payment Methods
Cash
Process:
- Enter amount received
- System calculates change
- Physical cash handling
- Drawer reconciliation at shift end
Benefits:
- Immediate settlement
- No transaction fees
- Simple process
Considerations:
- Security (cash on premises)
- Change availability
- Daily banking required
Credit Card
Process:
- Select credit card method
- Process through terminal
- Record transaction ID
- Customer signature (if required)
- Receipt printed
Benefits:
- Safe (no large cash holdings)
- Customer preference
- Larger purchases enabled
Considerations:
- Transaction fees (2-3%)
- Settlement delay (1-2 days)
- Chargebacks possible
Mobile Money
Common in Many Markets:
- M-Pesa
- MTN Mobile Money
- Airtel Money
- Others
Process:
- Customer initiates transfer
- Record transaction reference
- Verify receipt
- Complete sale
Benefits:
- Instant settlement
- Customer convenience
- Low/no fees
- Digital record
Bank Transfer
Use Case: Large transactions
Process:
- Provide bank details to customer
- Customer transfers funds
- Verify receipt in bank account
- Record transaction reference
- Complete sale
Benefits:
- Large amounts handled safely
- Lower fees than credit cards
- Direct to bank
Considerations:
- Verification delay
- May require proof of payment
- Same-day processing if before cutoff
Credit (Customer Account)
Requirements:
- Customer must have credit enabled
- Credit limit > current balance
- Customer in good standing
Process:
- Select credit payment
- System checks available credit:
Available = Credit Limit - Current Balance - If sufficient, deducts from available
- Updates customer balance
- Sale recorded as receivable
Benefits:
- Builds customer relationships
- Enables larger purchases
- Recurring revenue from established customers
Risk Management:
- Set appropriate credit limits
- Monitor payment history
- Regular balance reviews
- Collection procedures for overdue
Sales Returns
Return Policy
When Allowed:
- Defective products
- Wrong item shipped
- Damaged goods
- Customer dissatisfaction (within policy)
Requirements:
- Original receipt or order number
- Within return period (e.g., 30 days)
- Product in resaleable condition (unless defective)
- Supervisor approval for high-value returns
Return Process
Step 1: Return Initiation
Role: Sales Staff (User/Supervisor)
Information Needed:
- Original sale/order number
- Products being returned (quantities capped by returnable qty after prior returns)
- Reason for return
- Product condition (Good = restock on approval, Damaged = write-off)
- Intended refund method (Cash, Original payment, Store credit)
System behavior: Creates a return in Pending status. No inventory or financial changes yet.
Step 2: Supervisor Approval
Role: Supervisor / Manager / Admin
Actions:
- Approve: Restores stock for Good condition items; processes refund or credit note
- Reject: No stock or financial impact
Step 3: Completion
Role: Finance / Supervisor
Mark return Completed after refund settlement is confirmed.
Step 4: Processing (on Approve)
System Actions:
- Validate cumulative return quantities against original sale
- Restore inventory (
available+onHand) for resaleable lines - Create Refund record (Cash / Original payment) or Credit note (Store credit)
- Update customer balance when store credit applies
Inventory Impact (on Approve only):
If Product Good / resaleable:
→ Return to inventory (increase available + onHand)
If Product Damaged:
→ Write off (no stock increase)
Step 5: Financial Processing
Refund Options:
Cash / Original payment:
- Refund record linked to sales return and order
Store credit:
- Credit note with unique number (
CN-…) - Customer balance updated (credit for retail customers; reduces debt for credit-sales customers)
Exchange:
- Deferred: process as return + new sale separately
Manual test matrix (returns)
| Scenario | Expected |
|---|---|
Create return from /dashboard/sales/returns/new | Status Pending; no inventory change |
| Create with qty > returnable | API 400 validation error |
| Approve (Good items, Cash) | Stock + refund record; status Approved |
| Approve (Damaged items) | No stock increase |
| Reject Pending return | Status Rejected; no stock/refund |
| Complete Approved return | Status Completed |
| Delete Pending return | Removed; no reversal needed |
| Start return from sale detail | Order pre-selected; returnable qty shown |
| Second return same order | Qty capped by remaining returnable |
When Issued:
- Returns where refund not immediate
- Allowances for damaged goods kept
- Goodwill gestures
- Promotional credits
Management:
- Unique credit note number
- Linked to customer account
- Expiration date (if applicable)
- Redeemable on future purchases
Credit Sales Management
Setting Up Customer Credit
Manager Approval Required
Determination Factors:
- Customer history
- Business relationship
- Financial stability
- Industry standards
Credit Limit Examples:
- New customer: $500-$1,000
- Established (6 months): $2,000-$5,000
- Key account (1+ year): $10,000+
Credit Monitoring
Real-Time Checks:
Current Balance: $3,200
Credit Limit: $5,000
Available Credit: $1,800
New Sale Amount: $2,500
Result: ❌ Exceeds available credit
Options:
1. Reduce order to $1,800
2. Payment of $700 to free credit
3. Manager approval for limit increase
Dashboard Monitoring:
- Customers approaching limits
- Overdue balances
- High-risk accounts
- Collection needed
Collection Process
Payment Terms:
- Net 30: Payment due in 30 days
- Net 60: Payment due in 60 days
- Custom terms for special accounts
Days Outstanding:
- Current (0-30 days)
- 31-60 days
- 61-90 days
- 90+ days
Collection Actions:
1-30 Days Overdue:
- Automatic reminder email
- Friendly phone call
- No restrictions yet
31-60 Days:
- Escalated reminder
- Manager contact
- Credit hold (no new sales on credit)
- Payment plan offered
61-90 Days:
- Final notice
- Account suspended
- Consider collection agency
- Legal action discussion
90+ Days:
- Collection agency referral
- Legal proceedings if warranted
- Write-off consideration
- Future cash-only terms
Reporting & Analytics
Sales Performance Reports
Daily Sales Report:
- Total sales by type
- By payment method
- By staff member
- Comparison to yesterday/last week
Weekly Sales Report:
- Week-over-week comparison
- Trend analysis
- Top products
- Sales by category
Monthly Sales Report:
- Month-to-date vs. budget
- Year-over-year comparison
- Product performance
- Customer analysis
- Location comparison
Customer Analytics
Top Customers:
- By revenue
- By order frequency
- By product category
- Lifetime value
Customer Segmentation:
- Retail vs. wholesale
- New vs. returning
- Credit vs. cash
- Geographic
Purchase Patterns:
- Repeat purchases
- Cross-sell opportunities
- Seasonal trends
- Average order value
Financial Reports
Revenue Summary:
- By sales type
- By location
- By product category
- By time period
Payment Analysis:
- Payment method distribution
- Credit sales vs. cash
- Outstanding receivables
- Collection effectiveness
Margin Analysis:
- Gross profit by product
- Margin by sales type
- Discount impact
- Profitability trends
Best Practices
For Sales Staff
✅ Do:
- Verify customer information
- Check stock before promising
- Offer alternative products if out of stock
- Process payments accurately
- Provide excellent customer service
- Ask for email for receipt
❌ Don't:
- Skip customer selection (walk-in sales tracking)
- Promise unavailable products
- Process sales without payment
- Apply unauthorized discounts
- Rush through checkout (accuracy over speed)
For Supervisors
✅ Do:
- Monitor daily sales performance
- Review return requests promptly
- Train staff on proper procedures
- Reconcile cash daily
- Follow up on high-value returns
- Analyze sales trends weekly
❌ Don't:
- Approve returns without inspection
- Ignore cash discrepancies
- Allow unauthorized discounts
- Skip daily reconciliation
For Managers
✅ Do:
- Review credit limits quarterly
- Monitor collection effectiveness
- Analyze sales trends for strategic decisions
- Set and track sales targets
- Review pricing strategy
- Invest in staff training
❌ Don't:
- Set unrealistic sales targets
- Ignore overdue receivables
- Neglect underperforming products
- Fail to adjust to market trends
Success Metrics
Transaction Metrics
Average Transaction Time:
- Target: < 2 minutes per sale
- Measurement: Start to receipt printed
- Impact: Customer satisfaction, throughput
Transaction Accuracy:
- Target: 99.9%+
- Measurement: Cash reconciliation, pricing errors
- Impact: Financial accuracy, customer trust
Revenue Metrics
Daily Sales Targets:
- Set by location, season, staffing
- Track actual vs. target
- Adjust strategies based on performance
Average Order Value:
- Formula: Total Sales / Number of Orders
- Track trends
- Upselling effectiveness
Customer Metrics
Return Rate:
- Target: < 5% of sales
- Measurement: Returns / Total Sales
- Impact: Quality, customer satisfaction
Repeat Customer Rate:
- Target: 60%+ for retail, 90%+ for wholesale
- Measurement: Customers with 2+ orders / Total customers
- Impact: Customer loyalty, lifetime value
Financial Metrics
Collection Rate:
- Target: 95%+ within terms
- Measurement: Collected / Total Receivables
- Impact: Cash flow, bad debt
Credit Sales %:
- Monitor proportion of credit vs. cash sales
- Ensure not over-exposed to credit risk
- Target: 20-40% depending on industry
Document Information
Version: 1.0
Last Updated: June 4, 2026
Module Owner: Sales & Finance Teams
Related Modules: Inventory, Customers, Dashboard