Guia completo para surfistas, escolas e instrutores. Não encontras a tua resposta? Respondemos em 2–4 horas no horário de apoio (Seg–Sáb, 9h–19h).
Send us an email and we reply within 2–4 hours during support hours (Mon–Sat, 9h–19h).
[email protected]Open a ticket in the app under Profile → Help & Support. We reply inside the app with real-time chat.
We typically reply within 2–4 hours during business hours (Mon–Sat, 9h–19h Portugal time).
Surf Booking is a platform dedicated to booking surf lessons. Browse beaches and certified schools — Portugal-rooted, available worldwide — check real-time ocean conditions, book in seconds, and show up ready to surf with equipment pre-allocated for you.
The app is 100% free for surfers. You only pay for the lesson itself.
Download the app from the App Store or Google Play. Register with your email, name and phone number. We'll send you a verification code to confirm your account.
For the best experience, also add your height, weight and surf level in your profile — this allows schools to pre-allocate the right wetsuit and board for you automatically.
The app has three ways to discover lessons:
Each beach shows real-time ocean conditions (wave height, water temperature, wind, tide) so you can pick the best day.
Lessons are grouped by level so you're always with people at a similar stage:
If you're unsure, choose Beginner — the instructor will assess you on the beach and adjust accordingly.
No. When you register your height and weight, Surf Booking automatically calculates the right wetsuit size and board type for your level. The school sees a prep list with exactly what to prepare for each student.
Just show up at the beach — your equipment will be ready. If a lesson includes gear, it's shown on the booking screen.
Yes. Tap the heart icon on any beach to save it as a favourite. You can also follow schools to stay updated with their latest lessons and schedules.
All your favourites and followed schools appear in your profile for quick access.
Find a lesson you like, tap it, and choose a time slot. Pay securely with card, Apple Pay, Google Pay or MB Way. You'll receive a confirmation email instantly with all details.
Your booking appears immediately in "My Lessons" with your QR check-in code.
Yes. When booking, increase the number of participants. Add the name of each person in your group. Everyone gets a spot in the same time slot and you pay in a single checkout.
Group bookings work for both individual lessons and lesson packs.
Lesson Packs are bundles of multiple lessons sold at a discounted price. For example, a school might offer a "5-Lesson Pack" with a 15% discount.
When you buy a pack, you choose which dates and times you want for each lesson. After purchase, you can use your remaining lessons to book any available slot at that school.
Go to "My Lessons", select the lesson and tap "Cancel Booking". Refunds are automatic based on how much notice you give:
Refunds go back to your original payment method — timing to appear in your account depends on your bank.
If a school cancels (bad weather, instructor unavailable, etc.), you receive a 100% automatic refund and a notification. The school may also offer to reschedule — you can accept the new date or decline for a full refund.
On the day of your lesson:
After check-in, the school confirms your attendance and your equipment allocation is finalised.
Express Lessons are instant surf experiences — no app or pre-registration required. The school creates a QR code or link that anyone can use:
Perfect for walk-up students, tourists, or anyone who decides to surf on the spot.
Yes. If a lesson is fully booked, tap "Join Waiting List". If a spot opens up (someone cancels), you'll be notified automatically by email and push notification.
Yes. When a school requires a digital waiver, the signing screen includes a "Student is under 18" toggle. If activated, you must provide the legal guardian's name and signature — both are mandatory.
The guardian's signature is captured digitally in the app alongside the student's. A parent or legal guardian must be present at the beach during the lesson.
Each beach page shows real-time and forecast data:
Data is sourced from marine weather services and updated continuously.
You can set up alerts for any beach to be notified when wave conditions match your preferences. Tap the bell icon on a beach page to configure:
Alerts are sent as push notifications so you never miss good conditions at your favourite spots.
Some beaches have live webcam feeds available. When a webcam is available, you'll see a camera icon on the beach page. Tap it to watch the live stream and check conditions before heading out.
Two ways:
Either way, once approved, you manage everything in the SurfBooking OS (CC) — the web panel at surfbooking.eu/controlpainel. CC is your full system: lessons, team, calendar, bookings, equipment, reports.
After getting access, complete the profile:
Our team validates and activates within 24–48 hours.
€0/month, always. Zero monthly fees, zero setup. We charge a commission on each confirmed booking — you only pay when you sell.
What's included:
No contract. Cancel whenever.
In SurfBooking OS (CC, web), open the Lessons tab and use the 7-step wizard to set:
To create multiple lessons at once, use bulk create (same lesson repeated across the week). Or drag directly on the CM calendar to move/duplicate/cancel visually.
For walk-ups on the beach, use Express Lessons — generate a 1-minute QR that accepts walk-ups without app install.
In SurfBooking OS, open Lessons → Packs. Three modes:
You set total price and discount vs. one-off bookings. When the student buys, they receive digital credits that can be spent on any compatible lesson during the pack's validity.
In SurfBooking OS → Team:
In SurfBooking OS → Lessons, click Express. Set beach, time, capacity, price — and the system generates a QR code + short link.
Print the QR and take it to the beach (or share on IG/WhatsApp). The surfer scans, fills in details, pays, and is booked — no app install needed. Works on any phone with a camera.
For large groups (stag/hen, team-building), there's also Express in-app and the Corporate flow at /para-empresas that handles 10–50 people with one link.
When the surfer fills height, weight and shoe size in their profile, the system automatically calculates:
In SurfBooking OS → Lessons, before each lesson, you see the prep list with each student and their suggested equipment. Click "Print" and take it to the beach.
Manage your stock in SurfBooking OS → Equipment. Toggle on the Stock Manager and the system only allocates what you actually have. Stock × Lessons shows the most-used sizes (with month-on-month trend) — useful for restocking before peak season.
Two main tabs in CC:
Resumo (daily view):
Reports (deep analysis):
Yes. In SurfBooking OS → Settings → Beaches, link your school to every beach you operate at. Each lesson has its own beach (you pick it in the create wizard), and the student always sees exactly where to go + the meeting point.
For schools running coaching tours or trips (e.g. one day in Ericeira, the next in Peniche), the CC calendar shows lessons across all beaches in one screen — drag-and-drop between beaches works.
In SurfBooking OS → Settings → Verification, upload:
Our team reviews within 24–48h. Approved → ✓ Verified badge appears on the public school profile. You get:
If the licence or insurance expires, you get a CC alert to renew before the badge drops.
In SurfBooking OS → CM (Channel Manager) you have two-way iCal:
When an external booking needs to be edited, CC opens the source channel's panel in one click — you edit where it was born, and the next sync brings the new state in. iCal is one-way on the read — local edits to external bookings would be overwritten.
Sync delay 2-4h on their side (iCal protocol). Full detail at /features/channel-manager.
Toggle Accepts inquiry quotes in SurfBooking OS → Settings → Corporate. Your school appears with the ✦ Corporate badge at /para-empresas and in beach listings.
When an organiser requests a quote, you get a push + email + entry in the CC inbox. You reply with a price; they pay online; each participant gets an individual link to fill the waiver, register height/weight and check in by QR on the day. You get reminders 24h and 2h before.
Two paths:
Yes. Portuguese instructors typically work across 2–3 schools at the same time. In your instructor profile (CC → "My Profile") you have an "Accept extra work" toggle: when ON, you stay visible in the marketplace even with active school links, so other schools can find you for ad-hoc lessons.
Each school sees its own bookings + check-ins; your CV (lessons given, beaches taught, hours) accumulates across all of them and shows on your public profile page /instrutor/<username>.
Upload your federation card (FPS Grau I/II/III, ISA Level 1/2, or equivalent) in CC → "My Profile" → "Verify". SurfBooking admin reviews the photo and stamps your profile Verified, which adds a checkmark next to your name in the marketplace and on every lesson card you teach.
Verification is free and one-time. Re-upload only when your card renews.
Depending on permissions set by the school owner:
Financial data (revenue, cancellation rates, full booking history) stays with the school owner.
Open your lesson, tap "Scan QR" and point your camera at the student's QR code. Check-in takes about 2 seconds. If the camera isn't available, the student shows you a 6-digit code and you enter it manually.
Every check-in stamps your CV automatically: zone, country, lesson count, hours teaching, unique beaches. After 90 days you also collect student ratings tied to your profile (anonymous). Your public CV at /instrutor/<username> is shareable — show it to schools, post it on Instagram, attach to job applications.
We accept:
All payments are processed securely by Stripe — the same payment provider used by companies like Amazon, Google and Shopify. Surf Booking never stores your card details.
Payments are processed automatically via Stripe Connect and transferred directly to your registered bank account. No manual steps, no invoicing, no chasing payments.
To set up payouts, connect your Stripe account in SurfBooking OS → Settings → Payments. You complete the verification once, then everything is automatic. Each payment goes to your school's Stripe balance the moment the student pays; Stripe holds it for 7 days and then sends it to your bank, which takes 1–2 more business days.
Check that your card has sufficient funds and the details are correct. Try an alternative payment method (MB Way, Apple Pay). If the problem persists, contact us — we'll help resolve it.
Refunds are automatic and depend on the cancellation timing (see "How do I cancel a booking?" above). Refunded amounts go back to your original payment method — timing to appear in your account depends on your bank.
If a school cancels your lesson, you always receive a 100% refund.
Check your spam/junk folder first. If it's not there, open the app — the booking appears in "My Lessons" if the payment was processed. If you still can't find it, contact us with the booking details.
Go to Profile → Edit Profile. You can update your name, email, phone, avatar, height, weight, surf level, boot size and tax ID (NIF). Keeping your height and weight updated ensures accurate equipment allocation.
The app supports Portuguese and English. Go to Profile → Language to switch. The entire interface, notifications and emails will be in your chosen language.
Go to Profile → Settings → Delete Account. All your personal data is permanently erased within 30 days. Active bookings with payment are cancelled with a full refund.
If you're a school owner, your school listing, lessons and team are also removed.
Yes. We take security seriously:
See our Privacy Policy for full details.
In the app, go to Profile → Help & Support to open a ticket. You can also send suggestions through Profile → Feedback. We read every single message and use feedback to improve the app.