CRM for Training Companies: Managing Course Sales
How a training company can use a CRM: enquiries from ads and the website, a pipeline per course, quotes from the catalogue, sales reps, commissions, invoices.


A CRM for a training company makes every course enquiry follow the same path: it arrives with its source, lands with a sales rep, becomes a quote built from your course catalogue and, once the client signs, carries its instalments, commission and invoice along with it. Setting it up takes four things: your courses turned into catalogue services with prices and terms, a pipeline that mirrors how a course is actually sold, a written rule for assigning enquiries, and written commission rules. The rest is the habit of using it every day.
If enquiries reach you today through web forms, social ads and phone calls, quotes start from a document copied and edited each time, and enrolments get pieced together at month end from chats and spreadsheets, by the end of this guide you will have a course sales process written down, configured and readable by anyone in the company.
What you need before you start
- Your course catalogue in a single list: title, length, list price, format (classroom, online, on site at the client) and payment terms. If three versions of the price list are floating around, pick the valid one and archive the rest.
- The list of people who sell: in-house reps, external agents, referrers. For each one, note whether they sell to companies, individuals or both.
- The enquiry sources you actually use: website form, Facebook and Instagram ads, word of mouth, trade fairs, phone calls.
- Your commission rules, even if today they are verbal agreements: rate, which courses, when it is earned.
- Admin access to the CRM, so you can create services, stages and permissions.
| Decision | Options | Practical effect |
|---|---|---|
| Pipeline | one for all courses / one per course family | several pipelines if sales cycles differ a lot |
| Assignment | by territory / by client type / round robin | a written rule prevents disputed leads |
| Visibility | each rep sees their own / everyone read only | the first protects each rep's accounts |
| Payment | single payment / deposit and instalments | instalments belong in the quote, not afterwards |
Step 1: turn your courses into catalogue services
Open the Services section and create one service per course. Add the name, a short description, the price and the payment terms. If a course comes in variants (classroom and online, group and one to one), create separate services: you will want them separate the day you ask which version sells best.
Group courses into families. A provider with a forty course catalogue usually thinks in areas such as health and safety, languages, IT and sales skills. Use the same split in names or categories so your report filters follow the way you already talk about your courses.
From here on, a rep preparing a quote picks courses from a list with prices already set instead of retyping them. That is where quotes in Flusia start: the quote is built from the catalogue and the total adds itself up.
Step 2: build the pipeline on the real stages
Write down the stages of a course sale as they really happen, not as you wish they did. For a provider selling to companies, a typical sequence is: enquiry received, first contact, needs analysis, quote sent, quote signed. Selling to individuals is shorter: enquiry, contact, information sent, enrolment confirmed.
Set the stages up in the CRM and, if the paths are very different, create separate pipelines per course family. In Flusia stages are customisable and the pipeline can be filtered by rep, product and stage. When you are done, every open enquiry should sit in exactly one stage, and no stage should stay empty for months: if one does, it is a stage you made up.
Decide what takes an enquiry out of the pipeline. "Not interested", "moved to the next intake" and "no budget" are different reasons and worth recording: after a few months they will tell you which courses have a pricing problem and which have a scheduling one.
Step 3: bring every enquiry into one place
Connect your ads and your website form to the CRM. In Flusia, leads from Facebook and Instagram lead forms and leads from your website forms land in the same pipeline, each tagged with its source. The step by step setup is in the guide on bringing Facebook and Instagram leads into your CRM.
Log the enquiries that come in by voice too. A phone call or a trade fair conversation has to be entered by hand, with the right source. Leave them out and your source report will claim the ads bring in everything, which is not true.
Write the assignment rule in one line. For example: "companies in the north west go to Mark, the rest of the country to Julia, individuals alternate between the two in-house reps". Every enquiry should have an owner on the day it arrives.
Step 4: prepare and send the quote from the CRM
Open the enquiry and build the quote by picking courses from the catalogue. Add quantities (participants or sessions), any discount and the payment terms. If the client pays in several parts, set the instalments and their due dates inside the quote itself; how to structure them is covered in the guide on quotes with a deposit and instalments.
Send the quote and let the client sign from a link. In Flusia you send the quote from the CRM and the client accepts and signs it online. The deal moves to "quote signed" and nobody has to ask whether the course was sold.
Send course material on the channel the client uses. Programme, course sheet, brochure: in Flusia you can send them by email or WhatsApp from the CRM, and the conversation stays on the client record even if the rep changes. How to connect the company number is explained on the WhatsApp in the CRM page.
If you would rather see these four steps already set up for a company that sells courses, see how Flusia does it for training providers: the 30 day free trial is there too, no card required.
Step 5: tie commissions and invoicing to the signature
Set commission rules per course or per service. A percentage, a fixed amount or multi-level rules (for example a rep and the manager of their group). In Flusia the commission is calculated from the sale for each rep or agent when the quote is closed. If your rules are not written yet, start with how to calculate sales commissions for agents.
Connect Fatture in Cloud. With the integration active, when the client signs the invoice is prepared from the deal, with the client details and the quote lines, and the instalments stay tracked. Reps no longer have to message accounts to say "please invoice Thursday's course".
Check the result on a test sale. Close a test quote and verify three things: the commission is what you expect, the invoice shows the right client and amount, and the deal appears on the dashboard of the rep who brought it in.
Variant: selling courses to companies through a sales network
Here the sale is long, goes through a contact person at the client and often involves several people. Three things matter more than the rest.
- Permissions by role. Each rep sees their own deals, the manager sees the team, admin sees everything. That is how permissions work in Flusia: an external agent does not see other agents' clients.
- Sale attribution. Every quote stays linked to whoever generated it, even if the client calls back months later for a new intake. With more than three or four agents, it is also worth reading how to manage a sales agent network.
- A weekly dashboard per rep. Value of open quotes, quotes signed this month, close rate: three numbers you can read without asking anyone.
Variant: selling courses to individuals through social ads
Here volumes are high, each enrolment is worth less and speed of reply matters more than anything else.
- A source on every contact. Each enquiry arrives from the campaign with its source, so after a month you know which campaign brings enrolments and which only brings browsers.
- A short pipeline. Four stages are enough. The more stages you add, the more contacts end up parked halfway.
- Reply on the right channel. Someone who filled in a form on Instagram is more likely to answer a WhatsApp message than an email. Replying from the CRM keeps the chat inside the company and attached to the enquiry.
Variant: funded courses alongside paid ones
Many providers run funded courses alongside the ones clients pay for directly. Commercially, this changes how you organise things, not the method: a separate pipeline makes sense because timing and steps differ, and so does a field that records the funding channel, so reports do not mix two kinds of sale that cannot be compared. Requirements, deadlines and paperwork for funded training depend on the scheme: treat this as general organisational advice and check the rules with your adviser.
Common mistakes
One pipeline for courses sold in opposite ways. Putting a 90 euro course sold to an individual in the same column as a 15,000 euro training plan sold to a company makes average sales cycles meaningless. Split pipelines when the paths diverge.
Courses typed by hand into every quote. If reps retype title and price each time, within six months you have twenty names for the same course and no report you can trust. Each course goes into the catalogue once.
Commission decided after the sale. If the rule is settled once the deal is closed, every close becomes a negotiation. Write the rules first, configure them in the CRM and walk each rep through a worked example.
Flusia for companies that sell training
Flusia is an Italian CRM for small and mid-sized businesses that keeps in one place enquiries from Meta ads and your website, a sales pipeline with stages you can customise per course, quotes built from your catalogue with instalments and signature by link, commissions per rep and the Fatture in Cloud integration. Each rep sees their own deals and the manager sees the team. You can try it free for 30 days, no credit card required.
Frequently asked questions
Does a training company need a CRM with only two or three people? Yes, if enquiries come through several channels or several people answer the same contacts. With two people the problem is not volume, it is knowing who replied to whom and with which quote. A CRM takes less time than a spreadsheet you have to reconcile every week.
Can I create a different quote for each course? Yes. Courses are set up as services with prices and terms, and each rep selects them to build the quote. Total and commission are calculated from the lines chosen.
Can external reps see other reps' clients? Not if you set permissions by role. Each rep sees their own deals, the manager sees their group and the admin sees everything.
Does the CRM also handle classrooms, attendance and certificates? This guide covers the sales side: enquiries, quotes, commissions and invoices. Running classrooms, registers and certificates is a different job and should be assessed separately, based on how you organise it today.
How long it takes
Loading a catalogue of thirty or forty courses usually takes half a day. Pipeline, sources and permissions take a couple of hours; commission rules depend on how far they are already written down. Within a normal working week the process is in use.
The next step is to try it with your real courses: see how Flusia does it for training providers and try it for 30 days, no credit card required.
Share this article
Written by

Luca Bosso
Founder of Flusia
Related articles

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.

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.