★★★★★Bespoke software for B2B·One-off build fee, low monthly retainer·You own the software

Sales assets

Web app or mobile app? An honest decision guide

Web app or mobile app is usually decided by instinct - mobile feels modern - rather than by what the job actually needs. For most B2B tools, the honest answer is a web app, and this post explains why, and where the real exceptions are.

Haystak · 11 August 2026 · Updated 11 August 2026 · 7 min read

A decision flowchart comparing when to build a web app or mobile app for a business tool

Web app or mobile app is a question most businesses answer wrong by default, because "app" has come to mean a native mobile app in everyday conversation. But a web app - accessed through a browser, on desktop or mobile - does most of what a business tool needs to do, at lower cost and with none of the app store overhead.

The exceptions are real and worth knowing, but they're narrower than most first conversations assume. Start from the job, not the format.

The default: most B2B tools should be web apps

If your users are on a desk, a laptop, or occasionally a phone browser - sales teams, office staff, admin, most internal tools - a web app covers it. It works on any device without installation, updates instantly for every user the moment you deploy, and there's no app store review process standing between a bug fix and your users.

This is also almost always the cheaper build: one codebase, not two (iOS and Android), and no separate submission and update process to manage. See what is a web app for a fuller explanation of what that actually means technically.

When a native mobile app genuinely earns its cost

Genuine reason for nativeWhy a web app falls short here
Needs to work fully offline, in the fieldWeb apps can cache some data but reliable offline-first behaviour is native's strength
Needs deep device access - camera, GPS tracking in the background, Bluetooth hardwareBrowsers expose these with restrictions native apps don't have
Push notifications are core to the workflow, not a nice-to-haveWeb push exists but is less reliable and less prominent than native notifications
Consumer-facing product competing on app store presence and discoverabilityApp store listing is a genuine acquisition channel for consumer products
Field engineers or drivers need a fast, always-available tool with patchy signalThis is the classic legitimate case - see field service scheduling below

What a native app actually costs beyond the build

  • Two codebases if you need iOS and Android, unless you use a cross-platform framework - which brings its own trade-offs.
  • App store review and approval delays for every release, including urgent fixes.
  • Annual developer account fees with both Apple and Google.
  • A requirement to keep pace with OS updates that can break functionality without warning.

None of these are reasons to avoid native apps where they're genuinely needed - they're reasons to be sure the need is real before signing up to the ongoing cost. This connects directly to what does custom software cost, since the format you choose changes the maintenance line as much as the build line.

A worked example: field service

Field service scheduling is one of the genuine cases for a mobile-first, sometimes native, build - engineers working with patchy signal, needing offline job sheets and photo capture that syncs later. See field service scheduling software for how that specific case plays out. Compare that to an internal sales CRM used mostly at desks, which almost never justifies a native build.

How to decide, in practice

  1. 01List where the tool will actually be used - desk, warehouse floor, van, customer site.
  2. 02Check whether any requirement in the table above genuinely applies, not just feels relevant.
  3. 03If none do, build a web app and revisit mobile later if a specific need emerges - it's a much smaller step to add later than to remove unnecessary native complexity now.
  4. 04If one does apply, scope it honestly against the higher ongoing cost, not just the headline build quote.

If you're weighing this up for a real project, our mobile app development page covers where we do recommend native or cross-platform builds, and get in touch if you'd rather talk it through against your specific use case.

The W3C publishes the open standards behind what modern web apps can now do in a browser, which is worth a glance if you're being told a web app 'can't' do something - often it can.

✦ Where this fits

More on this from us: our mobile app development service.

Questions we get asked

Common questions

Can a web app send push notifications?

Yes, via web push, though support and reliability vary more across devices than native push notifications. If notifications are central to the workflow, weigh this carefully.

Is a web app less secure than a native app?

Not inherently. Security depends on how either is built, not the format. Both need proper authentication, data handling and hosting practice regardless.

Can I turn a web app into a native app later?

Often yes, particularly if it's built with that possibility in mind from the start. It's a much easier path than the reverse.

What about cross-platform frameworks like React Native?

They're a genuine middle ground - closer to native performance and device access with a single shared codebase, at some cost in complexity versus a pure web app. Worth discussing if you're leaning mobile but want to avoid two full native builds.

Not sure which format fits your team? We'll tell you what we'd build.

Tell us how and where your team will use the tool on a 30-minute call, and we'll give you an honest recommendation, not the answer that's easiest to sell.

No pitch deck · We map your process · You own the software