Skip to main content

Designing expense categories

Recommendation

Start with the fewest categories employees need to make a correct choice. Add SmartExtract Classify to handle GL granularity behind the scenes, rather than making employees pick from many specific categories.

Why

The expense category list is the primary interface employees interact with. Long lists create decision fatigue and misclassification. A short, intuitive list reduces entry errors. Finance still gets granular GL posting through Posting Group rules and SmartExtract classification - without exposing that complexity to the employee.

How to apply

Define categories from the employee's perspective, not the chart of accounts

Use names that describe the purchase type, not the GL account. "Meals", "Travel", "Hotel", "Entertainment" - not "6110 Domestic Meals". Employees don't know GL codes.

Use posting criteria before creating more categories

Before creating separate categories for domestic vs international meals, check whether a single MEALS category with two Posting Setup lines (one marked Domestic, one as default) achieves the same posting result. Usually it does.

Use SmartExtract Classify when a category covers multiple GL destinations

If "Travel" legitimately covers flights, taxis, trains, and car hire - all posting to different accounts - configure Classify rather than creating five separate categories. Employees pick "Travel"; SmartExtract reads the receipt and assigns the posting group.

Use SmartExtract Split when a single receipt spans multiple categories

Hotel invoices often include accommodation, breakfast, and parking at different rates. Configure Split on the Hotel category so one receipt submission creates the correct split automatically.

Write Posting Group descriptions in plain language

SmartExtract uses Posting Group descriptions to classify receipts. "Food and beverage" classifies more reliably than "Meals, Personnel, 6110". Use the same language a receipt might contain.

Mark one Posting Setup line as default per category

Always designate a fallback. If SmartExtract Classify cannot match a receipt, or if no criteria match, the default line is used. Without a default, posting will fail.

Use Hide on Employee Profiles to reduce noise

Rather than creating separate category sets per employee group, create one shared category list and hide irrelevant categories per profile. Contractors don't need "Conference & Training"; field staff don't need "Board Meetings".

Common mistakes

  • Creating categories that mirror the chart of accounts (too many, confusingly named)
  • Enabling SmartExtract Classify without ensuring every Posting Group has a clear, natural-language description
  • Leaving no default Posting Setup line on a category - this blocks posting when no criteria match
  • Setting Guests mandatory on every category rather than only on entertainment/meal categories where it is legally required

When to deviate

Some industries or audit requirements demand that employees make an explicit posting group selection (no AI classification). In those cases, skip SmartExtract Classify and create explicit categories. The control is worth the extra employee effort.