Every part of your business.
Working together.
From the small shortcuts that save a few seconds to the tools that run your whole store. Find exactly what POS Artisan can do for you.
Point of sale
Keep the queue moving, from the first scan to the final receipt.
-
Barcode checkout
Scan a product straight into the cart.
-
Touch-friendly product tiles
Tap products to build a basket on a touchscreen.
-
Name, SKU & barcode search
Find the right item without browsing your entire catalog.
-
Quick quantity controls
Increase, decrease or type quantities and remove unwanted lines.
-
Automatic totals & change
Calculate the basket, tax, amount due and cash change together.
-
Hold & resume sales
Park a basket, serve another customer, then pick up where you stopped.
-
Walk-in & account sales
Sell to walk-ins or attach a saved customer to the sale.
-
Shelf lookup at checkout
See where an item is kept without leaving the cart.
-
Custom checkout layout
Adjust product tile size, visible totals and checkout appearance.
-
Refund access from the till
Open the return workflow directly while working at the counter.
Payments & store credit
Give customers flexible ways to settle a bill.
-
Cash payments
Record cash received and see the exact change due.
-
Card payment recording
Record approved payments taken on your separate bank terminal.
-
Split payments
Combine cash, card and other tenders on one bill.
-
Remaining-balance shortcut
Fill the unpaid remainder when adding the next payment.
-
Custom payment methods
Add manual methods such as bank transfers with transaction references.
-
LankaQR payments
Available on requestOffer LankaQR at checkout for customers who prefer scan-to-pay.
-
Automatic card-terminal amount
Available on requestOn request, send the bill total to a compatible card machine without retyping.
-
Payment confirmation
Connected gateways return payment status to the checkout.
-
Full or partial credit sales
Let approved customers leave all or part of a bill on account.
-
Spend available store credit
Apply some or all saved credit with an online balance check.
-
Overpayments become credit
Keep surplus customer payments available for a later purchase.
-
Enable or pause a tender
Change checkout payment options while keeping historical records.
Pricing, discounts & tax
Keep prices consistent and handle the exceptions clearly.
-
Item-level discounts
Discount a single cart line without changing other items.
-
Whole-bill discounts
Apply a discount across the customer's basket.
-
Percentage or fixed savings
Choose a percentage discount or a specific money amount.
-
Customer & group prices
Use personal or group discounts when the customer is selected.
-
Controlled discount access
Decide which staff may discount or exceed permitted limits.
-
Tax components
Define individual tax rates for your products.
-
Tax groups
Combine applicable tax components into reusable groups.
-
Inclusive & exclusive tax
Work with tax included in the price or added separately.
-
Product tax assignment
Apply the appropriate tax group to each product.
-
Tax classifications
Keep relevant product tax classifications with your catalog.
-
Discount-aware tax totals
Recalculate tax after line and basket discounts.
Products & catalog
Organise everything you sell, from single items to complete bundles.
-
Simple products & services
Maintain stock items and service entries in one catalog.
-
Sizes, colours & variants
Track product options with their own identifying codes.
-
Cost, selling price & MRP
Keep buying and selling values with each product.
-
Product photos
Add pictures that help staff recognise items at checkout.
-
Automatic SKU generation
Generate unique product codes using your chosen numbering pattern.
-
Generated in-store barcodes
Create EAN-13 codes for products without existing barcodes.
-
Active & inactive products
Hide discontinued items from checkout while retaining their history.
-
Catalog filters & views
Browse grid or table views and filter by product attributes.
-
Safe bulk removal
Remove selected unused products; sold items retain their history.
-
Kits & bundles
Combine products and specific variants into a single sellable kit.
-
Automatic kit pricing
Calculate kit cost and price from its component quantities.
-
Custom bundle prices
Set your own kit price or recalculate from its components.
Categories, units & labels
Make products easier to find, measure and scan.
-
Nested categories
Organise products into categories and subcategories.
-
Drag-and-drop category tree
Reorder categories and move them under a different parent.
-
Brands & brand logos
Group items by manufacturer and maintain brand identities.
-
Built-in & custom units
Use pieces, kilograms, litres or a unit your business needs.
-
Measurement categories & conversions
Set compatible unit relationships for how you measure goods.
-
Barcode label printing
Create scannable product and shelf labels.
-
A4 & thermal labels
Print onto ordinary sticker sheets or a suitable label printer.
-
Label layout & field choices
Choose dimensions, SKU, price, MRP, batch, expiry and shelf details.
-
Per-product label quantities
Print the number of labels needed for each item.
-
Labels from received purchases
Use received quantities when labelling a delivery.
Imports & exports
Bring existing records across and update them in bulk.
-
Product spreadsheet import
Create or update products from CSV and Excel files.
-
Column mapping & preview
Match fields and review errors before importing.
-
SKU-based updates
Update matching products without creating duplicate entries.
-
Selective field updates
Import only mapped fields, such as prices, leaving others intact.
-
Import results & error files
Review created, updated and skipped rows with failure details.
-
Bulk product image upload
Match a folder of photos to filenames in your product import.
-
Product image URL import
Preview SKU-to-image matches and fetch valid public HTTPS images.
-
Category & brand imports
Import category trees and brands from CSV or Excel.
-
Bulk brand logo import
Match brand names to public image URLs and fetch logos.
-
Customer import wizard
Preview contacts, addresses and matching conflicts before saving.
-
Stock adjustment imports
Turn checked spreadsheet rows into reviewable adjustment drafts.
-
Stock count imports
Upload counted quantities and review a draft before posting.
-
CSV & Excel exports
Download filtered business records, including large lists.
Inventory & stock control
Know what is available and why quantities changed.
-
Live stock by store
See product quantities for the location you are managing.
-
Automatic stock movements
Sales, purchases and returns update inventory records.
-
Reorder levels & low-stock alerts
Set thresholds and find products that need replenishing.
-
Stock movement history
Trace increases and decreases to their source documents.
-
Stock search & filters
Narrow stock lists by product, category or availability.
-
Batch stock breakdown
Expand tracked products to inspect each lot and its prices.
-
Batch-aware stock exports
Export quantities, cost, selling price and MRP by batch.
-
Permission-based negative stock
Optionally let authorised staff oversell non-batch stock.
-
Stock-in & stock-out adjustments
Record found stock, damage and other quantity corrections.
-
Adjustment reasons & drafts
Review changes with clear reasons before they affect stock.
-
Barcode & camera stock entry
Scan products and variants into inventory workflows.
-
Priced batches on stock-in
Create an incoming batch with its dates and prices.
Shelf locations & stock counts
Help the team find, put away and count products.
-
Aisle, rack, shelf & bin
Record the physical position of a product in each store.
-
Multiple storage locations
List the selling shelf, back stock, fridge or locked cabinet.
-
Main picking location
Mark the main spot staff should pick from.
-
Custom location fields
Rename or hide location fields to match your shop.
-
Bulk location assignment
Set or clear locations across matching filtered products.
-
Missing-location filter
Find products that still need a shelf position.
-
Picking & put-away hints
See locations during receiving, transfers and expiry checks.
-
Full or cycle stock counts
Count the whole store or selected areas and categories.
-
Expected-stock snapshot
Compare your count against the quantities captured at the start.
-
Variance review
Check differences before posting inventory corrections.
-
Blank versus zero counts
Skip uncounted products without treating them as empty stock.
-
Printed & blind count sheets
Print sheets in location order, with expected quantities optionally hidden.
Batches, expiry & pharmacy
Follow each lot, its price and its usable stock.
-
Batch & lot records
Track product lots with manufacture and expiry dates.
-
Batch-level cost, price & MRP
Keep different prices for different lots when enabled.
-
Product-price fallback
Use product prices when a batch has no specific price.
-
Soon-expiring & expired views
Find short-dated stock before it becomes a loss.
-
FEFO & FIFO selection
Suggest earliest expiry first, or oldest stock for other batches.
-
Manual batch choice
Choose another eligible lot when a particular batch is needed.
-
Block expired sales
Optionally prevent expired batches from reaching checkout.
-
Batch history & removal
Review lot records and remove unused batches where permitted.
-
Drug schedule classifications
Organise medicines under configurable drug schedules.
-
Schedule labels on products
Keep medicine classifications visible in product records.
Weighed & loose goods
Sell the exact quantity your customer needs.
-
Manual weight entry
Enter a measured weight and calculate the line amount.
-
Fractional stock quantities
Track quantities such as part-kilograms accurately.
-
Scale-label barcode reading
Read product and weight or price from configured scale labels.
-
Product scale codes
Assign the product code shared by your scale and POS.
-
Configurable barcode layout
Match barcode prefixes and number positions to your scale format.
Purchases & suppliers
Connect buying, receiving and supplier balances.
-
Supplier profiles
Keep supplier contacts and business details together.
-
Supplier activity & statements
Review purchases, returns, payments and the running balance.
-
Supplier import & export
Match spreadsheet columns and import or export supplier records.
-
Supplier codes & tax details
Keep automatic supplier codes and tax registration details.
-
Purchase drafts & orders
Prepare a supplier purchase before the delivery arrives.
-
Barcode purchase entry
Scan products into your purchase document.
-
Receive actual quantities
Record what arrived and add the received stock.
-
Batch-aware receiving
Capture incoming lot numbers, expiry and batch prices.
-
Cost & margin checks
See cost, selling price and MRP while purchasing.
-
Weighted-average costing
Update stock costs as new purchases are received.
-
Markup-based selling prices
Review selling-price changes when configured markup applies.
-
Full or partial purchase returns
Return selected quantities against the original purchase.
-
Return reasons & balance updates
Record why goods went back and adjust stock and supplier dues.
-
Supplier payment allocation
Match full or partial payments to unpaid purchases.
-
Supplier advances
Keep surplus payments as credit for future supplier bills.
-
Payment references & voids
Record transaction references and reverse incorrect payments with a trail.
Stores & stock transfers
Run multiple locations with a clear handover between them.
-
Multiple stores
Manage branches with their own stock and sales records.
-
Shared products & customers
Maintain common product and customer records across stores.
-
Multiple tills per store
Identify each register and its own shift activity.
-
Store switching
Move between the locations your account can access.
-
Store-specific shift settings
Choose how shifts operate at each location.
-
Transfer drafts
Prepare quantities and a destination before sending stock.
-
Dispatch & in-transit stock
Track goods after dispatch and before the other store receives them.
-
Receiving & shortfalls
Confirm received quantities and record delivery differences.
-
Batch-preserving transfers
Carry batch identity, cost, selling price and MRP between stores.
-
Transfer documents & scanning
Scan items and trace each movement through its transfer record.
Customers & accounts
Know your regulars and keep every balance clear.
-
Customer profiles
Keep names and contact details in one record.
-
Quick customer creation
Add a customer from checkout when connectivity is available.
-
Customer groups
Organise retail, wholesale and other customer groups.
-
Group & personal discounts
Inherit group discounts or set an individual rate.
-
Multiple customer addresses
Store billing, delivery and other addresses with a default.
-
Credit limits
Control how much each approved customer may owe.
-
Purchase, return & payment history
Review the customer's transactions in one place.
-
Customer statements
See a running statement with outstanding dues and store credit.
-
Collect account payments
Record payments against outstanding customer balances.
-
Oldest-invoice allocation
Apply collections to older unpaid sales first.
-
Part-paid invoice tracking
See which invoices are settled and which still have a balance.
Loyalty & rewards
Give regular customers a reason to come back.
-
Automatic points earning
Award points when a customer-linked sale completes.
-
Custom earning rates
Set spending thresholds and whether earning includes tax.
-
Point redemption value
Choose how many points translate into a money value.
-
Minimum redemption balance
Require a points balance before customers can redeem.
-
Bill redemption limits
Limit the share of a bill that points can cover.
-
Group earning multipliers
Offer faster earning for selected customer groups.
-
Points expiry
Set a lifespan for unused points or let them remain valid.
-
Points ledger & adjustments
Review point movements and record authorised corrections with reasons.
-
Return & void adjustments
Adjust earned or redeemed points under the sale reversal rules.
-
Offline earning after sync
Award eligible points when offline sales reach the server.
Sales, returns & receipts
Find any transaction and handle changes with a clear record.
-
Searchable sales history
Find sales by number, date and transaction status.
-
Detailed sale records
Review items, discounts, taxes and payment lines.
-
Back-office sales
Create dated sales and invoices without opening the till.
-
Receipt reprints with history
Reprint saved receipts with a record of the reprint.
-
Controlled sale voids
Reverse eligible sales while their shift remains open.
-
Full & partial refunds
Return all items or only the selected quantities.
-
Receipt lookup for returns
Find the original sale by receipt number or scan.
-
Return reasons & restocking
Record the reason and handle returned stock appropriately.
-
Original tax & credit calculations
Refund original amounts and clear unpaid balances before payouts.
-
Gateway refunds & retries
Reverse eligible gateway payments and retry failed reversals.
-
Email receipts
Send receipt emails through configured business email delivery.
-
Digital receipt links & QR
Let customers open receipts in a browser without signing in.
-
Protected receipt details
Use unguessable receipt links with masked customer phone details.
Quotations & estimates
Turn a priced offer into an accepted sale.
-
Quotes for customers & prospects
Prepare offers for existing customers or new enquiries.
-
Validity & delivery details
Set issue dates, expiry, expected delivery and addresses.
-
Item pricing, tax & discounts
Build priced offers using your product and tax rules.
-
Public terms & private notes
Keep customer-facing terms separate from internal staff notes.
-
Secure customer response links
Let customers review, accept or decline a shared quotation.
-
Quotation status & activity
Track draft, sent, accepted, expired and other states with activity.
-
Revision history
Issue revised offers while retaining earlier versions.
-
Printable & PDF quotations
Give customers a professional downloadable or printed offer.
-
Convert accepted quotes
Recheck stock and payment before creating the linked sale.
Shifts, cash & expenses
Keep drawer movements and daily costs accounted for.
-
Opening float
Record starting cash when the cashier opens a shift.
-
Cash-in & cash-out
Record top-ups and payouts directly from the till.
-
Payouts linked to expenses
Book eligible cash payouts as expenses in the same flow.
-
Supplier payments from the till
Pay outstanding supplier bills during an open shift.
-
X reports during trading
Review current shift totals without closing the shift.
-
Closing cash reconciliation
Compare counted cash with expected takings and record differences.
-
Final Z reports
Keep the closing summary for the completed shift.
-
Shift & terminal history
Review past cashier shifts and register totals.
-
Expense categories
Group rent, wages, utilities and other operating costs.
-
Expense dates & references
Record amounts, payment methods and supporting references.
-
Cash-expense drawer matching
Keep linked drawer movements aligned when expenses change.
-
Expense filters & exports
Review expenses by period and download the records.
Offline selling & recovery
Keep prepared tills working through a connection drop.
-
Cached product catalog
Load online first, then browse and sell from the device copy.
-
Offline cash checkout
Scan items, take cash and print using compatible local hardware.
-
Automatic reconnect sync
Queue sales locally and upload them when connectivity returns.
-
Connection & queue status
See connection health and how many sales await sync.
-
Failed-sale recovery
Review errors and retry queued sales after correcting the cause.
-
Back-office sync log
Review successful, failed and conflicting offline submissions.
-
Duplicate-safe retries
Replay saved sales without creating another copy of the transaction.
-
Resolve sync exceptions
Dismiss audited exceptions and restore them for review when needed.
Shopify & WooCommerce
Connect store stock with your online sales channels.
-
Multiple online connections
Connect Shopify and WooCommerce stores at the same time.
-
POS-managed online catalog
Publish products, variants, categories, brands and the primary image.
-
Online price & availability updates
Send POS prices and stock to connected channels.
-
Customer synchronisation
Export eligible contacts and receive supported customer updates.
-
Store & location mappings
Map branches to Shopify locations or an aggregated stock pool.
-
Safety stock & allocation priority
Reserve shop-floor stock and choose which store fulfils first.
-
Sync switches per connection
Control product, customer and online-order sync independently.
-
Connection health & retries
Check pending work, failures and the last successful sync.
-
Paid order imports
Bring paid channel orders into POS with customer and payment details.
-
Stock reservations
Hold available stock until an imported order is fulfilled.
-
Multi-store fulfilment
Split allocations between eligible stores when needed.
-
Provider fulfilment updates
Send fulfilment progress back to Shopify or WooCommerce.
-
Cancellation & refund handling
Release reservations or mirror fulfilled returns without duplicate refunds.
-
Order matching & recovery
Inspect SKU errors and retry allocation or provider updates.
WhatsApp & document sharing
Send the right document from the transaction itself.
-
WhatsApp Click-to-Chat
Prepare a document message for staff to review and send manually.
-
Meta Cloud API delivery
Queue automatic messages through your configured Meta account.
-
Receipts, quotes & credit notes
Share key sales documents from their saved records.
-
Statements & payment vouchers
Share customer statements and customer or supplier payment documents.
-
Company & store senders
Use one company connection or different senders by store.
-
Templates & language mappings
Match approved message templates to each document type.
-
Connection & message tests
Check credentials and send a test before enabling delivery.
-
Delivery tracking & retry
Track prepared, queued, delivered or failed messages and retry failures.
-
Outstanding-balance reminders
Queue statement reminders using configured balance and count limits.
-
Recipient opt-out controls
Respect saved customer opt-outs when sharing documents.
Kiosk & customer display
Give shoppers a clearer view or their own ordering screen.
-
Live customer-facing basket
Mirror scanned items, prices and the running total.
-
Welcome & thank-you screens
Show branding, messages and rotating offers between sales.
-
Payment & receipt QR display
Show payment information and a digital receipt QR to the shopper.
-
Second monitor or tablet
Use a local second screen, or an online separate-device display.
-
Self-service product browsing
Let shoppers search, scan and choose products themselves.
-
Variants, kits & weighed items
Show product choices, bundle contents and weight entry.
-
Pay now or at the counter
Offer gateway payment, counter payment or a choice of both.
-
Pickup numbers & order queues
Identify orders waiting for payment or collection.
-
Queue editing & handover
Review items, take payment, reject or mark orders handed over.
-
Category & customer-detail controls
Choose available categories and optional or required contact details.
-
Notes, sounds & idle slideshow
Tailor order notes, confirmation sounds and the welcome loop.
-
Inactivity reset & supervisor exit
Clear abandoned baskets and protect access out of kiosk mode.
-
Offline counter-payment orders
Queue orders locally; staff receive them after reconnecting.
-
Stock reservation on ordering
Hold ordered quantities and release them if rejected.
Accounting & financial statements
Connect everyday transactions with your books.
-
Automatic bookkeeping
Post sales, purchases, returns, payments and expenses to accounts.
-
Chart of accounts
Use standard accounts or organise your own account groups.
-
Business-account mappings
Choose which accounts different transactions post into.
-
Opening balances
Enter starting balances before live transactions begin.
-
Journal & manual entries
Review entries and record authorised accounting adjustments.
-
Reversals with history
Correct an entry without deleting its accounting trail.
-
Fiscal periods & locking
Organise financial periods and protect completed months.
-
Year-end closing
Close the year and transfer its profit into retained earnings.
-
Trial balance
Review account balances across debit and credit columns.
-
General ledger
Trace the transactions posted to an individual account.
-
Profit & loss statement
Compare income and expenses for a selected period.
-
Balance sheet
See assets, liabilities and equity at a chosen point.
-
Cash flow statement
Review the movement of money through the business.
-
Protected posting & recovery
Avoid duplicate entries and review failed postings for correction.
-
Separate customer & supplier advances
Keep overpayments apart from receivables and payables.
Dashboard & reporting
Find the numbers behind your next decision.
-
Daily business overview
See key sales, cost and operational indicators together.
-
Trends, top products & alerts
Spot popular items, changes in performance and tasks needing attention.
-
Sales summary
Review gross sales, returns, discounts, net sales and tax.
-
Product & category performance
Compare quantities, revenue and margins across your catalog.
-
Cashier & payment reports
Compare recorded sales by staff member and payment method.
-
Top customers & suppliers
See the contacts driving your sales and purchasing.
-
Shift & discount reports
Review cashier shifts and the discounts given.
-
Aged receivables
Group unpaid customer balances by how long they remain due.
-
Loyalty liability report
See points earned, spent, expired and their remaining value.
-
Historical sale costs
Keep margins based on the recorded cost when each item sold.
-
Date presets & store filters
Choose common periods or custom dates for accessible stores.
-
Saved report filters
Keep frequently used report views ready to reopen.
-
PDF, CSV & Excel reports
Export supported reports in a convenient sharing format.
-
Scheduled report emails
Send reports daily, weekly or monthly to selected recipients.
-
Run, pause & resume schedules
Test a report now or pause automatic delivery temporarily.
Team access & security
Give each person the access their work needs.
-
Individual staff accounts
Keep each staff member's work linked to their own login.
-
Built-in & custom roles
Use existing roles or build a permission set for your team.
-
Granular permissions
Control discounts, refunds, voids, reports, costs and settings separately.
-
Store-level access
Limit records, reports and exports to assigned stores.
-
Immediate deactivation
End access when a staff account is switched off.
-
Remote session sign-out
Revoke signed-in sessions when a device needs to be disconnected.
-
Single-device session option
Optionally keep only the newest sign-in active for an account.
-
Verified email changes
Confirm a new sign-in email before replacing the existing one.
-
Administrator safeguards
Protect the last administrator and prevent unauthorised permission grants.
Hardware & printing
Set up the right devices for each counter.
-
Keyboard-style barcode scanners
Use compatible scanners that enter codes like a keyboard.
-
Camera scanning
Scan supported barcodes using a device camera.
-
Thermal receipt printing
Connect compatible receipt printers with per-terminal settings.
-
Browser print fallback
Print through the browser when direct printing is unavailable.
-
Cash drawer integration
Open a compatible connected drawer during cash workflows.
-
Paper widths & receipt setup
Match receipt layout to the printer paper width.
-
Failed-print queue
Review and retry receipts that did not print successfully.
-
Hardware diagnostics
Test receipt printing, labels, drawer opening and scans.
-
Per-counter device settings
Give each till its own printing and scanning setup.
Personalisation & administration
Shape the system around your store and team.
-
Business profile & branding
Set company details, logo, accent colours and favicon.
-
Currency & number formats
Choose currency, decimal precision and number display rules.
-
Time zone & date formats
Use local dates and times throughout the business.
-
Receipt & document numbering
Configure numbering patterns with a preview of the next code.
-
Receipt branding & wording
Customise business details and receipt presentation.
-
Light & dark interface options
Choose a comfortable working theme for the POS interface.
-
Quick command search
Jump to permitted screens with a keyboard search shortcut.
-
Responsive navigation
Use collapsible menus on smaller screens.
-
Notifications & quick actions
Reach alerts, common tasks and account tools from the top bar.
-
Interface languages & RTL
Choose enabled languages and supported writing directions.
-
Translation import & export
Update interface wording through a translation file.
-
Translation progress & fallback
Track translated coverage and use English for missing entries.
-
Store setup checklist
Follow key setup tasks with visible progress.
-
Email delivery settings
Configure business email delivery and test the connection.
-
On-demand & scheduled backups
Create recovery copies and review scheduled backup history.
-
Backup downloads & retention
Keep downloadable copies and manage backup retention.
-
Controlled backup restore
Review a backup and restore it through the authorised workflow.
-
System health checks
Review system status and supported maintenance tools.
-
Public privacy & terms pages
Manage the business policy pages used by supported payment providers.
-
Controlled analytics snippets
Authorised administrators can add trusted tracking or chat scripts to permitted pages.
-
Background task monitoring
Check scheduler status for backups, reminders and automatic work.
-
Historical cost recovery
Preview and rebuild missing historic costs without overwriting recorded ones.
See what fits your store.
Tell us how you work. We’ll walk you through the features that matter to your business.