Back to home

Real case

Dry Waves: the school that now runs everything from one app.

Surfskate school in Ericeira. In daily use since August 2026.

Industry
Sports school
Location
Ericeira
In use since
5 August 2026
Updates
60+ in 8 weeks

The business

Dry Waves teaches surfskate in Ericeira: group and private lessons, a shop with boards and gear, and partnerships with hostels and surf camps that bring in students every week. The partners share the lessons, the vans and the accounts.

The problem

Every piece lived somewhere else: lessons in Google Calendar, bookings in a website plugin that didn’t talk to anything, partner commissions worked out by hand. At the end of the month everything had to be pulled together to know each person’s share.

A recreation of the Dry Waves calendar, with made-up data.

What we built

  • Calendar

    Synced with Google Calendar. Every lesson becomes a record with students, instructors, van, prices and partner.

  • Bookings

    The website’s “Book now” button and a QR code per partner. Bookings land in the app; last-minute ones wait for approval.

  • Finances

    Income and expenses by who received the money, settlement with each partner and an automatic month-end close.

  • Reports

    Average revenue and profit per lesson, no-shows and cancellations, results by partner and by instructor.

  • Shop

    Products with stock by size and a record of sales, with the cost of each sale kept.

  • Notifications

    Phone notifications for the team and automatic reminders every morning and evening.

Numbers you can trust

An app that handles money between partners can’t get it wrong. So automatic checks confirm that the calendar, finances and reports always agree — and tests simulate a whole month with the cases that usually go wrong.

Under the hood: Next.js and a database in the European Union (Ireland). Its own phone notifications, no third-party apps.

Always improving

Some of the updates from the last few weeks, as they were logged.

  1. Automatic morning and evening reminders, and cleaner notifications.
  2. Finances: record income by hand.
  3. Commissions payable partner by partner.
  4. Deep review: 14 fixes, from the numbers to the phone layout.
  5. Hands-on phone review: visible buttons and clear statuses.
  6. Phone notifications and bookings from the website.
  7. Faster app: server moved next to the database.
  8. Mark who cancelled or didn’t show, with the rate in reports.
  9. Automatic checker: calendar, finances and reports always agree.
  10. Monthly settlement per partner, with who received the payment.
  11. Public bookings by QR code, one per partner.
  12. First version in use: calendar, finances, reports and shop.

Let’s talk

Tell us what wastes your time.

We reply within 1 working day. If we’re not the best fit, we’ll tell you.

Prefer another way?

More details (optional)
How many people work with you?
Budget

We only use this to reply to you. Privacy policy