Three options. Only one actually works for your business.
Surf schools live or die by summer, Easter and school holidays. Most marketing treats it like a flat year.
A surf school's whole revenue model compresses into about 18 trading weeks: December through February in full peak, the Easter fortnight, the April-July-September-October school-holiday spikes, and a quiet winter that needs a different product (private 1:1 instruction, stand-up paddle crossover lessons, surf-fit clinics) to survive. The schools that book out have the summer Dec-Feb peak landing page indexed by October, the Easter campaign ads warming up in early March, and the school-holiday timetable for each state's term break loaded six weeks ahead. The schools that struggle treat every booking like a happy accident, post a generic 'come learn to surf' caption in November, then wonder why the Bondi or Manly or Byron Bay or Currumbin school down the carpark is at 95 percent capacity. On top of that, beginner group lessons (the $89 tourist beach experience) and private 1:1 instruction (the $180-an-hour serious-learner product) and board-rental-add-on (the $40 returning customer) are three completely different searches, three different customers, three marketing playbooks. One generic 'surf lessons' page loses every one of them.
Good surf school marketing is three things, in this order: a website with one page per lesson type plus beach plus skill level ('beginner group surf lesson Bondi', 'private 1:1 surf instruction Manly', 'soft-top foamie board rental Currumbin', 'kids school-holiday surf camp Byron Bay'), a paid-spend curve that lifts dramatically the 6 weeks before Christmas, the 4 weeks before Easter, and the fortnight before each state's school-holiday window, and a permanent trust layer that puts your council surf-school permit number, the Surfing Australia accreditation logo, the International Surfing Association (ISA) crossover-credential, and each coach's Level 1/2/3 surf-coach status on every page. The schools booked out by November do exactly this. The schools at 60 percent capacity in January are still relying on the noticeboard at the surf club.
Six agents, working in your accounts.
Account Lead, Web, SEO, Advertising, Social Media, and Content. One platform, one bill, you approve the work.
Sets the plan around the 18-week trading reality plus the winter off-season pivot: a summer Dec-Feb peak push starting in October, an Easter campaign in early March, four state-school-holiday pushes through the year, and a winter switch in May to private 1:1, SUP crossover lessons and corporate team-build package bookings. Briefs the other agents so the lesson pages, the seasonal ads, the wipeout-to-stand-up Reels and the council-permit trust signal all reinforce 'fill the foamie lessons in summer, fill the private students in winter'.
Imports your existing site so you stop paying Squarespace plus FareHarbor plus a separate landing-page tool, and ships a page per lesson type plus beach plus skill level. Adds the council surf-school permit number and Surfing Australia accreditation badge to every page header, a real timetable that updates per state-school-holiday window, a coach roster with Level 1/2/3 status visible, and a booking flow that lands in your existing FareHarbor or Rezdy.
Goes after every lesson-type-and-beach search the unlicensed vans on the carpark cannot defend: 'beginner surf lesson [beach]', 'private surf instructor [beach]', 'foamie board rental [beach]', 'kids surf camp [beach] school holidays'. Ships SportsActivityLocation and Course schema, optimises the Google Business Profile with Surfing Australia accreditation as a structured trust signal, and earns review prompts after every lesson. Auto-applies the low-risk fixes.
Runs Google Ads on lesson-type-and-beach queries year-round, lifts spend dramatically the 6 weeks before Christmas, the 4 weeks before Easter, and the fortnight before each state-school-holiday window. Switches to a private-1:1, SUP crossover and corporate team-build package campaign in May for the winter off-season. Targets tourists on Meta with a 5km radius from the beach for the summer peak. Drops broad 'surfing' keywords entirely.
Turns every lesson, every first stand-up, every Reef Cup finalist into a post in your real accounts: a Saturday 9am beginner-class Reel with the first wave stood-up, a private-student progression carousel, a coach-spotlight introducing the new Level 2 instructor, a sunrise empty-lineup Story for the lifestyle pull. Builds the visual case that turns the tourist scrolling at the airbnb into the booking before they drive to the beach.
Drafts the guides surfers and tourists Google before they book: 'best beginner surf beach in Sydney', 'when is the best time of year to learn to surf in Australia', 'soft-top foamie vs hard board: what to learn on', 'how to choose a surf school: Surfing Australia accreditation and council permits explained'. Two drafts a month, in your voice, that catch the visitor four weeks before they fly in.
Your first 30 days.
- Lesson-type-and-beach pages indexed for beginner group lesson, private 1:1 instruction, soft-top foamie board rental and kids holiday surf camp
- Annual plan covering summer Dec-Feb peak, Easter fortnight, four state-school-holiday windows and winter private-1:1-plus-SUP pivot delivered by Sam
- Google Business Profile rebuilt as 'Surf school' with Surfing Australia accreditation and council permit-holder attributes set
- Summer peak Google Ads campaign live with a 6-week-out spend lift on lesson-type-and-beach queries
- Coach profiles updated with Level 1/2/3 status, Working With Children Check and ISA crossover credentials
- Wetsuit-included hire and stand-up paddle (SUP) crossover lesson surfaced as upsells in the booking flow
- Corporate team-build package and school excursion landing pages shipped for the off-season weekday lane
- 'When is the best time of year to learn to surf in Australia' tourist guide drafted, with 'soft-top foamie vs hard board' companion piece in the queue
Surf schools don't fail at coaching the pop-up; they fail at the 18-week trading window and the winter pivot. The Christmas campaign goes live in mid-December instead of mid-October, the Easter ads start the Easter Monday, the school-holiday timetable is loaded the week before instead of six weeks ahead, and the council permit-holder badge sits on a USB while the unlicensed van takes the booking on the carpark. The work is the lesson-type-and-beach page library, the seasonal-curve ad spend, the wipeout-to-stand-up Reels with consent on file, and the winter switch to private 1:1, SUP crossover and corporate team-build package bookings.
Agencies are too dear to actually do this for $3k a month. Tools are cheap but the Christmas landing page you mean to ship in October is still a Google Doc in February. In-House is the third option: for $299 a month the agents ship the lesson pages, run the seasonal ad waves, post the first-stand-up Reels and rebuild your Google Business profile around the council permit. You stay in the driver's seat, two taps to approve, minutes a day between sets. Book out the foamie lessons before Christmas, fill the private slots in winter.