Products
Products are the core data entity in the POS system. Every item that can be sold at a register is defined as a product in HQ Manager and synced to all connected stores.
Creating a Product
Navigate to HQ Manager > Products and click "Add Product". The product form requires the following fields:
- SKU: A unique internal identifier for the product (e.g.,
PROD-00123). This is used in reports and internal references. - Barcode: The EAN-13, UPC-A, or other barcode format printed on the product packaging. This is what the scanner reads at the POS Terminal.
- Name: The display name shown on the POS Terminal, receipts, and reports.
- Selling Price: The price charged to the customer, in your base currency.
- Cost Price: Your purchase cost for the product. Used for margin calculations in reports.
- Department: The department this product belongs to (e.g., "Dairy", "Beverages"). Select from the department hierarchy created in the Departments section.
- Tax Rate: The tax rate applied to this product at the point of sale. Select from the tax rates defined in the Tax Rates section.
After filling in all fields, click "Save". The product is created in the HQ database and queued for synchronization to all active stores.
Editing Products
Click on any product in the list to open its detail page. You can edit any field except the SKU, which is immutable after creation. Changes to price, name, department, or tax rate are synced to all stores on the next sync cycle. Note that price changes take effect at the store only after the sync completes -- sales processed before the sync will use the old price.
Bulk Import
For large catalogs, use the bulk import feature. Click "Import" and upload a CSV file with the following columns: sku, barcode, name, selling_price, cost_price, department_code, tax_rate_code. The system validates each row, reports any errors (duplicate SKUs, missing departments, etc.), and imports the valid rows. You can download a CSV template from the import dialog.
Deactivating Products
Products cannot be deleted because they may be referenced by historical transactions. Instead, use the "Deactivate" button on the product detail page. Deactivated products no longer appear in the POS Terminal search results and cannot be added to new sales, but they remain visible in historical reports and receipts. You can reactivate a product at any time.
Sync Behavior
Products sync from HQ to all stores automatically. The sync is one-directional for product data: stores receive products from HQ but cannot modify them. If a store needs a price override, this must be configured at the HQ level using store-specific pricing rules (if enabled). Product images, if configured, are synced as part of the product payload.