Case study · travel · Namibia

A quote assistant that reads your spreadsheets.

A safari tour operator builds every itinerary quote by hand, from years of spreadsheets only its senior consultants know by heart. We built a demo that reads those files as they are, and designed the assistant that drafts the quote — without changing how the team works.

AI for Travel

Case sheet

Prospect
A safari tour operator in Namibia
Stage
Sales demo; next step designed
Reads
Price list, lodges and sites, contacts, distances
Output
Costing sheet and quote document, for a consultant to check
The problem

The knowledge lives in the files

A tailor-made safari quote is a puzzle: lodges and campsites, driving distances between them, seasonal rates, vehicles, guides, park fees. The operator keeps all of it in its own spreadsheets and a costing workbook, and a new consultant takes months to learn where everything is.

The operator did not want a new system to feed. It wanted its consultants to spend less time assembling quotes and more time with travellers — and it works from places where the connection is weak.

What we built

From spreadsheets to a draft quote

  1. 01

    Read the files as they are

    The demo loads the operator's price list, sites database, contacts and distance tables directly — no re-entry, no migration.

  2. 02

    A catalogue you can search

    Every lodge, activity and rate in one place, with suggestions of what is near what, by driving distance.

  3. 03

    Draft the costing

    The next step: from a trip request, the assistant fills the operator's own costing workbook, line by line.

  4. 04

    Draft the quote

    It then writes the quote document in the operator's format, ready for a consultant to review and send.

The rules we set

An assistant, not an autopilot

  1. Every price traceable

    Each line of a draft points to the line of the price list it came from, so a consultant can check it in seconds.

  2. It never writes to a traveller

    The assistant prepares; the consultant decides and sends. That is the same rule we apply in every project.

  3. It writes only in its own folder

    The operator's files are read, never overwritten; drafts go to a separate folder.

  4. Built for weak connections

    It works asynchronously, by message and e-mail, so a consultant on the road can ask for a draft and pick it up later.

  5. Proven blind

    The test we proposed: regenerate a real past quote from the original request, then compare it line by line with what the team actually sent.

Related work

Other projects built around quotes and bookings

  • Services marketplace · FranceTest version

    A marketplace for drone services, on quotes

    A client posts a need anywhere in France; the platform picks a verified drone pilot, sends its own quote, holds the payment in escrow and pays the pilot once the client has validated the work. The platform stays the only counterpart of both sides.

    • Requests matched to verified pilots by area
    • Quotes issued by the platform, not by the pilot
    • Escrow payment released after the client's validation
    • HTML
    • Node.js
    • Docker
    • GitHub Actions
  • Restaurants · South AfricaIn production, pilot phase

    A booking and guest platform a restaurant group owns

    A reservation system built for a restaurant group to replace a third-party booking tool: guests book online or on WhatsApp, hosts run the service from the real floor plan, and every guest's history sits in one CRM.

    • Booking widget for guests and a host dashboard with the restaurant's own floor plan
    • Guest CRM with the booking history imported from the previous system
    • Email confirmations, a WhatsApp AI booking assistant and a waitlist
    • A marketing console for guest journeys
    • React
    • API gateway + services + worker
    • PostgreSQL
    • Redis
    • Docker
    • WhatsApp Business Platform
    Read the case study
FAQ

Frequently asked questions

  • Does the operator have to move its data into a new system?

    No. The demo reads the operator's existing spreadsheets directly, and the assistant is designed to fill the operator's own costing workbook and quote format.

  • Does the AI send quotes to travellers?

    No. It drafts the costing and the quote, with every price traced to the price list; a consultant checks and sends.

Quotes eating your week?

Show us one real request and the files you build the answer from.