Bulk Operations
Bulk operations let you make changes to many products simultaneously rather than editing them one at a time. This saves time when you need to activate, deactivate, delete, or convert groups of products.
Selecting Products for Bulk Actions
Before performing any bulk operation, you need to select the products you want to change.
- Navigate to Products in the top navigation bar.
- Use the checkbox on each product card to select individual products.
- The selection count appears as products are selected.
Using Filters to Target Products
Combine filters with bulk selection for precision:
- Filter by Category, Brand, Status, or Stock Level.
- Select the filtered products using checkboxes.
- Apply the bulk action from the bottom bar.
Example: To deactivate all out-of-stock edibles:
- Filter by Category = "Edibles" and Stock Level = "Out of Stock".
- Select the products.
- Click Deactivate in the bottom bar.
Available Bulk Operations
When products are selected using checkboxes, a fixed bottom bar appears with action buttons. The available actions are:
Deactivate
Sets all selected products to Inactive, hiding them from the POS register. A confirmation dialog appears before the action is applied.
Common use cases:
- Seasonal products -- Deactivate holiday items after the season ends.
- Supplier discontinuation -- Deactivate all products from a supplier who has stopped carrying a line.
Activate
Sets all selected products to Active, making them available on the POS register. A confirmation dialog appears before the action is applied.
Common use cases:
- New arrivals -- Create products as inactive, set them up fully, then bulk activate when ready.
Delete
Soft-deletes the selected products (sets deleted_at timestamp), hiding them from all views while preserving data. A confirmation dialog appears before the action is applied.
Bulk delete is a soft-delete that hides products from all views. Products with existing sales history, stock adjustments, stock reservations, or variations have their Delete button hidden on the individual product level, but bulk delete processes all selected products. Export your catalog as a backup before performing a bulk delete. See CSV Export.
Make Variations
Converts the selected products into variations of a single parent product. A confirmation dialog appears before the action is applied. This is useful when you have individual products that should be grouped as variations of one parent (e.g., different sizes of the same item).
Bulk Cost Management
A separate Costs management page is available for managing product costs in bulk. Access it from the Products page > More Actions dropdown > Bulk Operations. This page allows you to review and update cost values across your product catalog.
What Does NOT Exist as Bulk Operations
The following bulk operations are not available from the product list:
- Bulk price update -- There is no bulk price change UI. Update prices individually on product edit pages, or use CSV Import with updated price values.
- Bulk category assignment -- There is no bulk category reassignment. Update categories individually or via CSV import.
- Bulk brand assignment -- There is no bulk brand reassignment. Update brands individually or via CSV import.
Best Practices
- Filter first, then select. Narrow your product list with filters before selecting to avoid accidental changes to the wrong products.
- Export a backup. Before large bulk operations, export your catalog so you can revert if needed.
- Start small. Test a bulk operation on a few products first to verify the results before applying to many.
Bulk Operations vs. CSV Import
| Feature | Bulk Operations | CSV Import |
|---|---|---|
| Best for | Quick status changes (activate/deactivate/delete) | Adding new products or updating many fields at once |
| Selection | Visual, checkbox-based | SKU-based matching in a file |
| Fields you can change | Status (active/inactive), delete, make variations | All product fields |
| Speed | Very fast (seconds) | Moderate (depends on file size) |
Use bulk operations for quick status changes. Use CSV import for comprehensive updates across many fields.
What's Next?
- CSV Import -- Bulk-add or update products from a CSV file.
- CSV Export -- Export your catalog before making bulk changes.
- Managing Products -- Return to the product list.
- Categories & Brands -- Set up categories before bulk assigning.