Free: a homepage mockup for your site in 1-2 days - before any contract or paymentFree: mockup in 1-2 daysFree logo and business card until October 10Gift till Oct 10Get it ↗
ArticleOctober 5, 2026 · 6 min read · EFIMOV DEV

Website for a Training Centre: How to Capture Leads Without Losing Clients

A training centre website works in two directions: it presents your programmes and it collects inquiries. If the first isn't clear, visitors leave. If the second is broken, you lose inquiries from people ready to pay. We'll cover which sections are essential and where lead capture usually breaks.

Homepage: what the centre does and who it's for

Someone lands on your site and has five seconds to figure out if they're in the right place. If the homepage says "Horizon Training Centre - your path to knowledge," that explains nothing.

You need this up front: subject areas (IT, languages, exam prep), target audience (school students, adults, corporate training), format (in-person, online, hybrid). Three lines of text or three cards with icons.

Then a short section on what sets you apart, but not vague claims like "individual approach." Give specifics: how many years you've operated, how many students you've trained, what results they achieved (average exam scores, graduate employment rate). Numbers without proof don't work well, but if you have them, show them.

At the bottom of that screen, a button: "Book a trial lesson" or "Choose a course." If there's no button or it leads nowhere, some people will just close the tab.

Programme catalogue: not a list of titles, but clear descriptions

Common mistake: the site says "English course for adults," a price, and a "Sign up" button. The visitor doesn't understand what they'll actually get, so they leave to compare with competitors.

A course page needs: who it's for (beginner, intermediate, exam prep), duration (hours, weeks, months), what you'll walk away with (certificate, CEFR level, specific skills). If you have a lesson-by-lesson syllabus, show at least the main topics.

Better to state the price up front. If it's missing, people assume it's expensive and don't inquire. If the price depends on format or group size, give a range: "from $200 per course" and a button for "Get exact pricing."

The instructor matters too: name, photo, two sentences about their experience. Not a half-page biography, just facts: years of teaching, student results, certifications or credentials.

Inquiry form: what to ask and where it should go

The inquiry form isn't a technical detail. If it's broken or awkward, you're losing money directly.

Ask the minimum: name, phone, preferred callback time. If you offer many courses, add a dropdown for "Course of interest." Don't ask for email if you're going to call anyway - extra fields lower conversion.

The form should appear on every course page and on the homepage. Don't hide it in a "Contact" section - visitors may not get that far.

Where does the inquiry go? Options: email, Telegram bot, CRM system. Email is unreliable: the message can land in spam and you'll never know about the inquiry. A Telegram bot is cheaper than a CRM and works reliably: the inquiry drops into a chat and you see the notification instantly. A CRM is necessary if you're getting more than 50 inquiries a month and have multiple staff - it makes it easy to distribute leads and track history.

Test the form yourself: send a test inquiry and time how long it takes to arrive. If it doesn't arrive or takes an hour, that's a failure and needs fixing immediately.

Common technical problems with inquiry forms

First: the inquiry email goes to spam. This happens when the site's email sending is misconfigured (missing SPF record or sending from no-reply@site.com). Solution: either set up the mail server properly or switch to a Telegram bot.

Second: the form doesn't submit on mobile. You only see this if you check: the button is tapped but nothing happens, no error message. Usually it's JavaScript code that didn't account for mobile browsers. Test the form on a phone before launch.

Third: captcha blocks submission. Google reCAPTCHA sometimes shows puzzles people can't solve (select all the traffic lights), and the person just closes the site. Use invisible captcha or remove it entirely if inquiry volume is low.

Fourth: the inquiry arrives but without data. The message says "Name: [blank], Phone: [blank]." That's a bug in the form code that needs fixing immediately - otherwise you get notifications but can't reach the client.

Schedule and pricing: show or hide

A schedule is necessary if you run group classes with fixed start dates. Show the nearest course start dates, class times, how many spots are left. This answers questions and nudges people to sign up ("2 spots left").

If classes are one-on-one or start anytime, a schedule isn't needed. Write "Start at a time that suits you" and leave the signup button.

Better to state prices. The argument "clients will be scared off and leave" doesn't hold: they'll leave for a competitor who does list prices. If you hide the price, people assume it's sky-high and don't inquire.

If pricing depends on format (group, individual, online), show a table or three option cards. If you genuinely can't name a number before a conversation, be honest: "Pricing depends on level and goals; we'll calculate it after a short assessment."

Testimonials: which ones to show and where to get them

Testimonials work when they're specific. Bad testimonial: "Thanks, loved it!" Good testimonial: "In three months I prepared for IELTS, scored 7.5, instructor Maria walked through all my mistakes in the writing section."

Where to get them: ask students to write a testimonial after finishing the course. If they're shy, ask three questions: what was the situation before the course, what changed, what did you like most. Assemble a testimonial from their answers.

Publish testimonials with a name, photo (if the student agrees), and date. Anonymous testimonials don't build trust. If someone doesn't want their photo used, a name and first initial of the surname is enough.

Don't invent testimonials. It shows in the style and details, and if one person spots a fake, they'll write about it on social media. Two real testimonials are better than ten made-up ones.

Site speed and mobile version

Training centres often build sites with heavy photos, sliders, and animations. The site takes 5-7 seconds to load and half the visitors leave before it finishes.

Check speed with Google PageSpeed Insights: paste the site address, get a score and a list of issues. If the mobile score is below 50, that's bad. Main culprits: images aren't compressed, fonts load from external servers, video autoplays.

A mobile version is mandatory. Half of people search for courses on their phone, and if the site isn't adapted, they'll just close it. Check yourself: open the site on a phone, try filling out the form, tap all the buttons, read text without zooming.

If the site is slow or broken on mobile, that's not a minor issue. That's direct loss of inquiries.

Development and maintenance costs

A simple training centre site (homepage, course catalogue, inquiry form, contact page) starts around $800. That's the price for finished work with responsive layout and basic form setup. If you need CRM integration, a student portal, or online payment, the price rises to $2,000-3,500.

Maintenance: if the site is simple, $70-140 per month is enough. That covers content updates (new courses, prices, schedule), minor edits, checking that the form works. Hosting and domain are another $40-70 per year, negligible.

If you want an exact quote, fill out a brief: how many courses, is CRM integration needed, will you update content yourself or through a contractor. Without that, any number is guesswork. At EFIMOV DEV we calculate turnkey cost after the brief; pricing ranges by site type are on the studio site.

Frequently asked

Do I need a student portal on the site?

If you have fewer than 50 students at a time, a portal is overkill. You can send schedules and materials via Telegram or email. A portal is necessary if students need to book their own lessons, view grades, or pay for courses online. Portal development starts around $1,100 and requires ongoing maintenance.

How do I check if the inquiry form is working?

Send a test inquiry yourself: fill out the form, hit the button, time it. If the inquiry doesn't arrive within a minute or arrives with missing data (blank fields), the form is broken. Check on desktop and on mobile - the form may fail to submit on mobile due to code errors.

Is it mandatory to list prices on the site?

Not mandatory, but advisable. If there's no price, people assume it's high and compare you with competitors who do list prices. If pricing depends on format, show a range or minimum amount. This answers some questions up front and increases inquiries.

How long does it take to develop a training centre site?

A simple site (homepage, course catalogue, inquiry form) takes 2-3 weeks. If you need CRM integration, a student portal, or online payment, the timeline stretches to 1-2 months. Exact timing depends on how quickly you provide content (text, photos, course descriptions) and approve designs.

More from the blog

All articles ↗

Got a project? We’ll draw it.

A free homepage mockup in 1-2 days - before any contract or payment. The quote comes after the mockup.

Get a free mockup ↗