This website uses cookies to ensure that you have the best possible experience when visiting the website. View our privacy policy for more information about this. To accept the use of non-essential cookies, please click "I agree"
Last updated: 24 September 2026

Somebody at your club answers the same questions every week, usually on a phone, usually at night. Which age group is my daughter eligible for, when does that team train, where is the field, is Saturday's game still on. A football club website answers all of it once, on pages a volunteer can edit in a few minutes, so the club stops depending on whoever happens to open the inbox that evening. It gives you one address to put on a team sheet, a league listing and a sponsor letter, and one place where the training nights are actually right. Building a website is a small job rather than a development project, and you can build it without hiring a developer. The steps below start with the domain name.
This guide covers everything a football club website needs, starting with a domain and a template. You'll then add the pages people visit most: fixtures and results, teams by age group, a "Join us" page with trial dates and membership fees, and admission prices. Yola's website builder includes ready-made Services, Pricing and Galleries blocks, so updating fees or adding a new training night takes just a few minutes, with no need to ask anyone else to do it.
The second half is the part that grows the club. You add a join us form that collects a birth year and a parent's phone number, put your safeguarding, accreditation and coaching qualifications where a parent is standing, keep a fixtures page current by hand including postponements, price sponsorship packages as a real revenue page, and get found for phrases like "[club name] fixtures" and "junior football [city]". Work through the ten steps and a parent looking for a team on a Tuesday night can see the age groups you run, when trials are and who runs the sessions, without phoning anyone.
| A feature of a football club website | Why it matters |
|---|---|
| Fixtures and results | You avoid repeatedly answering the same question about Saturday throughout the week. |
| Teams grouped by age | You display on one screen whether a team is available for a child. |
| Training sessions and tryouts | You fill age groups that are short before the season starts, not after. |
| Join us form | You collect the birth year and phone number before returning calls. |
| Safeguarding information | You answer a parent's first question before they even ask it. |
| Sponsorship packages | You offer a local business a price to approve instead of arranging a meeting. |
Use the club's name the way the league prints it, and take the .com while it is free, because that is what people assume and type first. Most clubs carry initials or an abbreviation of the town, and those belong in the domain, since that is how the name gets written in a message on a Thursday night. Where the name is a common one, and plenty of town names are, put the town or the county on the end rather than the founding year. Nobody types a year.
Leave out hyphens and numbers. A parent hears the club name at the school gate and types it into a phone an hour later, and both of those get dropped on the way. Whatever you register, spell it the same way on the league listing, the Google Business Profile, the social accounts and the back of the shirts.
Register it in the club's name, on a club email address rather than a volunteer's personal one. Clubs lose control of a domain more often than they lose control of anything else, usually two secretaries later, and it is a miserable thing to get back. You can search for and register the name inside the Yola website builder while you put the site together, and annual plans include a free domain for the first year.
None of this needs code, which matters more here than it does for a business, because the person building the site is a volunteer doing it around a job. Yola lets you edit text, swap photos and move sections the same way you edit a document, so the skill the club has to hold onto is one the next volunteer can pick up in an evening.
Answer a few questions about the club, the teams you run and where you play, and Yola's AI Website Builder gives you a first draft to work from. The free plan has basic AI and the full set of AI tools sits on the paid plans, so treat whatever comes back as a starting point and check every line about age groups, training nights and dues against what the committee actually agreed. A draft cannot know those. Hosting, an automatic SSL certificate and automatic backups come with the site.
Set the account up under a club email address the committee controls. The website is a club asset now, like the key to the equipment shed, and it should pass on with the rest of the handover. Starting from a template that already has a gallery, a services layout and a contact form means you are editing pages rather than designing them.
Six pages carry nearly all of it, and two very different people open them. One is a supporter checking whether there is a game on Saturday. The other is a parent on a Tuesday night working out whether you run a team in their child's age group and how to get them to a trial.
Keep the set small on purpose. Every extra page is one more thing going quietly out of date while the people who maintain it are running a team on Sunday morning, and six is about what one volunteer can keep true through a season.
Build these first and add anything else once the site is live:
The next game, and how to join.
Who you play, when, where, and the score.
Every age group, with training nights and coaches.
Trials dates, membership dues and how to ask.
Admission prices and what a season pass covers.
One form, the field address and who to ask.
A club sells more than it thinks it does, and most of it is never written down anywhere a person outside the committee can read. Membership dues, junior teams, admission on matchday, the field and the clubhouse when nobody is using them, hospitality, and sponsorship. Put each one on the site with a figure or a starting figure and say what is included, because a price people have to ask for is a price most people will not ask for.
Be straight about what the site does with a ticket. Yola has no native booking and no ticketing, so the site is where you publish the numbers: admission at the gate, concessions, what a season pass covers and what it costs, and where to buy one. The buying itself happens the way the club already does it, at the gate or through whatever system your league or association runs, and a season pass or a hospitality table comes in as an inquiry through the form. The online store sells products, so team apparel, training tops and merchandise fit it well. Seats do not.
Give sponsorship its own page and treat it as a revenue page, because at this level it is the one that keeps the club solvent. Name the packages the way a local business understands them: shirt sponsorship for a season, a sign on the fence, match sponsorship for a single home game, a page in the program, a logo and a link on the site. Put a price against each, say how long it runs and what the business gets back, and where you honestly know your matchday attendance, say it. A builder or a car dealer who can read the packages and the prices in one sitting replies far more often than one who gets a letter asking for a meeting. Yola's ready-made Services and Pricing blocks hold the name, a short description and the figure together, so the treasurer can correct a price the week it changes.
Photographs do two jobs on a club site. They show a supporter what a Saturday at your field looks like, and they show a parent the session their child would be walking into. The second is worth more than any sentence you could write about the club being a friendly one.
Shoot matchday from the sideline on a dry afternoon, close enough that the uniforms read and wide enough to catch the crowd behind. Then get the things a visiting family has to find: the entrance, the parking, the clubhouse, the field itself with people on it. Half the people reading this page have never been to your field, and one photo of the entrance saves a phone call. Team photos from the start of the season are worth having too, and they are the images sponsors ask for.
Photographs of children need more care than anything else on the site. Get written permission from a parent or guardian before a junior player appears, keep a record of who has said no and honor it, and follow whatever photography policy your league or association publishes, because most of them have one. Keep a child's full name out of the caption and out of the file name, and do not put the training night and the location alongside a photo of an individual child. Nobody will thank you for the picture you posted. They will notice the one you should not have.
Name the files for what is in them, under-12s-training-night.jpg rather than IMG_4471.jpg, and repeat that wording in the alt text so the photos can turn up in a local image search. Yola's ready-made Galleries block holds the set, and on a paid plan you can lay a custom gallery out with the Custom code block and fill the gaps from 10M premium stock images and 1M premium icons until the club has its own. Yola does not host video, so a clip of last week's game goes on your usual video platform and gets embedded on the page.
The form that matters is the one a parent fills in at ten at night, after standing on the sideline watching a session. Keep it short. The player's first name, their birth year or age group, which team they are asking about, the parent or guardian's name, a phone number and an email. That is enough to call somebody back and tell them when the next trial is, and a short form gets finished on a phone, which is where most of these arrive.
Leave medical details, home addresses and anything else sensitive off the web form. Those belong on the club's registration paperwork once a player is actually joining, handled the way your league requires, and it is worth saying so on the form so a parent knows what is coming.
You choose the fields yourself, since Yola's contact form is customizable rather than pre-made, and the Forms block help article walks through setting one up. Yola sends an automatic confirmation the moment somebody submits, so a parent knows it landed. Write that confirmation properly: say who will come back to them, roughly when, and give a phone number for anyone whose child wants to come along this week.
Point a second copy of the form, with its own fields, at the other inquiries a club gets: sponsorship, field hire, hospitality and season passes. Then settle who reads the inbox, and who reads it when that person is on vacation. A form going to an address nobody opens is worse than no form at all. Answer inside a day, because a family asking about trials has usually asked two or three clubs the same evening, and the one that calls back first tends to get the player.
A parent deciding where to take their child on a Tuesday night asks one question before any of the others, and it is not about your league position. It is who is running the session, and what the club does to keep children safe. Answer it on the teams page and the join us page, where they are standing, rather than on an About page nobody opens.
Safeguarding is the part to give real room. Name your welfare or safeguarding officer, give a direct way to reach them, and publish the club's policy as a page somebody can actually read. Where your association requires background checks on anyone working with children, a DBS check in England or a state or national background check in the US, say that every coach and volunteer in that position has been through it and how often it is renewed. Add the first aid cover at sessions and games, and the insurance the club carries. Write it flat, keep it current, and claim nothing the club has not been through, because this is the section a parent reads twice.
Everything else is worth showing where you hold it, worded the way the issuing body words it. Accreditation is voluntary rather than a license, so name the program: England Football Accredited status or FA Charter Standard in England, a state association's club standard or US Soccer affiliation in the US, and the year it was awarded. Name the leagues your teams play in and the association you are affiliated to. Coaching qualifications belong beside the coaches themselves on the teams page. If the club holds none of that yet, say what it does have, because two teams, one qualified coach and eleven years of Saturdays reads better than something vague and larger.
Name your welfare officer with direct contact details, and publish the policy where a parent can read it.
Where your association requires DBS or a state background check, say that everyone working with juniors holds one.
Where the club holds England Football Accredited status, FA Charter Standard or a state association's club standard, name it with the year.
Name the leagues each team plays in and the governing body the club is affiliated to this season.
List the coaching qualifications your coaches actually hold, and who carries the first aid cover at sessions.
Give the year the club was founded and how many teams it runs, which says more than any adjective.
Pro tip: Put your welfare officer's name and a link to the safeguarding policy directly under the join us button, not in the footer. A parent reaches for that button and hesitates at exactly that point, and finding the answer right there saves the callback where you end up explaining it anyway.
This is the page the rest of the site exists to support, and it carries two jobs that look alike and are not. One is the weekend: who plays who, where, and at what time. The other is the season: when trials are, what night each age group trains, and when the club stops for the holidays. A supporter checks the first on a Friday. A parent checks the second in August, and again in January when a child has fallen out with another club, and that parent is the visitor you cannot afford to lose, because a nine year old who joins this season may still be here at sixteen.
Every fixture entry needs the date, the kickoff time, the team, the opponent, home or away, and the full address of the field with a word about parking, not just the name of a place a visiting family has never been to. Add admission if you charge it. Use whatever word your league uses, fixtures or schedule, and stay consistent with it. If you run twelve teams, group the list by team, so nobody has to read past eleven that are not theirs to find one that is.
Postponements are where this page earns its place. Weather takes games off at eight in the morning, and one dated line at the top, updated Saturday 8am, all junior games on, saves fifty phone calls and stops a family driving forty minutes to a locked gate. Put the date and time of the last update on the page and keep it honest. A list a week out of date does not simply fail to help. It sends somebody to an empty field on a Saturday morning with a child in the back of the car, and that family does not check again.
Training and trials sit on the same page or right beside it. One line per age group: the night, the time, where, and who to speak to. Trials get the fullest entries you write anywhere on the site, because a parent is deciding whether to spend a Sunday on it. Give the date, the start time, the venue, which birth years it is for, what to bring, what it costs if anything, whether a parent needs to stay, and which coach will be there. Reserving a place goes through the join us form rather than any kind of booking, which suits both sides: the family knows they are expected, and you know how many coaches to put on the field.
Leave results up instead of clearing them out, with the score and a line or two after each game. A season of real results is the plainest evidence a club exists, plays regularly and finishes what it starts, and it is what somebody who has never heard of you scrolls through before they get in touch. It is also the material your sponsorship page and your local search pages get built out of later.
Yola has no events or calendar block, so this is an ordinary page a volunteer edits by hand, and for a club that is the right shape anyway. Once the first few entries are laid out, adding a fixture means copying a line and changing four words, which is a two-minute job and can be done from a phone in a parking lot. What matters is who does it and when. Name one person on the committee, name a second for when the first is away, and fix the times: results on Sunday evening, next week's fixtures on Monday, postponements the moment the league or the referee confirms them. Your league may run its own fixtures system and it is worth keeping that current too, but it is not yours, it sends people somewhere that is not your club, and it will never tell anybody when your trials are.
Two searches bring people to a club and they want different things. One is somebody typing your club name with the word fixtures after it, and that person is already yours, so the job is being the first result rather than a league table site. The other is a parent typing junior football with their town on the end, who has never heard of you. Yola's SEO Optimized Website capability covers the technical side of your pages. The wording is yours, and the Google Business Profile is work you do on Google.
Claim and verify your Google Business Profile. Set the primary category to "Football club" exactly, add the field address and the clubhouse hours, and keep the club name identical to your league listing.
Own your own name in search. "[club name] fixtures" is what supporters type, so put the club name and the word fixtures in that page's title and heading, and link that page from every social profile the club has.
Write for the parent as well as the supporter. "Football club [city] trials" and "junior football [city]" belong in the headings on your join us and teams pages, with the birth years spelled out in the text.
Name the places your players come from. A club draws from a handful of neighborhoods and school districts, so name them on the junior page instead of leaving it at the county.
Ask for reviews, and never for a good one. Recency counts for more in the map results with the pins at the top than a lifetime total, so ask parents at the end of a season rather than once when the site launches.
Keep the club's details identical everywhere. League sites, county association listings and youth sports directories should match your site to the character. They are worth appearing in, and not worth linking out to from your own pages.
Before anybody announces it, put it in front of the committee. Hand round the address, give people a week and a deadline, and take the corrections in one pass rather than four. Somebody will spot a coach who left in March and a training night that moved. That review is the argument for building it in-house: the corrections come back and you make them the same evening, instead of paying for a one-line change and waiting.
Then test it the way a parent will, on a phone, outdoors, on a bad signal. Tap the number and check it dials. Submit the join us form yourself and read the confirmation that comes back. Time how long it takes to get from the home page to Saturday's kickoff time, and to the under-10s training night, and if either takes more than a tap, move it up. Yola sites are mobile optimized and responsive, so the layout adapts between phone and laptop on its own, and every site gets an automatic SSL certificate and automatic backups. Check page speed on the pages doing the work, which are home, fixtures and teams, and resize the matchday photos before they go up, since a gallery of full-size images is usually what slows a club home page down.
After launch the work is small and regular. Fixtures and results on the same two evenings each week. Team pages in August when the squads change. Dues and admission prices the week the committee votes them. The sponsor list the week a deal is signed. Write down who does what and where the login lives, and put that in the club's handover notes beside the treasurer's spreadsheet. Clubs lose websites at the annual meeting rather than in a crash, and a site that keeps moving holds its search ranking better than one left alone since last season.
The same handful of things go wrong on club sites, and each one costs you either a supporter on Saturday or a player for the next six years.
It sends a family to an empty field on a Saturday morning, and they do not check again.
A parent who cannot tell whether you have a team for their child joins the club that says so.
The first question a parent has gets asked of another club instead of yours.
Inquiries land in an inbox nobody opens, and you never learn what you missed.
People turn up at the gate with the wrong money, or do not turn up at all.
The site freezes the season that volunteer steps down, and the club pays to rebuild it.
A club has no budget line for this, so start with what it actually costs. On Yola the site starts free, and a paid plan is $9.95/mo once you want your own domain, more pages and the full AI tools. Annual plans include a free domain for the first year. Set against what the club already spends on referees, laundry and field rental across a season, it is the kind of line a single sign sponsor covers.
Paying somebody to build it costs considerably more than the software. A freelancer or a small agency building a comparable site often runs from a few hundred to a couple of thousand dollars, and changes afterwards usually carry a fee of their own. Plenty of clubs get a first version free from a parent who does this for a living, which works right up until that parent's child moves to another club.
The real cost at a club is not money though, it is volunteer hours and what happens when the volunteer stops. A site the committee can edit itself survives a change of secretary. One built outside the club, on an account nobody else can get into, goes stale the season whoever built it loses interest, and then the club pays again for what it already had. Keep the login on a club email address, keep the editing simple enough for the next person to pick up, and the site outlives all of you.
No. Yola is a no-code builder, so a volunteer who can keep a team's group chat going can keep these pages going. You start from a template, swap the words and the photos, choose the fields on your join us form and publish, with no developer anywhere in it. The part that takes real thought is the safeguarding wording and the membership prices, and that is committee work rather than technical work.
The site starts on the free plan, and a paid plan is $9.95/mo when you want your own domain, more pages and the full AI tools. Annual plans include a free domain for the first year, and the current plans are on the pricing page. The bigger cost is the volunteer evening it takes to write the team pages and the trials details properly, and nobody else can write those for you.
Not through Yola, which has no native booking and no ticketing. What the site does is publish the numbers: admission at the gate, concessions, what a season pass covers and what it costs, and where to buy one. If the club already sells passes at the gate or through a league system, point people there, and take season pass and hospitality requests as inquiries through the form. The online store sells products, so team apparel and merchandise fit it, seats do not.
By hand, and it takes a couple of minutes. Yola has no events or calendar block, so the fixtures page is an ordinary page you edit: copy the line above, change the date, the opponent and the kickoff time, publish. Name one person to do it and a second for when they are away, then fix the times, results on Sunday, next week's fixtures on Monday, postponements as soon as they are confirmed. A list a week out of date sends a family to an empty field on a Saturday morning.
Only what the club actually does, and it belongs where a parent is standing rather than in the footer. Name your welfare officer with a direct way to reach them, publish the safeguarding policy as a page people can read, and state that coaches and volunteers working with juniors have been through whatever background checks your association requires. Add the coaching qualifications your coaches hold, the first aid cover at sessions and the club's insurance. Claim nothing the club has not been through, because a parent will check this twice.
They can ask for a place, which is what you want at this stage anyway. The form is customizable, so you pick the fields: the player's first name, birth year or age group, the team they are asking about, and a parent's name, phone and email. Yola sends an automatic confirmation, then somebody from the club calls back with the trial date and what to bring. Keep medical details and home addresses off the web form and collect them on the registration paperwork once the player joins.
Answer a few questions about the club and Yola's AI Website Builder gives you a working first draft, with pages for fixtures, teams by age group and a join us form ready to edit. Publish free, no code required.