ERPNext Point of Sale (POS) Module—Quick, Smart, and Best for Retail
The Point of Sale (POS) Module in ERPNext is a powerful and easy-to-use system for businesses with multiple stores, as well as for retail, supermarkets, pharmacies, restaurants, clothing stores, and electronics stores.
It lets you do everything in one place: fast billing, barcode scanning, online and offline sales, payment processing, discount management, customer management, and real-time inventory syncing.
The ERPNext POS system is designed to be fast, accurate, and easy to use at the register.
It helps businesses automate the whole retail process with features like POS Profile, Offline POS, Multiple Payment Methods, Warehouse Control, Loyalty Points, and Thermal Receipt Printing.
1. A look at the ERPNext POS Module
Businesses can do the following with the POS module:
- Make sales invoices quickly
- Scan barcodes to choose items instantly
- Give discounts or loyalty points
- Accept multiple payment methods
- Print receipts instantly
- Handle store-wise billing
- Sync online and offline sales
- Real-time stock updates
- Track cashier performance
- Manage multiple stores and counters
It integrates with other ERPNext modules like Stock, Accounting, CRM, and Customers.
2. Important Features of ERPNext POS
✔ Quick and Clean POS Interface
A modern, easy-to-use, interactive screen designed for:
- Cashiers
- Store Operators
- Counter Staff
The POS screen displays items, cart, prices, discounts, customers, payments, and stock all in one place.
✔ Barcode Scanning
Just scan the barcode, and the item instantly appears in the cart.
Supports:
- Product barcode
- Batch barcode
- Serial number barcode
Great for grocery stores, pharmacies, and retail chains.
✔ Multiple Payment Methods
ERPNext POS allows:
- Cash
- Card
- Bank Transfer
- Easypaisa / Jazzcash
- Wallet
- Loyalty Points
- Store Credit
- Split Payments
This adds flexibility for customers and stores.
✔ Real-Time Inventory Sync
As soon as an item is sold, inventory updates in real time.
POS also supports Offline Mode, which syncs data once internet is back.
✔ Discounts & Promotions
Cashiers can apply:
- Item-wise discount
- Invoice-wise discount
- Percentage or fixed discount
Admins can control discount permissions through POS Profiles.
✔ Customer Management
Cashiers can:
- Add new customers
- Update phone/email
- Apply loyalty points
- View purchase history
Helpful in building repeat customers.
✔ Thermal Receipt Printing
Instant printing with any POS thermal printer:
- 80mm printer
- 58mm printer
- Graphic receipt format
- Auto-print after submission
✔ Return & Exchange
POS supports:
- Easy returns
- Item exchange
- Auto-adjustment in stock
- Auto-adjustment in accounts
3. POS Profile — Customized Selling Control for Each Store
The POS Profile is one of the most powerful parts of ERPNext POS.
It allows creating store-wise, counter-wise, and cashier-wise rules.
POS Profiles help manage:
- Prices
- Warehouses
- Payment Methods
- Permissions
- Discount Limits
- Print Formats
- Customer Settings
Store 1 and Store 2 can have fully different settings.
3.1 What Exactly Is a POS Profile?
A POS Profile is a set of rules that define how the POS behaves for a user or location.
Every POS Profile includes:
- Default Warehouse
- Price List
- Customer Visibility
- Payment Methods
- Discount Limits
- Loyalty Rules
- Offline POS Settings
- Print Format
- Naming Series
- User Permissions
This ensures each cashier follows the correct settings.
3.2 Important Settings in POS Profile
✔ Default Warehouse
Select the warehouse used for inventory deduction.
Essential for multi-store accuracy.
✔ Price List Selection
Stores can have different price lists:
- Retail Price
- Wholesale Price
- Promotional Price
- Seasonal Discount Price
POS automatically loads the correct list.
✔ Allowed Payment Methods
Control which payment methods appear:
- Cash only
- Cash + Card
- Cash + Easypaisa
- Loyalty Points
- Disable card for some branches
✔ Discount Permissions
Admin can set:
- Discount allowed or not
- Maximum discount %
- User-specific discount control
✔ Offline POS Settings
Select how long POS can run in offline mode.
Perfect for:
- Weak internet stores
- Remote branches
✔ Default Customer
Set a default Walk-in Customer for:
- Grocery stores
- Bakeries
- Gift shops
- Quick counters
✔ Loyalty Points
Enable or disable:
- Earning points
- Redeeming points
✔ Print Settings
Choose:
- Auto-print
- Print format
- Thermal design
- Header/footer
✔ Naming Series
For multi-branch chains:
- POS-STORE1-####
- POS-STORE2-####
3.3 Benefits of POS Profile
- Store-specific billing rules
- Strong user-level control
- Error-free checkout
- Accurate inventory deduction
- Enhanced security
- Faster cashier training
- Branch-level customization
- Ideal for multi-store businesses
4. Offline POS — Sell Without Internet
ERPNext POS supports Offline Mode, allowing stores to continue selling without internet.
Benefits:
- Works without internet
- Saves invoices locally
- Syncs automatically
- No data loss
Perfect for busy retail environments.
5. POS Reports & Analytics
POS integrates with ERPNext reports:
- POS Sales Summary
- Cashier-wise Sales
- Store-wise Sales
- Top Selling Items
- Low Stock Alerts
- Profit Analysis
- Payment Method Report
Helps in smart business decisions.
6. Why Businesses Love ERPNext POS
- Very fast & easy to use
- Works online & offline
- Secure and customizable
- Perfect for multi-store retail
- Real-time inventory updates
- Ideal for supermarkets & retail
- Fully integrated with Accounts & Stock
- Requires no expensive hardware
⭐ Final Thoughts
The ERPNext POS Module is a complete, modern, and high-performance retail solution that improves billing speed, reduces errors, and helps businesses run smoothly.
With features like POS Profile, Barcode Scanning, Multiple Payment Methods, Offline Mode, and Real-Time Inventory, ERPNext is the perfect system for any retail shop or retail chain.