Booking software for tour operators in India

Last checked 10 September 2026

An Indian tour operator needs two things from software: a listing page that sells a specific departure, and a system that answers enquiries fast enough to convert them. Thrivia is India's booking and ticketing platform for tour operators, trek leaders, and retreat & fest hosts to sell tickets, take bookings, and manage guests. Each trip gets a public page with dated departures and per-batch capacity, deposit-now and balance-later payments through Razorpay or manual UPI, custom questions, a guest list and QR check-in. Instagram DMs, WhatsApp messages and website enquiries land in one inbox with a lead pipeline behind it. It does not do payouts or international card payments, so an operator selling mainly to foreign tourists in USD should look elsewhere.

What a tour operator's booking page actually needs

The same Kasol trek runs eleven times between March and June. Each departure has its own van and its own guide, and the March batch selling out says nothing about the May one. So the minimum a listing page has to carry is:

  • Departures and batches, each with its own dates, its own price and its own capacity, sold from one trip page rather than eleven copies of it.
  • A deposit now, balance later flow, because nobody pays ₹18,000 for a Spiti trip off an Instagram story in one go.
  • Custom questions at checkout: age, emergency contact, blood group, food preference, trek experience, ID number, whatever your ops sheet needs so you are not chasing it on WhatsApp in departure week.
  • A guest list per departure that your trip lead can open on the day, plus QR check-in at the pickup point, including offline scanning where there is no signal.
  • An itinerary on the page itself, day by day, with the accommodation named, so the enquiry that arrives has already read what is included.
  • Approval before payment for anything you screen, a Himalayan high-altitude trek or a women-only batch, so you can reject a booking rather than refund it.

Thrivia does all of the above. Most trips, though, are lost before a traveller ever reaches that page.

Where the booking is lost

Bookings go in the four hours between a DM landing and somebody replying to it. The enquiry arrives on Instagram at 11pm. The same person also messages the WhatsApp number in your bio. Your co-founder answers one of the two, nobody knows the other exists, and by the time you reply the traveller has booked with whoever answered first. No software category has a line item for this.

What Thrivia puts against that gap:

  • A unified conversations inbox. Instagram DMs, WhatsApp on your own WhatsApp Business Cloud API number, and website enquiries land in one thread list, so two people on your team stop answering the same traveller twice.
  • A lead CRM with a pipeline and intent scoring. Every enquiry becomes a lead with a stage, so 'asked about the June batch, wants a lower berth' is a record, not a memory. Intent scoring pushes the ones who asked about price and dates to the top.
  • 3-touch nudges. A lead that goes quiet gets followed up automatically, three times, instead of never.
  • An AI DM sales agent that answers the standard questions (what is included, what is the fitness level, is there a bus from Delhi) at 2am in your own words, and hands over to you when the traveller is ready to book.
  • Meta Lead Ads connector and website lead capture, so a paid-ads lead or a form on your site arrives in the same pipeline rather than in a CSV someone downloads on Friday.
  • Follow-up tasks for the calls you have to make yourself, like confirming the balance payment ten days before departure.

How departures and capacity work

You create the trip once: title, itinerary, inclusions, photos, accommodation. Then you add departures to it. Each departure carries its own start and end date and its own seat count, and the page shows the traveller a date picker rather than a wall of near-identical listings.

Capacity is held per batch, not per trip. If the 14 March departure has 18 seats and 18 people have paid, that date closes and the next one stays open. Ticket tiers sit on top of this, so an early-bird price that ends on a date, a shared-room rate and a solo rate can all exist on the same departure, each with its own count. Coupons and referral codes work at the tier level, which is how most operators run their community and repeat-traveller discounts.

Taking the money: deposit now, balance later

You set a deposit, the traveller pays it to hold the seat, and the balance is due later. Payments run through Razorpay, or through manual UPI, where the traveller uploads a payment screenshot and it sits in a verify queue until someone on your team accepts or rejects it. A meaningful share of Indian travellers will send a UPI screenshot no matter what you build. Refunds are handled in-product, and pay-what-you-want exists for the operators who run donation-based community walks.

The WhatsApp, sheet and UPI QR setup you have now

Right now a Kasol seat sells like this. The enquiry lands in Instagram DMs, you send the itinerary as four screenshots and a voice note, they ask whether the June batch is open, you check the sheet tab called Departures FINAL v3, you send the UPI QR from your phone gallery, they pay ₹5,000 and send back a screenshot, and you type their name into row 47. Two of you can run that for 30 bookings a month without much trouble, and for a lot of operators it is the right answer for years. It gives way in five specific places.

The five places a sheet and a phone stop holding a fixed-departure trek
How it works todayWhere it breaksWhat Thrivia does instead
Seat counts live in a sheet tab that two or three people edit from their phones.You sell the last seat on the 14 March van at 4pm and your co-founder sells it again at 4.20pm, because the sheet was open on both phones since morning. Somebody who has already taken leave gets a call saying the trip is off.Seats are held per departure. When that batch's count is used up, the date stops accepting bookings and the other ten stay open.
The itinerary goes out per enquiry as images and a voice note.The same fourteen questions come back every time: what is included, is there a bus from Delhi, how fit do I need to be. At 40 enquiries a week you are typing the same answers for a day and a half, and the 11.40pm ones are answered at 9am.The itinerary sits on the trip page, day by day, with the accommodation named.
The deposit is a UPI screenshot in a WhatsApp thread.Three weeks later nobody can say whether Priya sent ₹5,000 once or twice, and the balance chase in departure week runs off scrolling. See payment gateways for Indian tour operators for what the money side does and does not cover.The screenshot is uploaded at checkout and waits in a verify queue against that booking until someone on your team accepts or rejects it.
Age, blood group and emergency contact are collected on WhatsApp in departure week.You send 18 people the same four questions on the Tuesday and get 11 answers back, so you are asking for a blood group at 10pm the night before the van leaves.The questions are asked at checkout and the answers stay attached to the booking.
The money lands in your account and you pay the guide, the driver and the homestay yourself.Reconciling three deposits, one refund and a cash advance to a guide against a bank statement is a Sunday.This is the row Thrivia does not fix. There are no payouts, no settlement and no splits. Money reaches you through your own Razorpay account on Razorpay's settlement cycle, and paying the guide stays a transfer you make.

Switching costs you a weekend and a fortnight of forgetting. Someone has to type the trips in, write out the itineraries properly for the first time, and decide what the checkout questions are, which is the slow part because nobody has written them down before. Your team has to answer DMs in an inbox rather than on their own phones, and for two weeks they will keep picking up the phone. The sheet does not disappear either: most operators keep one for costing and vendor payments, because that is not what this is. Under roughly ten bookings a month, the trade is not obviously worth making.

What it costs

Thrivia is a monthly subscription with an included booking allowance, not a per-ticket commission. Plans start at ₹2,999 a month plus 18% GST at the entry rung and move up by how many bookings and admin seats you need, with cheaper effective rates on a six-month or annual term. Payment gateway charges are separate and are Razorpay's, not Thrivia's. The current catalogue, including the AI add-on, is on pricing. Trust that page over this paragraph.

Run 40 bookings a month at ₹15,000 average and a 5% commission model costs ₹30,000 a month. A flat subscription wins at that volume, and loses for someone running two trips a year, who is better off on a free listing marketplace or a payment link.

Comparing the four ways operators do this

Honest trade-offs between the common setups for an Indian tour operator
ApproachWhere it genuinely winsWhere it hurts
Spreadsheets plus WhatsAppFree, instant, infinitely flexible, and your team already knows it. For under roughly 10 bookings a month it is honestly hard to beat.No public page that sells, no capacity enforcement (double-booked batches are a spreadsheet's favourite trick), enquiries scattered across two Instagram accounts and three phones, and check-in is a printed list.
A generic CRM, for example ZohoSerious, mature lead management, deep customisation, strong reporting, and a price that suits a small Indian team. If your business is high-value custom itineraries sold by phone, this is a real answer.It has no concept of a departure, a seat count or a checkout. You will still need somewhere for travellers to actually book and pay, and you will spend weeks bending modules into shape.
A global tour operator platform, for example WeTravel, TrekkSoft or BokunBuilt for exactly this industry and further along on ops depth: supplier and reseller distribution, multi-currency, OTA channel connections. If you sell to foreign travellers, this class of tool is the right one.Priced and built for USD and EUR bookings. UPI-first behaviour, deposit screenshots, Instagram DM as the main sales channel and Indian-rupee expectations are not what they are optimised for, and support hours rarely match IST.
An India-native booking platform, for example ThriviaRupee-first checkout, Razorpay and manual UPI with a verify queue, batch-wise departures, and the enquiry layer (unified inbox, lead pipeline, DM automation) that Indian operators actually lose bookings in.No payouts or settlement, no Zapier or calendar integrations, and no international card payments.

When Thrivia is the wrong choice

Finding this out after you have migrated is expensive:

  • You sell mainly to foreign tourists paying in USD or EUR. There are no international card payments and no Stripe. Use a global platform.
  • You need payouts, settlement or split payments to guides and vendors. Thrivia does not do it. That is your payment gateway's job.
  • You depend on Zapier, a public API, or a calendar sync. None of those exist.

For a fixed-departure trek business selling to Indian travellers on Instagram and WhatsApp, that list is mostly things you were never going to use. If you run residential wellness or yoga programmes, retreat booking pages covers the same ground with the accommodation side in front.

Common questions

Can I sell multiple departures of the same trek from one page?

Yes. You create the trip once with its itinerary and inclusions, then add departures, each with its own dates, price and seat count. The traveller picks a date on the trip page. Capacity is held per departure, so one batch selling out does not close the others.

Can travellers pay a deposit now and the balance later?

Yes. Partial payments are supported: you set the deposit amount, the traveller pays it to confirm the seat, and the balance is collected later. Payments run through Razorpay, or through manual UPI where the traveller uploads a payment screenshot that your team approves or rejects in a verify queue.

Does Thrivia handle my Instagram and WhatsApp enquiries?

Yes, and that is the main point of it for most operators. Instagram DMs, WhatsApp messages on your own WhatsApp Business Cloud API number, website enquiries and Meta Lead Ads all land in one inbox and become leads in a pipeline with intent scoring. There are automatic 3-touch nudges for leads that go quiet and an AI DM agent that answers routine questions. There is no WhatsApp broadcast or bulk messaging.

Does Thrivia pay out my booking money to me?

No. Thrivia is not a payment gateway and has no payouts or settlement feature. Money reaches you through your own Razorpay account on Razorpay's settlement cycle.

I sell mostly to international travellers. Is this right for me?

No. There are no international card payments and no Stripe, so a traveller paying in USD or EUR cannot check out. A global tour operator platform such as WeTravel, TrekkSoft or Bokun is the better fit, and those tools are also further ahead on multi-currency pricing and OTA distribution.

What does it cost compared with a commission model?

Thrivia is a monthly subscription with an included booking allowance rather than a commission per ticket, starting at ₹2,999 a month plus 18% GST at the entry rung, with lower effective rates on six-month and annual terms. Payment gateway charges are separate and are Razorpay's. Check the pricing page for the current catalogue. A subscription usually beats commission once you are doing steady volume at a real ticket price, and loses if you only run a couple of trips a year.

Sources