Order approval and budget controls in Evolution X can be managed at the user, department, or cost center level. This article compares departments and cost centers for managing budgets and approvals when multiple users are involved. (For single-user budget settings, see the separate article on User Approvals & Budgets explained.)
We recommend cost centers for most use cases due to their greater flexibility and visibility. Departments are simpler but more rigid. Here's a clear side-by-side comparison:
Feature | Department | Cost Center |
Visible on Storefront | Yes, but only in My Account screen (not visible in the cart) | Yes — users can view and select cost centers directly in the cart |
Set per Line Item | No — entire order uses the user's department | Yes — users can assign different cost centers to individual line items or apply one to all |
Required on Order | Always required (automatically applies the user's department) | Configurable — can be required for all orders/line items or left optional |
Multiple per User / per Order | No — each user can be assigned to only one department system-wide. This single department applies to every order they place. | Yes — users can be assigned multiple cost centers and select different ones per line item |
Displays in Order History | No (unless imported via ERP integration) | Yes — shown at the line-item level |
Budget Tracking & Approval Trigger | Budget set at department level. All orders from all users in the department count toward the shared budget. Approval required only once the budget is breached (subtotal meets or exceeds remaining budget after actual + pending spend). | Budget set at cost center level. All line items across all orders assigned to that cost center count toward the shared budget. Approval required only once the budget is breached (subtotal meets or exceeds remaining budget after actual + pending spend). |
Key Clarification on Budget Breaches Evolution X defines a budget breach as when the order subtotal hits or exceeds the remaining budget (Budget amount - (Actual spend + Pending spend) ≤ 0).
Example: $50 budget allows a $49.99 subtotal through without approval; $50 or more triggers approval for the order.
This applies identically to department and cost center budgets. Orders below the remaining budget proceed normally—no approval needed.
Approval Scope: Always Whole-Order (No Line-Level Support) Evolution X does not support line-level or partial approvals. Approval triggers (including budget breaches on any cost center) apply to the entire order. If any condition requires approval, the full order is submitted for review and cannot be partially approved or split. This mirrors other workflow rules (e.g., mixed pre-approved/non-pre-approved items send the whole order for approval).
Multi-Cost-Center Orders & Budget Breaches When an order assigns line items to multiple cost centers:
Budget checks run independently per cost center (based on lines assigned to each).
If any cost center would breach its budget from the order's assigned lines, the entire order requires approval (to maintain order integrity—no partial submission).
If no cost centers are breached, the order submits without approval.
Notifications go to the assigned approver(s) for the requester/user (or department if applicable). If multiple cost centers are breached and lead to different approvers (via custom/user/department setup), notifications may go to multiple approvers.
In multi-approver cases, the first approver to approve or reject typically decides the fate of the entire order (consistent with documented multi-approver handling). Exact routing may vary by your approver configuration—test with sample orders or consult Evolution X support for your setup, as cost center budget workflows are not included in visual approval diagrams.
When to Choose Each
Departments: Best for simple, fixed organizational structures (e.g., one shared budget per team or location). Setup is quick, but lacks flexibility.
Cost Centers: Best for most modern setups needing line-item allocation, multiple budgets per user, project/job tracking, or optional/required selection. Offers better visibility and control.
Setting Up Department Budget Approvals
Follow these steps to configure budget-based approvals using departments:
Create the Department and Assign a Budget
Go to the admin panel and create a new department.
Set the budget amount (e.g., monthly or annual limit) and time frame.
Assign Approvers
Approvers can be set at the department level, user level, or both.
If defined at both levels, all listed approvers receive notifications, but the first approval or rejection decision applies.
Department-level option: Assign approvers directly to the department (ideal for consistent group oversight).
User-level option: Control approvers only per user (skip department-level if preferred).
Assign Users to the Department
Assign via the department edit screen (bulk) or individual user edit screens.
Important: Each user can belong to only one department. Assigning a user to a new department replaces any previous assignment.
For cost center setup (including multiple assignments, line-item requirements, budgets, and approver configuration), refer to the Evolution X help articles on cost centers and User Approvals & Budgets explained.
This setup ensures clear budget enforcement and approval routing. Cost centers typically provide more practical control in multi-user, multi-budget environments—switch to them if departments feel too restrictive. If you need help migrating, testing multi-cost-center scenarios, or have questions about your specific setup, check the full Evolution X documentation or reach out to support.
