Excursions and activities

Excursion management software for tour and activity operators

Siyaha Pro helps excursion operators control every departure: available seats, hotel pickups, guides, vehicles and payments. One reliable source of truth, from the first booking in the morning to the group's return in the evening.

What makes an excursion operator's day harder than it should be

Seats sold twice

Bookings come in from riads, partner agencies, WhatsApp and the front desk. Without a shared seat count, a 17 seat minibus ends up with 20 confirmed guests.

Messy pickups

The driver gets an incomplete list of riads late the night before. One medina address is missing, a guest waits at the wrong door and the whole departure runs late.

Last minute guide assignments

Who is leading tomorrow's Ourika trip, in French or in Spanish? When this is handled by phone calls, language mix ups and double assignments become routine.

Payments that never reconcile

A deposit at booking, the balance in cash at departure, a commission owed to the hotel receptionist: by the end of the week nobody knows what is still outstanding.

How an excursion runs, from sale to return

  1. 1
    Set up your catalogue and departures

    Create each product (Ourika, Ouzoud, Agafay, Essaouira) with its departure days, capacity, adult and child rates and pickup points.

  2. 2
    Record bookings

    Every sale, whether it comes from a hotel, an agency or the front desk, is attached to the right departure with the guest's name, accommodation, phone and language.

  3. 3
    Prepare the day before

    Tomorrow's plan groups guests by departure and pickup area, and highlights departures that are full or still below their minimum.

  4. 4
    Assign guide, vehicle and driver

    Give each departure a guide who speaks the group's language, a vehicle suited to the head count and the track, and an available driver.

  5. 5
    Close out and collect

    When the group is back, mark no shows, record balances collected and reseller commissions, then review the result of each excursion.

Real-world case

Example: a busy Saturday out of Marrakech

On a spring Saturday, a Marrakech operator runs three departures: the Ourika valley, the Ouzoud waterfalls and a sunset trip to the Agafay desert. Sales come from several riads, two partner agencies and the front desk, and only two guides speak Spanish.

With Siyaha Pro

  1. Each sale is recorded on the right departure, and the Ouzoud minibus is no longer offered once it is full.
  2. The evening before, the plan groups guests by riad and neighbourhood to prepare the pickup order.
  3. Spanish speaking guides are assigned to the relevant groups and a 4x4 is reserved for the Agafay track.
  4. After the return, the team records cash balances and the commissions owed to reselling riads.
The result

Every driver leaves with an accurate list, no guest is forgotten in the medina and the manager knows how the day went before locking the office.

How to choose software for running excursions

An excursion operator does not sell files, it fills departures. The right software therefore has to think in dated departures, each with a capacity, a vehicle and a guide, rather than acting as a simple booking log. Here is what to check before you choose.

Start from the departure, not only the booking

Every scheduled excursion needs its own capacity and must show remaining seats at the moment you sell. If your tool does not know that Saturday's Ouzoud departure is full, your sales staff, partner riads and front desk will keep selling it. Also check how the tool handles private trips, paid options and child rates, which are very common during European school holidays.

Pickups and languages matter as much as sales

In Marrakech as in Agadir, the day is often decided between 7:00 and 8:30, during pickups. The software should store each guest's accommodation, a meeting point when vehicles cannot enter the medina, and the preferred language. This is what lets you build coherent groups and assign the right guide. In Siyaha Pro, these details are entered once at booking and carried into the next day's plan.

Track resellers and their commissions

A large share of excursion sales goes through hotel receptions, riads and agencies. Pick a tool that records the source of every booking and the commission attached to it. Without that, month end reconciliation is done by hand and disagreements pile up. The invoices and payments module tracks deposits, balances and amounts owed to each partner.

Access that works in the field

Your team is rarely all in the office. The operations lead should be able to check a guest list from a phone, at the meeting point or on the Tizi n'Tichka road. A cloud tool that works on any device, with permissions set by role, saves you from sending screenshots over messaging apps and working from outdated lists.

Questions to ask before you commit

  • Does the software stop you from selling a departure that is already full?
  • Can you attach a guide, a vehicle and a driver to each departure and spot conflicts?
  • Are cash balances collected at departure tracked all the way to reconciliation?
  • Do excursions and transfers share the same vehicle planning?

That last point is critical if you also run transfers: a minibus booked at Marrakech-Menara airport at 9:00 cannot leave for the Ourika valley at 8:30. To go further, read our guide on managing excursions and transfers or see our transfer management software page. The simplest test is to run Siyaha Pro with your own departures: the one month free trial needs no bank card and no commitment.

Frequently asked questions

A question about your specific situation? Our team will answer.

Talk to our team
Can I manage both shared departures and private excursions?

Yes. A shared departure has a capacity split across several bookings, while a private trip is reserved for one client or one family. Both appear in the same planning view, with their assigned guides, vehicles and drivers.

How do I avoid selling more seats than the vehicle holds?

Each departure has a defined capacity. Every time a booking is recorded, remaining seats are recalculated for the whole team. When a departure is full you see it straight away and can add a second vehicle or offer the guest another date.

Can my guides and drivers see their own assignments?

You can give them a user account with permissions limited to their role. They then check, from their phone, the departures assigned to them, guest lists and pickup points, without seeing sales or financial data.

Does the software track commissions for hotels and reselling agencies?

Yes. The source of each sale is stored on the booking, so you can see what is owed to each riad, hotel or partner agency and prepare a clear reconciliation at the end of the week or month.

Can I try Siyaha Pro with my own excursions?

Yes. The free trial lasts one month, with no bank card and no commitment. You can set up your catalogue, this week's departures and a few real bookings to check that the tool fits the way your team works.

Test Siyaha Pro on your real files for a month.

Create your demo company, invite your team and run your bookings, transfers and invoices in one system.