How to Run a Profitable Visa Desk Inside Your Travel Agency (2026)
Price visa work properly, keep pass-through fees separate, chase documents without the phone calls, track VFS/BLS appointments and passports, and measure approval rate.
Many agencies in India handle visas, but few price them as a service. The usual story: a Schengen file for a family of four takes a week of follow-ups, two trips to VFS and an evening sorting bank statements on WhatsApp. At the end the agency charges a small "processing" amount, mixed in with the embassy fee, and nobody can say whether the desk made a profit that month.
A visa desk can pay its way. It also brings in tour bookings, because the client who trusted you with their passport usually buys the trip from you too. That only works if you run it as a service with a price, a process and a few numbers you check every week. Here is how.
Price the service, not the visa
The biggest mistake is quoting one combined figure: "Dubai visa, ₹X all-in". The client can't see what you charge for your work, you can't see your margin, and when the embassy or VFS changes its fee your margin quietly shrinks.
Split every visa quote into two kinds of money:
- Pass-through fees. The government or embassy visa fee and the VFS / BLS service fee. You collect these from the client and pay them on the client's behalf. They are not your income.
- Your service charge. What you charge for checking documents, filling forms, booking the appointment and following up. This is your revenue, and you set it per destination and per file type. A Schengen family file is much more work than a single e-visa, so it should cost more.
Showing these as separate lines helps with GST too. Under the pure-agent rule (Rule 33 of the CGST Rules), amounts you pay purely on the client's behalf can stay out of your taxable value, so GST applies to what you charge for your own work (your service charge and any add-ons you sell as your own service), not to the pass-through fees. The conditions are specific, though, so confirm how your agency qualifies with your chartered accountant before you invoice this way.
Once the service charge is a separate line, clients stop asking why your price is higher than a friend's quote. You can point to exactly what they are paying you for.
Sell add-ons that clients actually need
Most visa clients need more than the visa, and many will happily pay you to handle it:
- Courier of documents and passports
- Travel insurance (many visas ask for it; check each embassy's own requirement)
- Flight reservations and hotel bookings for the application
- Lounge access or forex for the trip itself
Offer them as named options on the quote, not as favours you do for free at the last minute. Each one is small, but together they often earn more than the service charge.
In TourBrain, a visa file holds the government fee, the VFS/BLS fee, your service charge and add-ons such as courier, lounge, insurance and dummy ticket, and the total is worked out from those parts. "Create invoice" raises a tax invoice with the government and VFS/BLS fees as pass-through lines kept out of your taxable value (no GST charged on them) and your service charge at 18%, plus a note explaining the pure-agent treatment. Your CA should still review the template once.
Know what has been paid and what is still owed
Visa money is messy. The client pays an advance, you pay VFS from your own account, the balance arrives "after the appointment", and sometimes a fee has to be refunded. If all this lives in a notebook, money leaks.
Keep a simple ledger for every file: each payment received, each refund, with date, mode and reference. The balance should come from that ledger, not from someone typing "paid" in a column.
TourBrain keeps a payments ledger on every visa and passport file. Record a payment or a refund and the file works out the amount received, the balance and whether it is unpaid, part-paid or paid. Advances paid to VFS are tracked separately: paid to VFS, received back from VFS, refunded to the client. A daily check flags live files, including approved ones that still owe money, whose fee is due within three days or already overdue. Visa analytics shows the total balance still pending across your live files.
Stop chasing documents one phone call at a time
Document collection is where visa desks lose the most hours. "Please send the last six months' bank statement" turns into five reminders, three blurry photos and a PDF of the wrong account.
Better practice:
- Give every traveller a clear checklist on day one, for their destination and their situation (employed, self-employed, student and so on).
- Let them upload documents themselves, instead of sending them on WhatsApp for your team to download and rename.
- When a document is wrong, reject it with a reason so the client knows exactly what to fix.
In TourBrain, "Request documents" emails each traveller on the file their own secure upload link. They see only their checklist, upload from their phone, and the file updates for your team. If a document is not good enough, your team rejects it with a reason and the traveller is told what to re-send. The same link opens a tracker page that shows the traveller where their file is, their appointment details and, where relevant, what they still owe. Today these messages go by email. Sending them on WhatsApp is built and switches on once Meta approves the message templates.
Track appointments and who has the passport
Two questions cause panic on any busy visa desk: "When is the Sharma family's biometrics appointment?" and "Where is Mr Khan's passport right now?" If the answers live in someone's head, a missed slot or a lost passport is only a matter of time.
For every file, write down:
- Each appointment: biometrics, submission or collection, with the provider (VFS, BLS or the embassy), the centre, the booking reference and the time
- Any reschedule, with who moved it and why
- Passport custody: with the client, with your office, with VFS, with the embassy, dispatched or collected, plus the courier tracking number
- The submission date and reference, or the e-visa application number
TourBrain stores all of this on the file, with VFS, BLS, TLScontact, CKGS and the embassy as providers. Two days and one day before each appointment, the traveller gets a reminder email with a calendar invite, and your team is reminded too. TourBrain doesn't book slots or pull status from VFS. It keeps your team's record straight, with a link to the provider's official tracking page.
Handle refusals properly, and re-apply cleanly
Refusals happen, even on good files. How you handle them decides whether you keep the client.
First, read the refusal letter carefully. For Schengen visas, for example, the EU Visa Code requires the refusal and its reasons to be given on a standard form, and gives the applicant a right to appeal under the law of the country that refused. Other countries have their own processes, so check the embassy's guidance before advising the client. Fix what the letter points to, and don't just send the same file again.
Second, keep the history. A re-application is a new attempt, not an edit of the old one. You want to see later what was refused, why, and what changed.
In TourBrain, every rejection must have a reason recorded. "Re-apply" opens a new attempt linked to the refused one. Travellers and checklist documents carry over, and the old file keeps its outcome, reason and payments. In a family file, each member has their own outcome, so one refusal doesn't hide four approvals.
Give quick, honest first answers
Many visa enquiries start with "Do I even need a visa for this?" A fast, sourced answer wins the client's trust. A confident wrong answer loses it.
TourBrain includes a requirement check covering 80+ destinations for Indian passports. Every rule is shown with its official source and the date it was last checked, and rules still under review are clearly marked as unverified. Treat it as a starting point for the conversation. Rules change, so always tell the client to verify with the embassy or official portal before they book.
Measure two numbers every month
- Approval rate, by destination. If one destination keeps getting refused, the problem is usually your checklist or how you screen applicants. Fix it before you take more of those files.
- Turnaround. Time from complete documents to submission, which is the part you control, and time from submission to decision. Record both dates on every file, or you are guessing.
Add a third if you like: service-charge revenue per month. That one number tells you whether the visa desk is a business or a favour.
TourBrain's visa analytics shows your approval rate, files by stage and by destination with approval counts, appointments in the next 14 days, pending payments and passports at risk, with a six-month trend. Each file records its submission date and the date the decision came in.
Putting it together
A profitable visa desk is not about charging more. It is about charging clearly, collecting everything you are owed, wasting less of your team's time chasing documents, and always knowing where every passport is. Do those four things and the desk pays for itself, and it brings you the tour bookings that come after the visa.
The TourBrain Visa & Passport desk is included on the Growth plan and above (compare plans), and your corporate clients' travel desk can raise visa and passport requests for their employees from their own portal on Professional (see the corporate module). Start 14-day trial and open your first visa file today.
Last updated: 18 October 2026. This is general information for travel agency owners, not legal, tax or visa advice. Visa rules and fees change often, so confirm each case with the embassy or its official portal, and confirm your GST treatment with your chartered accountant.
Run your travel agency on one brain.
Leads, quotes, GST invoicing and more. 14-day trial, no card needed.
Start 14-day trial