Welcome to Ultimate POS! This comprehensive point of sale system is designed to streamline
your retail operations with powerful features and an intuitive interface. This documentation
will help you get up and running quickly.
Overview of Ultimate POS
Ultimate POS is a complete retail management solution that helps you process sales,
manage inventory, track customer data, and generate detailed reports. It's designed
for small to medium-sized businesses across various retail sectors.
Key Features
Intuitive POS Interface - User-friendly checkout screen for quick transactions
Inventory Management - Track stock levels and receive low-stock alerts
Customer Management - Store customer information and purchase history
Loyalty Points System - Reward customers with configurable points program
WooCommerce Integration - Sync inventory with your online store
Multiple Printing Options - Support for thermal and browser-based printing
Comprehensive Reporting - Analyze sales, inventory, and customer data
Multi-User Support - Create different users with appropriate permissions
Note: Before you begin, make sure you've received your download instructions and license key after purchase. If you haven't received these, please contact our support team.
Installation Guide
Installing Ultimate POS is straightforward. Follow these steps to get your system up and running.
System Requirements
Before installing, ensure your system meets the following requirements:
Operating System: Windows 10/11, macOS 10.15+, or Linux
Web Server: Apache or Nginx (recommended)
Database: PostgreSQL (recommended) or MySQL
Node.js: Version 18.0 or higher
RAM: 4GB minimum (8GB recommended)
Disk Space: 500MB for the application plus space for your data
Browser: Chrome, Firefox, Safari, or Edge (latest versions)
Installation Process
Follow these steps to install Ultimate POS:
Download the Package
Extract the downloaded whitecliff_pos_system_v2.1.0.tar.gz file to your desired location.
Run the Installer
Navigate to the extracted directory and run the installation script:
cd pos_system_installer bash install.sh
Follow the Prompts
The installer will guide you through the setup process, including:
Database configuration
Admin user creation
Initial system settings
Complete the Installation
Once the installation is complete, you'll receive login instructions for your POS system.
Database Setup
Ultimate POS works best with PostgreSQL. Here's how to set up your database:
Create a PostgreSQL Database
CREATE DATABASE pos_system; CREATE USER posuser WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE pos_system TO posuser;
Configure Database Connection
During installation, you'll be prompted to enter your database details. Provide the following information:
Database Host (usually localhost)
Database Port (default: 5432)
Database Name (pos_system)
Database User (posuser)
Database Password (your_password)
Important: Make sure to use a strong password for your database and keep it secure. The database contains sensitive business data.
POS Usage
Learn how to use the point of sale interface to process transactions,
manage customers, and handle loyalty points.
Processing Sales
The POS interface is designed to make checkout fast and efficient:
Steps to Process a Sale:
Click on "Point of Sale" in the main navigation menu
Select products by:
Scanning barcodes
Searching by name or SKU
Browsing categories and clicking products
Adjust quantities using + / - buttons
Apply discounts if needed
Select a customer or create a new one (optional)
Click "Checkout" to proceed to payment
Select payment method and complete the transaction
Print or email receipt
Tip: Use keyboard shortcuts to speed up checkout. Press F1 in the POS screen to view available shortcuts.
Customer Management
Track customer information and purchase history:
Adding a New Customer
Go to "Customers" in the main menu
Click "Add New Customer"
Fill in the customer details
Click "Save"
Searching for Customers
Use the search bar at the top of the Customers page to find customers by name, email, or phone number.
Viewing Customer History
Click on a customer's name to view their purchase history, loyalty points balance, and other details.
Loyalty Points System
Ultimate POS includes a comprehensive loyalty points system to reward your customers:
How the Loyalty System Works
Points Earning: Customers earn points based on their purchase amount (default: 1% of spend)
Points Redemption: Points can be redeemed as payment (default: £0.01 per point)
Configurable Rates: Both earning and redemption rates can be adjusted in Settings
Configuring the Loyalty Program
Go to "Settings" → "Loyalty Points"
Enable/disable the loyalty program
Set earning rate (points per currency unit)
Set redemption value (currency per point)
Configure minimum points for redemption (optional)
Save changes
Redeeming Points at Checkout
Add products to cart and select the customer
Click "Apply Loyalty Points" in the payment screen
Enter the number of points to redeem or use "Max Points"
Complete the transaction with any remaining balance
Printing Options
Ultimate POS supports multiple printing methods to accommodate different setups:
Direct Thermal Printing
Connect directly to receipt printers without showing a print dialog:
Supports popular thermal printer models (Epson, Star, etc.)
Works with USB, network, and Bluetooth printers
Auto-detects connected printers
Browser-Based Printing
Our innovative browser-based printing solution works with any printer your computer can access:
Compatible with all printer types (laser, inkjet, thermal)
Uses browser's native print dialog
Automatically formats receipts for the selected printer
Configuring Printers
Go to "Settings" → "Receipt Settings"
Configure receipt format, content, and printer settings
For direct thermal printing:
Enable "Silent Printing"
Click "Auto-Detect" to find connected printers
Select your printer from the list or enter details manually
For browser-based printing:
Enable "Browser-Based Printing"
Configure paper size and orientation
Click "Test Print" to verify your setup
Tip: If your thermal printer isn't being detected, try the browser-based printing option which works with any printer connected to your computer.
WooCommerce Integration
Ultimate POS seamlessly integrates with your WooCommerce online store, allowing you to
synchronize inventory, products, and orders.
Setting Up WooCommerce Integration
Go to "Settings" → "WooCommerce"
Enter your WooCommerce store URL
Enter your REST API credentials:
Consumer Key
Consumer Secret
Configure sync settings:
Select what to sync (products, inventory, orders)
Set sync frequency
Configure conflict resolution rules
Click "Save" to store your settings
Click "Test Connection" to verify your setup
Manual Synchronization
You can manually trigger synchronization at any time:
Go to "Sync" in the main menu
Click "Sync Now" or select specific items to sync
Wait for the synchronization to complete
Monitoring Sync Status
View the sync history and check for any issues:
Go to "Sync" → "Sync History"
Review past synchronizations and any errors
Resolve conflicts if necessary
Important: Make sure your WooCommerce REST API is properly configured and has the correct permissions. Check the WooCommerce documentation for details on generating API keys.
Ready to Transform Your Business?
Get started with Ultimate POS today for just £99 - no monthly fees!