A school owner in Biratnagar signs a contract for a locally-installed school management system. Six months in, the fee module starts miscalculating late fines. She calls the vendor. They ask her to describe the error over the phone, then say they'll "send someone." The someone is in Kathmandu.
Three weeks later, a technician gets on a bus, arrives, opens the server room, and fixes a configuration file in twenty minutes. He leaves the same afternoon. She pays for the visit, the bus fare, and a support contract that, in practice, gets used maybe twice a year - because every single use requires someone to physically travel across the country first.
This isn't a rare story. It's the default experience for schools outside the Kathmandu Valley, and it's a big reason so many of them are still running fee collection out of an Excel sheet rather than trusting software again.
The frustrating part is that it doesn't have to be this way. The problem was never that schools outside Kathmandu can't use good software - it's that most of the software sold to them was built and supported on the assumption that "on-site" means a thirty-minute drive, not a day of travel each way.
Why Vendor Support Breaks Down the Moment You Leave the Valley
Most school software companies in Nepal are headquartered in Kathmandu. That's not a criticism - it's where the talent pool, the investors, and the first customers tend to be. But it creates a structural problem for every school that isn't in the valley.
When your vendor's entire technical team sits in Kathmandu, "on-site support" for a Biratnagar, Pokhara, or Butwal school means someone gets on a plane or a bus. That's expensive for the vendor, so it happens rarely, and it's slow when it does happen. A bug that would take fifteen minutes to fix over a screen-share turns into a two-week wait because fixing it "properly" was designed around someone being physically present.
This isn't unique to school software. It's the same reason a Kathmandu-based accounting firm is slower to serve a Dharan business than a Kathmandu one, and the same reason government offices in Kathmandu process anything outside the valley more slowly. Distance adds friction to every process that assumes physical presence.
The vendor being in Kathmandu isn't just a support inconvenience. It changes what the vendor is willing to promise you in the first place - because they know fulfilling that promise means a trip.
The deeper issue is that a lot of the school software sold in Nepal over the last decade was built around locally-installed servers - a computer physically sitting in the school office, running the software, with the vendor logging in remotely at best and visiting in person at worst. That model assumes there's competent local IT support nearby to keep the server running, apply updates, and troubleshoot hardware. In Kathmandu, that assumption sometimes holds. In Biratnagar, Butwal, Bharatpur, Dharan, Nepalgunj, and Birgunj, it usually doesn't - not because these are small towns, but because the concentration of software engineers and IT technicians in Nepal is heavily weighted toward the valley.
So a school outside Kathmandu ends up with the worst combination: software that needs local IT expertise to keep running, in a city where that expertise is thin, sold by a vendor whose own support team is a full day's travel away.
There's a second, quieter cost that shows up over time rather than in a single bad week: updates stop happening. A locally-installed system that requires a technician on-site to patch or upgrade tends to get patched rarely, because every patch is a trip. A school in Kathmandu might get a version upgrade when the vendor happens to be nearby for another client. A school in Nepalgunj might run the same unpatched version for two or three years, quietly falling further behind - fewer features, unpatched bugs, and eventually a system the vendor barely remembers how to support because their own team has moved on to newer builds.
A Butwal School's Actual Switch
A secondary school in Butwal - roughly 900 students, admissions running through Grade 12 - had been on a locally-installed system since 2019. It handled fees and basic attendance and not much else. Exam results were still compiled in Excel because the exam module had never worked reliably, and nobody wanted to call Kathmandu about it a third time.
The breaking point wasn't dramatic. It was the start of a new academic year, and the fee structure needed updating for a new grade's admission fees. That's normally a ten-minute change. The school's admin office spent four days trying to reach the vendor, then another week waiting for someone to remote in - and when they finally did, the fix required a database change the local staff weren't allowed to make themselves, so it had to wait for the next scheduled visit, which was over a month out. Admissions were already open, and the office was manually calculating fees on a calculator in the meantime.
When the school moved to a cloud-based system that October, the same category of change - updating a fee structure for a new grade - took the accountant about fifteen minutes on her own, without calling anyone. The first time she did need support, for a question about how partial payments were recorded, she opened the in-app chat and had an answer in under ten minutes, from a support agent who had never been to Butwal and didn't need to be. Within the first term, the school also brought exam mark entry into the same system, which it had never managed to do with the old vendor after three years of trying.
What changed wasn't the size of the school or the complexity of its needs. It was that fixing a problem no longer required someone to travel to reach it.
What "Second Tier" Actually Means in Nepal
It's worth stopping here, because the phrase "outside Kathmandu" can accidentally make these places sound smaller or less significant than they are. They aren't villages. They're some of Nepal's largest cities.
Biratnagar and Birgunj are both metropolitan cities with populations over 240,000, based on Nepal's 2021 census figures for the country's largest cities. Pokhara, now a metropolitan city in its own right, has more than half a million residents. Bharatpur, in Chitwan, sits close to 370,000. Butwal, Dharan, and Nepalgunj are sub-metropolitan cities each with populations well over 150,000 - comparable in scale to mid-sized cities anywhere in South Asia.
These cities have hospitals, universities, industrial zones, airports or regional transit hubs, and dozens - sometimes hundreds - of private and public schools each. Biratnagar is Nepal's industrial and commercial hub for the east. Butwal is a major trade corridor city on the way to India. Bharatpur is the largest city in the country's central Terai and a regional education and healthcare center. None of this is "rural Nepal" in the sense of a remote hill village with no road access.
What they share isn't smallness. It's distance from where most software companies happen to be headquartered. A school in Bharatpur is closer to Kathmandu on a map than it feels in terms of vendor response time - because the entire support relationship was designed for someone who can walk over.
This matters for how you should evaluate software, because it changes what "support" needs to mean. A vendor that only thinks in terms of Kathmandu will keep treating your school as a special case that requires a trip. A vendor that's actually built for a national market treats Biratnagar and Bharatpur the same way it treats Kathmandu - because from a cloud system's perspective, there's no difference.
Being Honest About the Internet Question
Any conversation about cloud software outside the Kathmandu Valley eventually runs into a fair question: what about connectivity? It's a real concern, and it deserves a real answer rather than a marketing dodge.
Nepal's internet numbers look strong on paper and are more complicated underneath. As of October 2025, the country had around 16.6 million internet users, putting penetration at roughly 56 percent of the population, even though broadband subscription figures run well above 100 percent because many people hold multiple SIM-based data connections, according to reporting on Nepal's digital divide in the Himalayan Times. The same reporting notes that urban areas benefit from more dependable fixed connections like fiber, while access outside the main urban centers leans almost entirely on mobile data - the article puts the share of Nepali internet users going online through a mobile device at 96 percent.
On the mobile side specifically, the picture has improved a lot in the last two years. Nepal Telecommunications Authority data reported in late 2025 put mobile broadband penetration at just over 89 percent nationally, with 4G now available in 98 percent of local levels (Nepal's municipal-level administrative units) - though the same reporting is candid that "service quality remains an area for improvement" even where coverage exists.
Put plainly: a school in Biratnagar or Butwal today has meaningfully better mobile data access than it did five years ago, but it is not the same as a fiber connection in a Kathmandu office building. Speeds fluctuate. Outages happen. An accountant on a Nepal Telecom SIM in a Dharan school office is a normal, realistic setup - and it's also a connection that occasionally drops mid-task.
This is exactly why "cloud" and "requires a perfect connection" aren't the same thing. Software built for Nepal's actual connectivity conditions is designed to tolerate exactly this kind of intermittent mobile data - not to assume a Kathmandu-grade fiber line.
The honest conclusion isn't "connectivity outside Kathmandu is fine, don't worry about it." It's that connectivity outside Kathmandu is real but workable, and the software you choose should be built with that in mind - which is a very different requirement than the one locally-installed, on-premise systems were built to satisfy.
Why a Local Server Is a Worse Bet Than the Cloud - Not a Safer One
There's an intuition that a school outside Kathmandu should prefer software installed on a computer in its own office, because it "doesn't depend on the internet." This intuition is backwards, and it's worth walking through why.
A locally-installed system depends on a physical machine staying healthy - power supply, hard drive, operating system updates, antivirus, and a person locally who can diagnose it when something goes wrong. In Kathmandu, if that machine fails, there might be a technician nearby who can come the same day. In Biratnagar or Nepalgunj, "nearby" often means Kathmandu, and same-day becomes multi-week - the exact story that opened this piece.
A cloud system removes the physical machine from the equation entirely. There's no server in the school office to fail, no local hard drive to crash and take five years of student records with it, no dependency on a specific person in a specific city who knows how to fix that particular install. The software runs on infrastructure the vendor maintains centrally, and the school just needs a browser or an app - on a laptop, a shared desktop, or a teacher's own phone.
That doesn't remove the connectivity requirement - it just changes its shape. Instead of needing a constant, high-quality connection (which a locally-installed system with cloud sync would also need, while also needing the local hardware to survive), a good cloud system for Nepal is built to tolerate the mobile-first, sometimes-intermittent connectivity that's actually available in Butwal or Dharan: attendance and data entry that work on 3G/4G, changes that sync when the connection is solid, and an interface light enough not to choke on a weaker signal. That's a fundamentally more realistic design target for a school outside the valley than "hope the local IT setup never breaks."
And the support model changes with it. When there's no physical server to visit, "on-site support" stops being the only option - because there's nothing on-site that needs fixing. Support becomes a phone call, a chat message, or a screen-share session, and it's available the same way whether the school is in Kathmandu or Nepalgunj. The Biratnagar school owner from the opening of this piece wouldn't have waited three weeks for that fee-calculation bug - a cloud vendor would have opened a screen-share, watched her reproduce the error, and pushed the fix from wherever their engineers happened to be sitting, the same day.
What Good Remote Support Actually Looks Like
"Remote support" can mean a lot of things, and schools that have been burned before are right to be skeptical of the phrase. Here's what it should actually look like in practice, not in a sales pitch:
- A real person answers within the same working day - not a ticket number and a promise of a callback sometime next week.
- Screen-share is standard, not an escalation. If a teacher can't figure out how to generate an attendance report, support should be able to see her screen and walk her through it in minutes, not schedule a site visit.
- Phone and chat both work, because not every staff member is equally comfortable with either. An accountant might prefer a phone call; a younger teacher might prefer WhatsApp or an in-app chat.
- Setup and training happen remotely too. Getting a school of 400 students onto a new system shouldn't require a consultant flying in for a week - it should be doable over video calls and a short onboarding checklist, the same as it would be for a school in Kathmandu.
- Nothing about the support experience depends on which city the school is in. That's the actual test. If a vendor's answer to "how fast is support in Bharatpur" is different from their answer for Kathmandu, the product wasn't built for a national market.
This is the practical difference between software that happens to be usable outside Kathmandu and software that was actually designed for it. Gurukul's feature set - attendance, fees, exams, and communication - is built cloud-first specifically so that support doesn't depend on geography: the same chat and screen-share support a school in Kathmandu gets is what a school in Dharan or Nepalgunj gets, at the same speed.
What to Actually Check Before You Sign With Any Vendor
If you're running a school in Biratnagar, Pokhara, Butwal, Bharatpur, Dharan, Nepalgunj, Birgunj, or any city outside the valley, here are the specific questions worth asking before you commit to a school management system:
- Where is the vendor's support team physically located, and what's the average response time for a support request from your city specifically? Ask this directly - not "do you offer support," but "how long until someone actually helps me."
- Does the system require a local server, or does it run entirely in the browser/app? If there's a physical machine involved, ask what happens if that machine fails and who's expected to fix it.
- Can setup, onboarding, and staff training be done entirely over video call and chat? If the answer involves someone needing to fly or bus in, that's a preview of what every future support interaction will look like too.
- Does the mobile app or web interface work reasonably on a 3G/4G connection, or does it need a strong, constant connection to function? Ask if there's any offline tolerance for basic tasks like attendance.
- What does the support contract actually include, and does the pricing change based on your school's location? If a vendor charges more or promises less for schools outside Kathmandu, that's worth knowing upfront - see how school management software is typically priced in Nepal as one reference point, alongside a broader walkthrough of how to evaluate school management software before you sit through more demos.
Ask a prospective vendor to solve a real problem over a screen-share call before you sign anything - not a scripted demo, an actual "here's a bug I found in your trial account, fix it while I watch." How they handle that tells you more about their support model than anything in the sales deck.
The Real Comparison Isn't Cloud vs. Offline - It's Distance vs. No Distance
There's a broader debate in Nepal's school software market about cloud versus offline software, and it usually gets framed as a tradeoff between convenience and reliability. Outside the Kathmandu Valley, that framing misses the actual stakes.
For a school in Kathmandu, choosing a locally-installed system over cloud software is a real tradeoff - reliability against flexibility, upfront cost against ongoing subscription, and so on. For a school in Biratnagar or Nepalgunj, an on-premise system isn't a careful tradeoff. It's a bet that local IT support will be available when something breaks, in a market where that support is genuinely thinner than it is in the valley. When that bet doesn't pay off, the result is a technician on a three-week bus schedule and a support contract nobody uses.
Cloud software removes that bet. It doesn't matter whether the nearest qualified server technician is thirty minutes away or doesn't exist in your city at all, because there's no server in your city to begin with. The trade that actually matters outside Kathmandu isn't cloud versus offline in the abstract - it's whether your support model depends on physical distance, or doesn't.
Schools that have already made this switch describe the same thing regardless of city: the questions that used to require a phone call to Kathmandu and a wait now get answered the same afternoon, because the answer was never actually tied to a physical location. A digital fee collection system that works the same in Butwal as it does in Kathmandu, a digital attendance module that syncs over ordinary mobile data, and a support line that treats every city the same - that's not a lesser version of what Kathmandu schools get. It's the same product, because it was never built around the valley in the first place.
What to Do Next
If your school is in Biratnagar, Pokhara, Butwal, Bharatpur, Dharan, Nepalgunj, Birgunj, or any city outside the Kathmandu Valley, the software decision in front of you isn't really about features. Most modern systems handle attendance, fees, and exams reasonably well on paper.
The decision that actually matters is whether the vendor's support model depends on someone getting on a bus. Ask that question directly, before you sign anything. Ask what happens the day something breaks, and how long it actually takes to get it fixed - not in theory, in their last ten support tickets from a city that isn't Kathmandu.
A school in Dharan or Nepalgunj shouldn't have to accept slower support as the cost of not being in the capital. The technology to fix that has existed for years. It just requires a vendor that built for the whole country, not the valley plus an asterisk.
Gurukul is built cloud-first with remote support - chat, phone, and screen-share - that works the same whether your school is in Kathmandu or Nepalgunj. No server to maintain, no site visit required. Book a free demo →




