Skip to Content

Portugal · Membership-based · Portugal · Sailing club · Sports & Leisure

Club Vela Atlantico | Sailing Club

There's no such thing as sailing-club software. So we built it on Odoo.

Location
Portugal
Industry
Membership-based · Portugal · Sailing club · Sports & Leisure
Modules
Accounting · Contacts · Custom modules · Events +6

Context

Clube Vela Atlântico is a sailing club on the Lisbon coast — hundreds of members on family memberships, a fleet of training and member-owned boats in dry storage, a sailing school, a clubhouse with a shop & bar, and its own marine fuel station. 

When CVA came to TSC (Mainsail), the ambition was clear: bring the whole operation into 2026 on a single ERP, with full accounting & AT localization - migrating from their existing outdated software and integrating the fuel POS system

Challenge

What had to be solved

Consolidate every workflow onto Odoo — memberships, reservations, boat fleet, clubhouse POS, marine fuel, accounting
· Give members a proper self-service portal (pay, book, view contracts)
· Keep AT-certified invoicing compliant via the Eclypsys / Toc-online connector
· Migrate off the outdated invoicing and accounting tools onto native Odoo Accounting with full PT localization (SAFT-PT, ATCUD, QR codes)
· Integrate — not replace — the existing Softpack fuel POS
· Phase the project so the club is never down for a day during peak season

Objectives

. Consolidate every workflow onto Odoo - memberships, reservations, boat fleet, clubhouse POS, marine fuel, accounting
· Give members a proper self-service portal (pay, book, view contracts)
· Keep AT-certified invoicing compliant via a Toc-online connector
· Preserve the workflow with CVA's accounting firm, supporting their process rather than disrupting it
· Integrate a Softpack fuel POS system into the Odoo environment
· Phase the project so the club is never down for a day during peak season

Deployed solution

What TSC put in place

Mainsail leads a 9-app Odoo Enterprise build (Members & Subscriptions, Invoicing, Website, Portal, Inventory for the boat fleet, Events for reservations, eCommerce, Clubhouse POS, Accounting) phased across two go-lives 

Family memberships are modelled natively via parent/child contact relationships, boat storage as inventory with allocation rules, reservations via Odoo Events with MB Way at checkout, and every litre of fuel posts to the same accounting record as a subscription or a shop order.

Results

What changed for the client

9 Odoo apps consolidating what was previously a patchwork of spreadsheets, paper and WhatsApp
· Members self-serve 24/7 - pay, book, view contracts, update info
· Boat fleet modelled as inventory with live dry-storage capacity view
· Reservations portal replaces WhatsApp - courses and spaces bookable online with MB Way at checkout
· Fuel POS integrated - every litre posts to the same books as a subscription
· Phase 1 go-live July 2026 (parallel with legacy for 2 weeks, then real cutover)
· Phase 2 go-live September 2026 (full system in production)
· 4-partner ecosystem coordinated on one roadmap, with August closure used as a natural cooling-off pause

Covered needs

· Family membership structure (parent / child accounts)
· Recurring subscription billing (automated renewals)
· AT-certified invoicing (via Eclypsys Toc-online connector)
· Self-service member portal (pay, book, view contracts, update info)
· Boat fleet allocation (type, storage area, contracts, waitlist)
· Reservations portal (courses, spaces, resources with MB Way payments)
· Club e-shop
· Clubhouse POS
· Marine fuel POS integration (Softpack) — sales export to Odoo accounting
· SAFT-PT export from Toc-Online to Central Gest 
· Multi-partner project coordination

Conclusion

Where it stands today

CVA is the case study for what Odoo can do for a members-based leisure business - where the challenge isn't one big module but the sheer breadth of workflows that used to live in separate tools or no tools at all. 

Nine apps, four partners, two phased go-lives, one summer pause, one operating system. The club steps into 2026 without breaking a single day of its peak season.

Curious what this would cost you?

A 30-minute call is usually enough to tell whether Odoo fits — and roughly what a rollout like this one takes.

Start your project

Your project is next.

Send us the short version of your situation. We set up a free discovery call with a consultant who has already run this kind of rollout.

  1. Free 30-minute discovery call
  2. Scope, timeline and budget range in writing
  3. Odoo Gold Partner, offices in Belgium, France and Portugal
Book a call