As your company grows, so does the need for structure. The Branches / Departments feature in AscendTMS allows you to organize users into separate operational groups called Branches, giving you control over what data each team can access while maintaining visibility across the entire operation.
Branches help manage data visibility, operational structure, and financial reporting by controlling which Loads, Customers, Carriers, and Locations users can view and manage inside AscendTMS.
This is commonly used for:
Broker agents managing their own book of business
Sales teams that should not see each other’s customers
Regional offices or divisions
Carriers operating multiple terminals
Now that you understand the role branches play in organizing your operation, let’s take a closer look at how branches work inside AscendTMS and how they control visibility across your company.
How Branches Work
Every AscendTMS account includes a built-in branch called Shared.
The Shared Branch
All users are automatically members of the Shared branch.
Any data created in the Shared branch can be viewed by every user in the company.
This makes Shared ideal for information that should be accessible across the entire organization, such as:
common pickup or delivery locations
shared customers
shared carriers
company-wide operational data
The Shared branch cannot be removed, but it can be renamed if your company prefers a different label.
Visual Example: How Branches Work
Example Company Structure
User | Branch Membership | What They Can See |
Owner | Shared + All Branches | Everything in the system |
Sales Rep A | Shared + Branch A | Their customers, loads, and shared data |
Sales Rep B | Shared + Branch B | Their customers, loads, and shared data |
Operations Manager | Shared + Branch A + Branch B | Data across both teams |
Example Data Visibility
Data Created In | Visible To |
Shared | Everyone in the company |
Branch A | Only users assigned to Branch A |
Branch B | Only users assigned to Branch B |
This structure allows companies to separate teams, protect customer relationships, and maintain organized operations, while still sharing important company-wide information.
Assigning Users to Branches
Users can belong to one or multiple branches.
Branch assignments are managed at the user level.
Navigate to:
Settings → User and Branch / Department Management → Add or Edit Users
When editing a user, Administrators can add or remove branch assignments for that user.
This determines which data that user can access.
For example:
User | Branch Membership | Data Access |
Sales Agent | Their Branch + Shared | Only their customers, loads, and shared data |
Regional Manager | Multiple Branches + Shared | Data across several teams |
Company Owner | All Branches + Shared | Full company visibility |
Branch Financial Reporting
Branches also allow companies to analyze performance by team or division.
With branches configured, AscendTMS reporting can be used to track:
Revenue by branch
Profit by branch
Margin by branch
This is especially valuable for companies managing agents, regional teams, or terminal operations.
How to Add a Branch
Navigate to
Settings → User and Branch / Department Management → Add or Edit Branches / DepartmentsClick Add New Branch / Department
Enter the required information:
Branch Name
Description
Click Save
The new branch will now be available for user assignments.
How to Edit a Branch
Navigate to the Edit Branches / Departments screen.
Select the branch you wish to modify.
Click Edit Branch / Department.
Update the information as needed.
Click Save.
How to Remove a Branch
Select the branch from the Edit Branches / Departments screen.
Click Remove Branch / Department.
⚠ Important:
If loads currently exist in the branch you plan to remove, they must be moved to another branch first.
You can change the branch of a load by opening the load’s Shortcuts Menu and selecting Switch Branch.
Shared vs User Choice Settings
At the bottom of the Edit Branches / Departments screen, you will find Default Branch / Department Selections.
These settings determine how new records are created for:
Customers
Carriers
Locations
There are two configuration options:
Shared
Selecting Shared means new records are automatically created in the Shared branch.
This allows all users in the company to access the data.
This option helps prevent duplicate records and supports company-wide reporting.
Example:
If multiple teams deliver to the same warehouse, placing that location in Shared allows everyone to use the same location record.
User Choice
Selecting User Choice allows users to decide which branch the new item belongs to.
This allows teams to keep certain information within their own branch.
Companies commonly use this when:
sales reps maintain private customer lists
teams want to keep their operational data separate
sensitive information should not be shared across the company
Best Practices for Setting Up Branches
When configuring branches for the first time, following a few simple best practices can help keep your AscendTMS account organized and easy to manage.
Use the Shared Branch for Company-Wide Data
The Shared branch is best used for items that should be accessible to everyone, such as:
common pickup or delivery locations
trusted carriers used by multiple teams
company-wide operational data
This prevents duplicate records from being created across branches.
Assign Managers to Multiple Branches
Managers, supervisors, and company owners should typically be assigned to multiple branches.
This allows leadership to:
oversee multiple teams
assist with operational issues
view company-wide reporting
Keep Sales Teams in Their Own Branch
Many companies assign each sales rep or agent their own branch.
This helps:
protect customer relationships
prevent customer poaching
keep each rep’s book of business separate
Managers can still maintain visibility by being assigned to those branches.
Decide Early Between Shared vs User Choice
Your Default Branch Selections determine how data is created.
Choosing the right approach early can prevent confusion later.
Setting | Best For |
Shared | Companies that want common records across all teams |
User Choice | Companies that want teams to manage their own data independently |
Branch Setup for Freight Brokerages
Branches are particularly useful for freight brokerages, especially those operating with sales agents or independent reps.
A common brokerage setup looks like this:
Branch | Purpose |
Shared | Company-wide locations and carriers |
Agent 1 | Agent 1’s customers and loads |
Agent 2 | Agent 2’s customers and loads |
Agent 3 | Agent 3’s customers and loads |
Why Brokerages Use This Structure
This setup allows each agent to:
manage their own customers
build their own carrier relationships
keep their book of business private
Meanwhile, leadership can still view company-wide performance by assigning themselves to all branches.
Common Use Cases
Companies typically use branches for several reasons.
Broker Agents or Sales Teams
Many brokerages assign each sales rep or agent their own branch.
This allows them to manage their own book of business without exposing customer or load data to other reps.
Managers or Team Leads can be assigned to multiple branches to maintain oversight.
Operations with Multiple Branches or Remote Employees
Companies operating in multiple geographic regions may create branches such as:
Southeast Region
Midwest Region
West Coast Region
Each team works within their own branch while leadership can view performance across all branches.
Carrier Terminals
Asset-based carriers often use branches to represent different terminals or yards.
Each terminal can manage its own freight while still operating within the same AscendTMS account.
Common Questions
Why can’t my user see a load, customer, or carrier?
This typically means the user is not assigned to the branch where that data was created.
An administrator can add the user to that branch to grant visibility.
Can administrators see everything?
Yes.
Administrators can view and modify data across all branches, provided they are assigned to those branches.
Can users belong to more than one branch?
Yes.
Users can be assigned to multiple branches simultaneously, allowing them to work across multiple teams or divisions.
Pro Tip
Most companies include managers, supervisors, and administrators in multiple branches so they can maintain visibility across the organization while still allowing individual teams to operate independently.

