Allocating expenses
Summarize
Summary of Allocating expenses
Expense allocation in ServiceNow allows you to assign costs to the business entities responsible for incurring them. This process is distinct from charge-back or billing but can serve as a basis for billing. The main goal is to accurately represent the consumer of an expense within your organization by defining allocation rules.
Show less
Key Features
- Expense Allocation Rules: These rules define how expenses are assigned to business units or departments based on specific criteria, such as the asset or service involved.
- Simple Allocation Example: Allocates server-related expenses to the department responsible for the server. For each qualifying expense line, 100% of the cost is allocated to the server’s department.
- Complex Allocation Example: Allocates business service costs to multiple cost centers based on their consumption of the service. Allocation is calculated using units that represent capacity or consumption, such as locations supported by the service.
- Allocation Units: Defines the total capacity of a service and how much is allocated to consumers, enabling proportional cost distribution.
- CI Cost Center Relationships: Tracks which cost centers consume a service and the quantity used, driving the proportional allocation of expenses.
- Expense Allocation Related Lists: These lists can be added to forms to view how expenses are allocated to different business units or cost centers.
- Advanced Allocation Rules: Uses scripting to implement sophisticated allocation logic, such as distributing business service expenses to cost centers based on usage data.
Practical Use for ServiceNow Customers
By setting up expense allocation rules, you can:
- Gain clear visibility into which parts of your organization consume specific resources and incur related expenses.
- Accurately assign costs to departments or cost centers for internal financial tracking and potential billing.
- Leverage detailed allocation based on business service consumption metrics, promoting fair distribution of costs.
- Use related lists on expense records to review and audit allocations directly within the ServiceNow interface.
- Implement complex allocation logic through scripting when simple rules are insufficient.
Overall, expense allocation helps you better manage and report on the financial impact of IT and business services within your organization.
Expenses can also be allocated to a business entity that is responsible for the expense.
This is not considered charge-back or billing but could be used as a source for billing. The primary purpose of expense allocation is to represent the consumer of the process that has incurred some expense. This can be accomplished by defining expense allocation rules.
Simple Example
This example demonstrates allocating every server-related expense line to the department responsible for the server.
- Navigate to .
- Remove the list filter to view inactive rules as well as active ones.
- Select the Server - Department rule.
The rule states that for every expense line associated (Expense source field) with a server that has one of the selected statuses, generate an expense location record for 100% of the expense amount and assign the allocation to the server's department.
Complex Example
A more common example would be to allocate the costs of a business service to the business consumers. Since cost centers are generally used when referring to business finances, this example allocates business service costs to each cost center that is consuming the service and bases the amount allocated on the amount of the service the cost center consumes.
To view the example, navigate to and select Retail. Switch to the Cost view to gain access to additional related lists.
To see how the expense lines are allocated, select an entry in the Expense Lines related list and add the Expense Allocation related list to the Expense Line form.
This type of business-service-to-cost-center allocation is accomplished through the Process Svc-CC Relationships expense allocation rule. This is an advanced rule that uses script to determine the allocation logic.