Chapter 2: Product Setup — 2.11 Outlet Pricing
Use Outlet Pricing to set different prices for the same product at different outlets. For example, a drink might cost .00 at your city store but .50 at the suburban one. Set it here, and each POS will automatically show the correct price.
When to use this: When different outlets need different prices for the same product.

The Outlet Pricing Setup page allows you to manage different product prices per outlet location. Use the filter panel at the top to select an outlet and category, then view and adjust prices in the data grid below.
2. With Outlet Pricing, you can override this price for specific outlets.
3. When a product is sold at an outlet with a custom price, the outlet price is used instead of the default price.
4. Outlets without a custom price use the default product price.
| Filter | Type | Description |
|---|---|---|
| Outlet Pricing | Dropdown | Select the outlet to view/edit pricing for (e.g., "Bandung") |
| Category | Dropdown | Filter products by category (default: "All") |
| Search | Text Input | Search by product name or code |
| Applicable Date Range | Date Pickers | Optional date range for scheduled future price changes |
| Only show pending future price | Checkbox | Show only items with upcoming scheduled price changes |
| Search | Teal Button | Execute the search with current filters |
The toolbar between the filter panel and data grid contains bulk adjustment buttons:
| Button | Style | Function |
|---|---|---|
| ↕️ (Transfer icon) | Blue outline | Transfer/sync prices between outlets |
| Increase | Green outline | Increase the Existing Price by a fixed amount or percentage for selected items |
| Decrease | Red outline | Decrease the Existing Price by a fixed amount or percentage for selected items |
| Increase | Green text | Increase the Outlet Cost Price by a fixed amount or percentage |
| Decrease | Red text | Decrease the Outlet Cost Price by a fixed amount or percentage |
| Column | Description |
|---|---|
| ☐ | Checkbox for selecting items for bulk operations |
| Item No | Product code |
| Barcode | Product barcode |
| Item Name | Product display name |
| Existing Price | Current retail price (from Product Setup — master price) |
| New Price | Enter the new outlet-specific selling price here |
| Outlet Cost Price | Current cost price at this outlet |
| New Outlet Cost Price | Enter the updated cost price for this outlet |
| Margin (%) | Auto-calculated profit margin percentage |
[!NOTE] Changes made here only affect the selected outlet. The master product price (in Product Setup) remains unchanged. To update prices across all outlets simultaneously, change the price in Product Setup instead.
A bubble tea chain has different prices for CBD (downtown) and suburban outlets:

| Product | Default Price | CBD Outlet | Suburban Outlet |
|---|---|---|---|
| Pearl Milk Tea | $5.50 | $6.50 (outlet price) | $5.50 (default) |
| Matcha Latte | $6.00 | $7.00 (outlet price) | $6.00 (default) |
An F&B chain charges premium prices at the airport:
| Product | Default (Mall) | Airport Outlet |
|---|---|---|
| Americano | $4.50 | $6.00 |
| Croissant | $3.90 | $5.50 |
[!TIP] Use the Applicable Date Range filter and "Only show pending future price" checkbox to manage scheduled price changes. This is useful for planning seasonal pricing adjustments or GST rate changes in advance.
| Role | View | Create | Edit | Delete |
|---|---|---|---|---|
| Admin | Yes | Yes | Yes | Yes |
| Supervisor | Yes | Yes | Yes | No |
| Cashier | No backend access | — | — | — |
[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.
Expected Result: Changes are saved successfully and reflected across the system after the next POS sync.
Expected Result: The product now uses the base price at this outlet instead of an outlet-specific price.
Q: Why is my product not showing on the POS? A: The POS needs to sync first. Check Terminal Status to see the last sync time. Also verify the product is not deleted and is assigned to the correct outlet.
Q: Can I delete a product that has sales history? A: You can soft-delete it (it will be hidden from active lists and POS), but it cannot be permanently removed because it is linked to transaction records.
Q: How do I update prices for multiple products at once? A: Use the Data Importer > Product Importer to bulk update. Export the current list, modify prices in the spreadsheet, then re-import.
| Issue | Possible Cause | Solution |
|---|---|---|
| Cannot save the record | Required fields are empty or invalid | Check all fields marked with * and fill in valid data |
| Record not appearing in POS | POS terminal has not synced yet | Wait for the next sync cycle or manually trigger sync from Terminal Status |
| Cannot delete the record | Record is being used by other modules | Check if the record is linked to active transactions, products, or other settings |
| Changes not taking effect | Browser cache showing old data | Refresh the page (Ctrl+F5) or clear browser cache |
| "Duplicate" error on save | A record with the same name/code already exists | Search the list (including deleted records) for duplicates |
| Page not loading | Session expired or network issue | Log out and log back in. Check your internet connection |
[!NOTE] The following items may vary depending on your system version and configuration:
- Exact permission settings depend on your Privileges Setup configuration
- Sync timing to POS terminals depends on network conditions and sync schedule
- Some features may require additional licensing or module activation
- Field behavior may differ between EQuip versions
If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.
| Field | Required | Description |
|---|---|---|
| Name / Title | Yes | The display name for this record |
| Status / Active | — | Whether this record is active in the system |
| Created Date | Auto | System-generated creation timestamp |
| Modified Date | Auto | System-generated last modification timestamp |
[!NOTE] Additional fields specific to this page are documented in the sections above. The table above shows common fields present across most pages.