How to Manage a Sales Agent Network
How to run a network of sales agents: agent records, territories and account lists, permissions, orders coming back from the field and what to measure.


Managing a network of sales agents comes down to four things kept in one place: a record of who each agent is and what mandate they work under, an explicit rule for assigning territories and accounts, a decision about what each person sees when they log in, and a single channel through which orders and visits come back from the field. When those four live in one system, coordinating the network becomes reading data instead of collecting it. When they sit in separate spreadsheets and inboxes, every question about a customer costs a phone call.
If you have five or six agents each working from their own notebook, and you only learn about a visit when the order lands, by the end of this guide you will have a written network structure, permissions set by role and a weekly dashboard you can read on your own.
What you need before you start
- The list of active agents, each with their mandate type, the territory or segment they cover and the start date. If one of those details only exists in a paper contract, this is the moment to put it in a row.
- A clean customer list, loaded in one place. Assigning territories on a list full of duplicates produces immediate disputes: if that job is still open, start from how to import your customer list into the CRM.
- The split criterion, chosen: geography, industry or product line. One as the main rule, the others at most as a correction.
- The decision about what an agent can see, especially on financial data: margins, reserved price lists, overdue invoices.
- The return channel for orders, meaning the route an order taken during a visit travels to reach the office. If three exist today, cut them down to one.
| Decision | Options | Practical effect |
|---|---|---|
| Assignment criterion | territory / industry / product line | territory is the easiest to defend |
| Visibility | own accounts only / everyone read only | the first reduces disputes |
| Order return | single channel / several channels | one channel makes the network measurable |
| Mandate type | exclusive / non exclusive | it changes the contact rhythm you can ask for |
Step 1: build the agent records
Open the users section of your CRM, usually under Settings, and create a record for each agent instead of reusing a generic login. Fill in name, email, phone, territory and start date: these are the fields you will filter reports by. When you finish, the active records should match the rows in your list.
Separate agents from referrers straight away. Somebody who brings a contact and stops there does not use the same tools as somebody who runs the deal to signature. In Flusia, referrers are a record separate from users, with a default commission on the card.
Record the type of relationship in a field, not in a note. Exclusive or non exclusive mandate, exclusive territory or not, start date. An agent record should tell you in ten seconds what you agreed, without digging out the contract.
Step 2: assign territories and accounts
Pick one main criterion and write it in a single line. For example: "each customer belongs to the agent covering the province of their operating address". A modest rule applied the same way every time creates less friction than a perfect rule decided case by case.
Set an owner on every customer record, not on a separate sheet. The account manager field should never be empty: a customer with no owner is a customer nobody calls.
Handle exceptions with a closed list. There are always multi site customers, or long standing accounts the owner keeps: put them in an explicit exceptions list with the name of whoever covers them. From that point the filters will show each agent's book of accounts.
Decide what happens to new contacts. A lead from the website with an address inside a covered territory should reach that agent the same day: the method is in how to assign leads to sales reps, applied to people who are not in the office.
Step 3: decide what each agent sees
Set permissions by role, not by person. Create an "agent" role and assign it to everyone: person by person, you end up with three different configurations by the third change. The full method, with the role matrix, is in the guide to CRM roles and permissions.
Close the two sensitive points first: other agents' customers and aggregate financial figures. An agent who also represents other companies and can see your entire customer list is looking at something those companies could use.
Check it through their eyes. Log in with a test account holding the agent role and look at the menu: it should show their own customers, their own deals and their own earned commissions, and nothing else.
Step 4: get orders and visits back from the field
Set one return channel and put it in writing. An order taken on a visit, a quote request, a complaint: everything goes through it. An order dictated to whoever picked up the phone cannot be traced later.
Let the agent produce the document themselves. If they generate the offer with the correct price list already applied, the office re-enters nothing and the customer gets an answer sooner: the procedure is in how to write a quote.
Ask for one line per visit, not a report. Date, customer, outcome in three words, next step with a date. A long note never gets written, a single line does. On the customer record, the last six months should be readable in twenty seconds.
Keep conversations on the company number. With a business WhatsApp channel handled by several operators, the customer's message stays visible to the company even when the agent is on holiday or moves territory.
Step 5: measure the network with a few numbers
Watch four indicators, not fifteen. Enough to notice a territory slowing down before revenue says so.
| Indicator | What it tells you | Frequency |
|---|---|---|
| Account coverage | how many assigned customers were contacted | monthly |
| Offers issued | how much work entered the pipeline | weekly |
| Win rate | how much of that work becomes an order | quarterly |
| Dormant accounts | who has not ordered in over six months | monthly |
Build one view per agent and one overall. Every agent should read their own numbers without asking, otherwise measurement feels like surveillance: how to set the views up is covered in sales reports and dashboards.
Fix the alignment rhythm and keep it. A short weekly call on open deals and a quarterly meeting on territory numbers hold up even for a distributed network. If deal stages are inconsistent the meeting becomes a reconstruction, so sort out your sales pipeline first.
Variant: exclusive and non exclusive agents
An agent who works for you alone depends on you for their income: you can agree a visit rhythm, punctual reporting and territory targets, and in return you owe them materials, current price lists and support.
With agents who carry several mandates you are buying attention, not full time. The lever is not control but ease: somebody representing five companies gives more room to the one that answers the same day and lets them close an offer in five minutes. Keep mandatory fields to a minimum.
The type of mandate also carries contractual and social security consequences, in Italy for example agent welfare contributions and end of relationship indemnity, which depend on the agreement and the applicable rules. These are points to settle before signing: talk them through with your employment adviser or your accountant.
Variant: order takers and referrers
An order taker works on the catalogue and on repeat business: they need the price list, availability and purchase history, and their indicator is account coverage. A referrer brings a name and stops there: they need a simple way to hand it over, and their indicator is how many names become customers.
Keeping the two apart avoids the most expensive mistake, applying the same percentage to two different contributions. Both scales are covered in how to calculate sales commissions for agents.
Alternative method: start from the customer, not the map
If you sell to a few hundred customers with very different potential, splitting by territory scatters your best agents over small accounts. The alternative is splitting by value.
Sort customers into three bands by revenue over the last twelve months, for example Rossi Impianti Srl in the top band. Assign the top bands by skill and the rest by proximity. The cost is mileage, the benefit is that the accounts that weigh most are handled by people who can handle them.
Common mistakes
Leaving customers with no owner. In lists imported from an older system it is normal to find hundreds of records with that field empty: customers nobody will ever visit. Filter for empty owner once a month and bring the list to zero.
Redrawing territories mid year with no transition rule. Every reassignment touches commissions already earned. Decide first who takes the commission on deals in progress, and for how long, then announce it.
Asking for reports nobody reads. If you demand a written account of every visit and never open one, you get copied text and a network that treats the system as pointless.
How long it takes
Tidying the agent records and setting owners on customers takes a day if the list is clean, a few days if there are duplicates to merge. Permissions take a couple of hours. The real time is the first month of running in, while the network learns to push everything through the single channel.
The next step is connecting network activity to pay with a commission calculation module: once orders and visits are tracked, commissions stop being a month end reconstruction. An overview of how these pieces fit together is on the CRM for small business page.
Frequently asked questions
How many customers can one agent cover? It depends far more on the agreed visit frequency than on the industry. If every active customer needs a monthly visit and a visit with travel takes half a day, the realistic ceiling is around forty accounts. With two visits a year the number rises a lot. Start from the calendar, not from a figure you heard somewhere.
Should an agent who carries several mandates see the whole customer list? Usually not. The useful visibility is their own book, plus perhaps the unassigned accounts in their territory. Opening the whole list to somebody who also represents other companies adds nothing to their daily work and creates a confidentiality problem easier to prevent than to fix.
How do you stop the customer belonging to the agent instead of the company? By routing communication through company channels and recording every visit and every offer on the customer record. The personal bond stays, and it should, but the history has to be readable by whoever takes over.
How often should territories be reviewed? Once a year, when you set targets, and never in the middle of a measurement period: constant revisions make it impossible to compare two quarters.
Share this article
Written by

Luca Bosso
Founder of Flusia
Related articles

How to Win Back Inactive Customers
How to win back inactive customers in six steps: how to define them, how to split them by value, what the first message says and when to stop chasing.

How to Calculate Sales Commissions for Agents
A practical guide to sales commission calculation: rates, tiers, referrers, margin based plans and how to make the CRM run the numbers for you.

How to Manage Leads Without Losing Them: 7 Mistakes Costing Your SME Sales
Discover the 7 most common lead management mistakes and how a structured CRM can help your SME stop losing sales opportunities.