# Products Management

Pro Feature

The Products screen requires [WCPOS Pro](/getting-started/pro-license.md). Free users can view and add products to cart from the [POS Product Panel](/pos/product-panel/.md), but cannot edit inventory or prices.

The Products screen is a dedicated inventory management interface. Unlike the [POS Product Panel](/pos/product-panel/.md) (which is for selling), this screen is designed for managing your product catalogue.

Coming soon

Stock control to prevent overselling is in progress — it will block adding out-of-stock items to the cart and validate stock at checkout, respecting your WooCommerce backorder settings.

<!-- -->

[Follow it on the roadmap →](https://github.com/orgs/wcpos/projects/4)

<!-- -->

## Products Screen vs POS Product Panel[​](#products-screen-vs-pos-product-panel "Direct link to Products Screen vs POS Product Panel")

| Feature          | POS Product Panel    | Products Screen    |
| ---------------- | -------------------- | ------------------ |
| **Purpose**      | Add products to cart | Manage inventory   |
| **Stock**        | View only            | Edit inline        |
| **Prices**       | View only            | Edit inline        |
| **Actions**      | Add to cart          | Edit, Sync, Delete |
| **Available in** | Free + Pro           | Pro only           |

## Interface Overview[​](#interface-overview "Direct link to Interface Overview")

### Search & Filters[​](#search--filters "Direct link to Search & Filters")

At the top of the screen:

* **Search bar** - Find products by name, SKU, or barcode
* **Filter buttons** - Stock Status, Featured, On Sale, Category, Tag, Brand
* **Display settings** () - Configure visible columns

### Product List[​](#product-list "Direct link to Product List")

The main area displays your products in a scrollable table:

* **Image** - Product thumbnail
* **Product name** - With optional SKU, barcode, attributes
* **Stock** - Editable stock quantity with "Manage" toggle
* **Stock Status** - In Stock (green), Out of Stock (red), Backorder
* **Categories** - Product category badges
* **Prices** - Current price, regular price, sale price (all editable)
* **Actions** - Three-dot menu with Edit, Sync, Delete

### Variable Products[​](#variable-products "Direct link to Variable Products")

Variable products show:

* Attribute options (Colour, Size, etc.)
* "Expand" link to view all variations
* Individual variation rows with separate stock/prices

### Footer[​](#footer "Direct link to Footer")

* **Tax status** - Current tax calculation basis
* **Product count** - "Showing X of Y" with sync button (). **Long press** the sync button for Clear and Refresh option

## Key Features[​](#key-features "Direct link to Key Features")

### Inline Stock Editing[​](#inline-stock-editing "Direct link to Inline Stock Editing")

Click directly on the stock quantity to edit it:

1. Click the stock number
2. Enter the new quantity
3. Press Enter to save

Changes sync to WooCommerce automatically.

### Manage Stock Toggle[​](#manage-stock-toggle "Direct link to Manage Stock Toggle")

The "Manage" toggle controls whether WooCommerce tracks inventory for this product:

* **On** - Stock levels are tracked and decremented on sales
* **Off** - Product is always available (infinite stock)

### Inline Price Editing[​](#inline-price-editing "Direct link to Inline Price Editing")

Click on any price field to edit:

* **Price** - Current selling price
* **Regular Price** - Non-discounted price
* **Sale Price** - Discounted price (when on sale)

### Cost of Goods Sold[​](#cost-of-goods-sold "Direct link to Cost of Goods Sold")

WooCommerce's Cost of Goods Sold (COGS) feature lets you track the cost price of each product. WCPOS surfaces this data on the Products screen.

To view cost prices, enable the **Cost of Goods Sold** column in [Display Settings](#display-settings) (). The column shows the cost price alongside your selling prices, making it easy to review margins at a glance.

Pro Feature

[WCPOS Pro](/getting-started/pro-license.md) users can **edit** the cost price directly from the Products screen — click the cost value to update it inline, just like stock and price fields.

WooCommerce Requirement

Cost of Goods Sold must be enabled in your WooCommerce store: go to **WooCommerce > Settings > Advanced > Features** and enable the Cost of Goods Sold option. This requires a recent version of WooCommerce with the Cost of Goods Sold feature enabled. See the WooCommerce documentation for setup details.

### Product Actions[​](#product-actions "Direct link to Product Actions")

Click the three-dot menu (⋮) for each product:

* **Edit** - Open the product edit modal
* **Sync** - Refresh this product from WooCommerce
* **Delete** - Remove product from local database

note

Deleting a product from the POS only removes it locally. The product remains in WooCommerce and will reappear on the next sync.

## Display Settings[​](#display-settings "Direct link to Display Settings")

Click the sliders icon () to customise the Products screen.

![Products Settings](/img/products-page-settings.png)

Products Display Settings

### Available Columns[​](#available-columns "Direct link to Available Columns")

| Column                 | Description                            | Display Options          |
| ---------------------- | -------------------------------------- | ------------------------ |
| **Image**              | Product thumbnail                      | -                        |
| **ID**                 | WooCommerce product ID                 | -                        |
| **Product**            | Product name                           | SKU, Barcode, Attributes |
| **Type**               | Simple, variable, grouped, etc.        | -                        |
| **SKU**                | Stock Keeping Unit                     | -                        |
| **Barcode**            | Product barcode                        | -                        |
| **Stock**              | Current quantity (editable)            | -                        |
| **Stock Status**       | In Stock / Out of Stock / Backorder    | -                        |
| **Categories**         | Product categories                     | -                        |
| **Tags**               | Product tags                           | -                        |
| **Brands**             | Brand info (if plugin active)          | -                        |
| **Cost of Goods Sold** | Product cost price (editable with Pro) | -                        |
| **Price**              | Current selling price (editable)       | Tax info                 |
| **Regular Price**      | Non-discounted price (editable)        | Tax info                 |
| **Sale Price**         | Discounted price (editable)            | Tax info                 |
| **Date Created**       | When product was created               | -                        |
| **Date Modified**      | Last modification date                 | -                        |
| **Actions**            | Edit, Sync, Delete buttons             | -                        |

### Restore Default Settings[​](#restore-default-settings "Direct link to Restore Default Settings")

Click to reset all display settings to their original defaults.

## Filtering Products[​](#filtering-products "Direct link to Filtering Products")

Use the filter buttons to narrow your view:

* **Stock Status** - In Stock, Out of Stock, Backorder
* **Featured** - Products marked as featured
* **On Sale** - Products currently on sale
* **Category** - Filter by product category
* **Tag** - Filter by product tag
* **Brand** - Filter by brand (if using brand plugin)

## Sorting[​](#sorting "Direct link to Sorting")

Click any column header to sort by that column. Click again to reverse the sort order.

## Related Documentation[​](#related-documentation "Direct link to Related Documentation")

[Product SynchronisationHow products sync with WooCommerce](/products/sync.md)

[POS Product PanelThe selling interface](/pos/product-panel/.md)

[Barcode ScanningSetting up barcode scanning](/pos/product-panel/barcode-scanning.md)
