Tracking categories in Xero
SpendStream builds on this structure by automatically applying those tracking categories to expenses using rule-based automation.
This allows you to understand not just what you are spending, but who or what that spend belongs to - without manual bookkeeping.
What are tracking categories in Xero?
Tracking categories in Xero are a reporting feature that lets you add an additional layer of classification to transactions.
Your chart of accounts tells you what was spent (e.g. Software, Travel, Materials), while tracking categories tell you where that cost belongs in your business.
For example:
- Software expense → assigned to Client A
- Contractor cost → assigned to Product X
This allows you to analyse profitability across different parts of your business. Xero allows up to two tracking categories, each with multiple options.
For example:
Tracking Category: Division
- ACME Corp
- Beta Industries
- Standard Service
- Premium Service
Each transaction can be assigned:
- One tracking category
- One option within that category
How SpendStream uses tracking categories
SpendStream uses tracking categories as the foundation for automated expense allocation inside Xero.
Instead of manually coding each transaction, SpendStream applies rules that automatically assign:
- The correct tracking category option
- The correct client contact
This ensures:
- Consistent coding
- Reduced manual effort
- Accurate reporting in Xero
Creating assignment rules in SpendStream
Assignment rules define how SpendStream automatically allocates expenses in Xero.
Important: SpendStream rules only apply to transactions that have been reconciled in Xero. They are never applied before reconciliation.
- Step 1: Go to rules
Navigate to Rules → click create Rule
- Step 2: Name your rule
Give the rule a clear, descriptive label.
For example:
- ACME materials
- Beta Industries travel costs
- Premium Service subcontractors
- Step 3: Select rule type
Choose Tracking Category. SpendStream pulls tracking categories directly from Xero.
- Step 4: Select tracking option
Choose the correct option from Xero, such as:
- ACME Corp
- Beta Industries
- Premium Service
- Step 5: Assign contact
Select the client contact the expense should be assigned to.
This is important for:
- Billable expense recovery
- Client reporting
- Job-level tracking
- Step 6: Enable review mode (optional)
Turn on Review Mode to test rules before they go live.
- No changes are permanently applied
- You can validate accuracy safely
- Step 7: Create rule
Click Create Rule to activate automation.
Why this matters
Using Xero tracking categories together with SpendStream automation significantly improves how your financial data is captured, structured, and used for decision-making.
- Accuracy: Manual coding in Xero often leads to small inconsistencies—different interpretations of where an expense should be allocated, or occasional missed assignments during busy periods. Over time, these small variations can distort reporting and make it harder to trust the numbers. With SpendStream, every transaction is processed using the same rules, ensuring consistent allocation across all clients and products. This creates a reliable and trustworthy dataset that you can confidently use for reporting and analysis.
- Automation: Once rules are set up in SpendStream, the system removes the need to manually assign tracking categories inside Xero. Expenses are automatically coded based on predefined logic, reducing repetitive manual work and minimising the risk of human error. This not only saves time for finance teams but also ensures that allocation happens consistently in the background without ongoing effort.
- Visibility: When every expense is consistently categorised, Xero reporting becomes significantly more powerful and meaningful. You can clearly see client profitability, understand which customers are generating the strongest margins, and identify where costs are being incurred across your operations. It also improves product-level reporting, allowing you to evaluate the true cost of delivering each service or offering, not just the revenue it generates. In addition, it gives you a clearer overall view of cost allocation, helping you understand how resources are distributed across the business.
- Scalability: As your business grows, the number of clients, products, and transactions will naturally increase, which usually adds complexity to financial management. Without automation, this often results in more manual work and less consistency. With SpendStream, new clients and products can simply be added into your existing rule structure without changing your overall workflow. This ensures your financial reporting system grows with your business while remaining clean, consistent, and easy to manage.
Best practices
To get the most out of SpendStream and Xero tracking categories, it's important to keep your setup clean, consistent, and aligned with how you want to understand and report on your business performance:
- Keep naming consistent: Use standardised naming conventions for clients and products across both SpendStream and Xero. Consistency here ensures your reporting is accurate, avoids duplicates, and makes it easier to manage rules as your system grows.
- Align with reporting needs: Structure your tracking categories around the insights you actually want to see. Whether that's client profitability, product margins, or cost allocation, your category design should reflect how you plan to analyse performance—not just how transactions are entered.
- Use review mode: Always test new rules in review mode before turning them on fully. This allows you to validate that expenses are being assigned correctly without affecting your live data, helping you catch issues early and refine rules safely.
- Maintain a clean Xero setup: Regularly review your tracking options in Xero to avoid duplicates, outdated entries, or inconsistent naming. A clean structure ensures SpendStream rules run smoothly and your reporting remains reliable over time.
Summary
Tracking categories in Xero allow you to segment financial data across clients and products. SpendStream enhances this by automating the assignment process through rule-based logic applied after reconciliation.
With SpendStream:
- Expenses are automatically allocated
- Tracking categories stay consistent
- Reporting becomes easy and reliable