Product categories

Overview

Product categories organize your team catalog into logical groups β€” servers, networking, furniture, services, and any taxonomy your bidding team uses. Each category can store business knowledge text that guides AI during product import and pursuit automapping.

Categories are optional but strongly recommended before bulk imports. Assignment happens during datasheet, CSV, and user manual wizards, on manual product create, and via Quick assign on the products list.

Tip: Before your first large import, confirm you have:

  • Planned 5–20 stable category names (avoid one category per SKU)

  • Drafted business knowledge for complex families (certifications, terminology, margins)

  • Categories created on Inventory β†’ Product categories or inline during import

  • Team agreement on naming β€” renaming is fine but historical assignments keep old labels until edited

Important: Deleting a category unassigns products β€” it does not delete products. They show "No category" on the list.


Why categories matter downstream

With categories

Without categories

Bulk assign during import wizards

Every product "No category"

AI uses business knowledge context

Generic extraction

Cleaner list badges and mental model

Harder catalog navigation

Category context in pursuit automapping

Weaker attribute suggestions

Flow diagram

Three ways to assign categories

Use on step 2 of datasheet, CSV, or user manual flows.

  1. Upload files or CSV on step 1.

  2. On Assign categories, drag items from Uncategorized to category drop targets.

  3. Or multiselect β†’ Assign to category.

  4. Continue β€” uncategorized items still import.

See Category assignment during import below.

Path B β€” On manual product create

  1. Open Manual input from the hub.

  2. Pick category from combobox on basic information section (optional).

  3. Save product.

Path C β€” After import on products list

  1. Open products list.

  2. Select rows β†’ Quick assign β†’ Assign to category or Remove category.


How to open category management

Path

Steps

From team management

Inner sidebar Inventory β†’ Product categories

From import wizards

Create category on assignment step

Page title: Product categories


Layout β€” header

Element

Behavior

Product categories heading

Section title (wide screens)

Create category

Plus icon; opens create sheet


Category cards grid

Responsive grid (1 / 2 / 3 columns) when categories exist.

Card header

Element

Content

Category name

Truncated title

Created at {time}

Relative time

Category badge

Secondary, top-right

Card body

State

Display

Has business knowledge

Business Knowledge: + clamped preview (3 lines)

Empty

"No business knowledge provided" (italic muted)

Card actions

Button

Behavior

Edit

Opens edit sheet

Delete

Opens delete confirmation


Create category sheet (numbered)

  1. Click Create category (header or empty state).

  2. Enter Category name * (1–255 characters).

  3. Optionally enter Business knowledge β€” textarea, 4 rows.

  4. Click Create β€” toast "Category created successfully"; list refreshes.

Placeholder for business knowledge: "Enter business knowledge, context, or guidelines for this category (optional)"

While saving: button shows Creating...


Edit category sheet (numbered)

  1. Click Edit on a card.

  2. Update name and/or business knowledge.

  3. Click Update β€” toast "Category updated successfully".


Delete category dialog

Element

Text

Title

Delete Category

Warning

"This action cannot be undone."

Body

"Are you sure you want to delete the category "{name}"?"

Note

"Products currently assigned to this category will be unassigned."

Delete Category confirms; Cancel closes.

Deletion may be blocked with error toast if server validation fails.


Pagination

When many categories exist, pagination below grid. Page index in URL query ?page=N.


Empty state

Element

Text

Icon

Folder

Title

No categories yet

Description

"Create your first product category to organise your team products and add business knowledge."

Action

Create Category


Loading and error states

State

UI

Loading

Placeholder rows while data loads

Fetch error

error message with Retry


Category assignment during import

During datasheet, CSV, and user manual wizards, step 2 opens expanded assignment UI.

Layout

Two-column grid on large screens:

Left: Uncategorized

Right: Categories

Search Search items...

Search Search categories

Select all shown

Expandable category rows

Drag-and-drop items

Drop zone per category

Multiselect checkboxes

Assigned count per category

Interactions (numbered)

  1. Search uncategorized items or categories.

  2. Drag one item to a category β€” or select many β†’ Assign to category combobox.

  3. Remove assignment: drag to Uncategorized or assign Uncategorized via combobox.

  4. After drag assign, toast may include Undo.

  5. Create category opens inline sheet (680 px).

  6. Continue with {N} items proceeds to review step.

Keyboard: A select all filtered uncategorized; Escape clear selection.

App sidebar collapses automatically on this step.

Empty assignment states

State

Message

All items assigned

All items are assigned

No categories

No categories yet + Create category


Business knowledge β€” what to write

Free-text per category. Examples:

  • Typical certification requirements for this product family

  • Default warranty assumptions

  • Terminology your team uses vs authority terminology

  • Margin or pricing policies (internal AI reference)

Shown during import assignment (category expand) and informs AI during processing β€” not shown to contracting authorities directly.


Permissions

Action

Administrator

Collaborator

View categories list

Yes

Yes

Create / edit / delete

Yes

Yes

Create during import

Yes

Yes

No role distinction on category management in current UI.


Best practices

  1. Create categories before first bulk import β€” assignment step is much faster.

  2. Stable category names β€” pursuits reference historical assignments.

  3. Fill business knowledge for complex families β€” improves AI extraction.

  4. Avoid over-splitting β€” 5–20 categories cover most teams.

  5. Review unassigned products after import β€” "No category" badge on list.

  6. Use Path C Quick assign to fix stragglers without re-importing.


What you can and cannot do

You can

  • Create categories without products

  • Leave business knowledge empty

  • Assign one category per product

  • Bulk assign from products list

You cannot

  • Assign one product to multiple categories

  • Delete products by deleting a category

  • Sync WooCommerce categories automatically into these team categories (integration mapping is separate)


FAQ

Are categories required?

No. Products and imports work without them.

What happens when I delete a category?

Products become uncategorized. Nothing is deleted.

Can one product belong to multiple categories?

No β€” at most one category per product.

Do categories sync from WooCommerce?

External sync uses integration mapping, not necessarily these team categories.

Can I assign categories in bulk after import?

Yes β€” products list β†’ select rows β†’ Quick assign.

Is there a category limit?

Name max 255 characters. List is paginated for many categories.


Troubleshooting

Symptom

Cause

Action

Create fails

Validation error

Check name length

Delete blocked

Server dependencies

Read error toast; unassign products

Category missing in import

List not refreshed

Create inline during wizard

Business knowledge not on card

Empty field

Edit category and add text

Drag assign not working

Browser or selection state

Use combobox bulk assign


  • Products list

  • New product hub

  • Manual product create

  • Datasheet upload

  • CSV import

  • User manual upload

  • Team product entity