Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cloud-Native Industry POS SaaS - Coggle Diagram
Cloud-Native Industry POS SaaS
Platform Foundation
Tenant & Organization
Tenant isolation
Company / legal entity
Branch / outlet
Location hierarchy: shop, warehouse, stockroom, kitchen, van, service bay
Example: ABC Retail → Colombo Branch → Shop Floor + Back Store
Identity, Users & RBAC
Users, employees, roles and permissions
POS PIN / cashier login
Branch and terminal assignment
Approvals: discount, void, refund, stock adjustment
Example: Cashier sells; Manager approves refund; Accountant reconciles
Configuration
Currency and tax
Payment methods
Units of measure
Document numbering
Receipt / invoice templates
Language and localization
Custom fields and statuses
Security & Audit
Audit trail
Login history
Sensitive-action logs
Backups and restore
Encryption / secrets
Devices & Offline
POS terminal
Barcode scanner
Receipt printer
Cash drawer
Customer display
Weighing scale
Label printer
Offline transaction queue and cloud synchronization
Integrations & API
REST / GraphQL API
Webhooks / business events
Payment gateways
E-commerce / marketplace
Accounting integrations
SMS / email / WhatsApp
Hardware adapters
SaaS Subscription & Entitlements
Plans and subscriptions
Per-branch / per-terminal / per-user pricing
Feature flags
Industry pack activation
Trials, upgrades and add-ons
Commerce
POS Register
Open register / opening float
Scan / search item
Select customer
Hold / resume
Discount / manager approval
Split payment
Receipt / invoice
Close register / variance
Sales & Order Management
Quotation
Sales order
POS sale
Pre-order / backorder
Fulfillment status
Invoice linkage
Workflow: Quote → Order → Fulfill → Invoice → Payment
Payments
Cash
Card
Bank transfer
QR / wallet
Gift card / store credit
Credit sale
Partial / split payment
Returns, Exchanges & Refunds
Return against receipt
Exchange
Refund
Store credit
Restock / damaged disposition
Credit note
Approval rules
Customer Pricing & Credit at Sale
Customer price list
Credit-limit check
Payment terms
Outstanding balance
Omnichannel
In-store POS
Online store
Mobile order
QR ordering
Kiosk
Click & collect
Delivery
Cross-channel return
Finance & Accounting
Cash & Bank
Cash register
Opening / closing balance
Cash in / cash out
Bank accounts
Deposits
Transfers
Cash variance
Accounts Receivable
Customer invoice
Outstanding balance
Credit limit
Payment terms
Due date
Aging
Customer statement
Collections
Accounts Payable
Supplier bill
Outstanding payable
Payment schedule
Supplier payment
Supplier statement
Expenses
Petty cash
Rent
Utilities
Fuel / transport
Marketing
Maintenance
Cost centre / branch allocation
Refunds, Credit & Debit Notes
Refund settlement
Customer credit note
Supplier debit note
Store credit
Reversal trail
Tax & Fiscal
Sales tax / VAT
Purchase tax
Tax reports
Fiscal numbering
Costing & Margin
Item cost
Average / FIFO-compatible costing
Landed cost
Gross profit
Margin by item / order / branch / customer
Reconciliation
POS shift reconciliation
Payment gateway settlement
Bank reconciliation
Cash discrepancy
Accounting Layer (Optional Advanced)
Chart of accounts
Journal entries
General ledger
Trial balance
Profit & loss
Balance sheet
Accounting periods
Workforce
Employees
Employee profile
Branch assignment
Role
Shifts & Attendance
Shift schedule
Clock in / out
Attendance
POS shift
Permissions & Approvals
Sell
Discount
Void
Refund
Purchase approval
Stock adjustment
Finance access
Sales Performance
Sales by employee
Targets
Average sale
Commission
Service Workforce
Technician
Stylist
Mechanic
Kitchen station
Field agent
Availability / assignment
Tips & Commissions
Tips
Service commission
Product commission
Sales-rep commission
Reporting & Analytics
Sales Analytics
Sales by day / branch / channel
Product / category performance
Average basket
Returns / discounts
Gross profit
Inventory Analytics
Stock on hand / valuation
Fast / slow movers
Dead stock
Reorder
Shrinkage
Procurement Analytics
Purchases
Supplier lead time
Price changes
Receiving variance
Finance Analytics
Cash flow
Receivable aging
Payable aging
Expenses
Margin
Tax
Customer Analytics
Top customers
Frequency
Lifetime value
Loyalty
Credit exposure
Workforce Analytics
Sales performance
Service productivity
Attendance
Commission
Future Intelligence
Demand forecasting
Reorder recommendations
Anomaly / fraud signals
Natural-language business assistant
End-to-End Workflows
Retail Sale
Open shift → Scan item → Customer → Pricing / Promotion → Payment → Receipt
Then → Inventory decreases → Finance updates → Loyalty / history updates → Reports
Purchase-to-Stock
Reorder → Purchase Request → Purchase Order → Goods Receipt
Then → Inventory increases → Supplier Bill → Accounts Payable → Supplier Payment
Return-to-Refund
Original Sale → Policy Check → Return → Stock Disposition
Then → Refund / Store Credit → Credit Note → Customer / Finance History
Electronics Sale & Warranty
Product → Serial / IMEI → Sale → Assign to Customer → Warranty
Claim → Inspection → Repair / Replace → Close RMA
Restaurant Order-to-Kitchen
Table / Takeaway → Modifiers → KOT / KDS → Prepare
Recipe Consumption → Ready / Serve → Payment → Close
Garage Service
Customer → Vehicle → Appointment / Check-in → Inspection → Estimate → Approval
Job Card → Labour + Parts → Completion → Invoice → Payment → Service History
Salon Appointment
Customer → Booking → Reminder → Check-in → Service
Product Usage / Retail Add-on → Payment → Tip / Commission → Rebook
Distribution Route
Warehouse → Van Load → Route → Outlet → Order / Delivery → Invoice
AR / Credit → Collection → Proof of Delivery → Van Return / Reconciliation
Rental
Quote → Reservation → Asset Allocation → Deposit → Pickup
Active Rental → Return → Inspection → Fees → Final Invoice
Accounting Event Flow
Sale / Purchase / Expense / Payment / Refund / Stock Valuation
Accounting Event Engine → Journal / Ledger → Financial Statements
Catalog & Master Data
Universal Item
Physical product
Service
Ingredient / raw material
Finished product
Bundle / kit
Rental asset
Fee / charge
Examples: T-shirt; iPhone; Burger; Oil Change; Flour; Camera Rental
Categories, Brands & Attributes
Category hierarchy
Brand / manufacturer
Attributes and tags
Images / documents
Example: Clothing → Men → Shirts; Size=XL; Color=Black
Variants
Size / color / style
Storage / color
Pack size
Variant matrix
Variant barcode, price and stock
Units of Measure
Each / box / pack / kg / g / litre / metre / foot
Purchase UOM versus sales UOM
Conversion factors
Example: 1 box = 20 tiles
Barcode & Identification
SKU
EAN / UPC / custom barcode
Scale barcode
QR
Label generation
Pricing Engine
Base price and cost
Retail / wholesale price lists
Customer-specific pricing
Quantity breaks
Branch / channel pricing
Date / time pricing
Example: 1–5 units Rs500; 6–20 Rs460; 21+ Rs420
Promotion Engine
Percentage / fixed discount
Buy X Get Y
Bundle promotion
Coupon
Happy hour
Customer-group promotion
Approval limits
Tax Engine
Tax categories
Inclusive / exclusive tax
Tax exemptions
Item / customer / branch tax determination
Bundle / Kit / BOM / Recipe
Sales bundle
Assembly kit
Recipe / bill of materials
Yield and waste
Examples: Gift pack; Gaming PC; Chicken Fried Rice
Operations & Supply Chain
Inventory Engine
On-hand / available / reserved / incoming
Stock ledger
Stock movement
Adjustment
Stock count / cycle count
Reorder level
Dead / slow stock
Damaged / expired / quarantine
Inventory Locations
Warehouse
Shop floor
Stockroom
Kitchen store
Service parts store
Van stock
Technician stock
Returns / damaged location
Universal Stock Movement
Supplier → Warehouse
Warehouse → Branch
Branch → Customer
Warehouse → Van
Van → Customer
Parts Store → Work Ticket
Customer → Returns Location
Procurement
Purchase request
RFQ
Purchase order
Approval
Goods receipt
Purchase return
Supplier bill linkage
Reorder suggestion
Supplier Management
Supplier profile
Supplier item code
Supplier prices
Lead time
Payment terms
Purchase history
Supplier performance
Warehouse & Fulfillment
Pick list
Picking
Packing
Dispatch
Partial fulfillment
Transfer
Delivery confirmation
Proof of delivery
Traceability
Batch / lot
Serial number
IMEI
Manufacture date
Expiry date
Supplier source
Customer assignment
Movement history
Production / Consumption
BOM / recipe explosion
Raw material issue
Component consumption
Finished goods receipt
Yield / waste
Cost roll-up
Delivery & Route Operations
Territory
Route
Stops
Driver / sales rep
Vehicle
Van loading
Delivery
Collection
Return-to-warehouse
CRM & Customer
Customer Profile
Identity and contact
Addresses
Customer type / group
Tags and notes
Purchase / return history
Outstanding balance
Loyalty
Points
Tiers
Rewards
Earn / redeem rules
Membership & Packages
Membership plan
Prepaid sessions
Validity
Gift Card & Store Credit
Issue
Redeem
Balance
Expiry
Customer Communication
Email / SMS / WhatsApp
Receipt delivery
Order update
Appointment reminder
Warranty / service reminder
Customer Assets
Device
Vehicle
Rental equipment
Serialized owned item
Service history
Shared Capability Engines
Workflow & Approval Engine
Configurable statuses
Transitions
Role approvals
SLA / timers
Example: Draft → Approved → In Progress → Completed
Work Ticket Engine
Ticket / work order
Assignee / station
Priority
Checklist
Labour / time
Material consumption
Attachments
Completion
Specializations: KOT; Job Card; Repair Ticket; Delivery Task
Booking & Resource Engine
Calendar
Time slot
Resource availability
Appointment / reservation
Deposit
Reschedule / cancel
Waiting list / no-show
Resources: stylist; mechanic bay; table; rental asset
Warranty & RMA Engine
Warranty policy
Registration
Start / expiry
Claim
Inspection
Approve / reject
Repair / replace
Supplier RMA
Traceability Engine
Serial
IMEI
Batch / lot
Expiry
Recall history
BOM / Recipe / Assembly Engine
Components
Quantity
Yield
Waste
Production / assembly
Automatic consumption
Delivery / Route Engine
Territory
Route plan
Stops
Driver / sales rep
Proof of delivery
Collections
Failed delivery / return
Notification Engine
Low stock
Overdue receivable
Order ready
Appointment reminder
Warranty expiry
Approval request
Documents & Attachments
Invoice
Receipt
Quotation
Purchase order
Job images
Warranty documents
Proof of delivery
Industry Packs
Retail & Specialty Retail
General Retail
Fast POS
Barcode
Inventory
Promotions
Loyalty
Returns / exchanges
Fashion / Footwear
Size-color-style matrix
Season / collection
Variant purchasing
Exchange by size
Grocery / Supermarket
Weighted items
Scale barcode
Batch / expiry
FEFO
Fresh waste
Mix & match
Fast checkout
Electronics / Mobile
Serial / IMEI
Warranty
RMA
Device registration
Accessory compatibility
Repair
Hardware / Building Materials
Multi-UOM / conversion
Quotes
Credit sales
Bulk pricing
Delivery
Bookstore / Stationery
ISBN
Author / publisher / edition
Special order
School-grade attributes
Jewelry
Serial / certificate
Purity / weight
Stone / carat
Repair / resize
Layaway / trade-in
Cosmetics / Beauty Retail
Shade variants
Batch / expiry where needed
Loyalty / bundles
Furniture / Homeware
Variants
Warehouse stock
Quote / order
Delivery scheduling
Assembly / service
Auto Parts
Part number
Vehicle compatibility
Trade counter
Wholesale pricing
Food & Hospitality
Restaurant
Menu / modifiers
Tables / floor plan
KOT / KDS
Recipes
Split bill
Tips / service charge
Delivery
Cafe / QSR
Fast order
Modifiers
KDS
Takeaway
QR / kiosk
Loyalty
Bakery
Recipes
Daily production
Yield / waste
Pre-orders
Custom cakes
Pickup scheduling
Food Truck / Mobile Food
Mobile POS
Offline
Location / day sales
Ingredient stock
Bar / Pub
Tabs
Table / bar orders
Happy hour
Tips
Recipe pours
Hotel Revenue Centers
Restaurant / bar / spa / gift shop POS
Charge-to-room integration
PMS integration
Service Businesses
Salon / Spa / Barber
Appointments
Staff / resource availability
Service duration
Packages / membership
Commission / tips
Retail products
Garage / Auto Repair
Vehicle / VIN
Appointment
Inspection
Estimate / approval
Job card
Technician
Labour + parts
Service history
Electronics / Computer Repair
Device / IMEI / serial
Check-in condition
Diagnosis
Repair ticket
Parts / technician
Warranty
Laundry / Dry Cleaning
Garment intake
Service type
Tagging
Due date
Processing stages
Pickup / delivery
Tailoring / Alterations
Measurements
Fitting appointment
Work ticket
Materials
Deposit
Delivery
Field / Home Services
Booking
Customer location
Technician
Service job
Parts
Mobile payment
Proof of completion
Trade, Distribution & Asset Businesses
Wholesale / Distribution
Wholesale pricing
Credit / AR
Sales reps
Territories / routes
Van stock
Delivery
Collections
Proof of delivery
Van Sales
Van as inventory location
Route
Outlet visit
Order / invoice
Collection
Van reconciliation
Rental / Hire
Asset availability
Reservation
Deposit
Pickup / return
Condition
Late / damage fee
Maintenance
B2B Trade Counter
Quotation
Customer pricing
Credit limit
Bulk UOM
Pickup / delivery
Statements
Regulated / Integration-Heavy Later Packs
Pharmacy
Batch / expiry
Recall traceability
Prescription / dispensing extensions
Authorization
Regulatory reporting
Fuel / Convenience
Retail core
Pump controller integration
Fuel grades
Tanks / meter readings
Forecourt reconciliation
Hotel / PMS-Heavy
POS revenue centers
Guest / room charge integration
PMS synchronization
Clinic / Healthcare Billing
Appointment and billing core
Regulated clinical workflow kept separate / integrated