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.
Related
- Concept: SmartExtract
- Concept: Posting and GL
- Set it up: Step 05 - Expense categories
- Field detail: Expense categories