Service · App development

Custom B2B app development for business users.

A custom app for your professionals: engineers on site, sales reps with clients, buyers at a trade fair. With SSO, role-based access, offline mode and integrations with your ERP and CRM, so the work carries on wherever the user is.

SSO & SAMLMulti-tenantOffline modeERP integration

A B2B app is not a consumer app with a different logo.

The user is a professional who opens your app daily or weekly to get work done: placing an order, handing over an installation, approving a quote. Speed, reliability and context matter more than visual wow-factor. A hiccup costs money directly or slows a process somewhere along the chain. That changes how you design an app, how you build it and how you maintain it.

That's why, for a B2B app, we start with flows: what does the user need to do, in what order, and under what conditions (no signal, time pressure, wearing gloves)? And with integrations: which systems need to supply or receive data so the app doesn't become an island? Compared with a consumer app, the focus shifts towards authentication, role management, ERP integrations and audit trails.

We build B2B apps for service organisations, B2B brands, trade associations and enterprises. Sometimes a new app replaces a set of spreadsheets and emails; more often it sits alongside existing systems and opens up precisely the part where mobile access makes the biggest difference: the fitter on the building site, the buyer at the trade fair, the manager approving a quote on the move.

The ROI of a B2B app rarely lies in "nicer mobile working". It lies in less time per administrative task, fewer errors in orders, earlier invoicing because a job is completed on the spot, or more revenue per sales representative because they carry a complete catalogue with them. We measure those effects from day one, not to turn them into marketing material, but to base the priorities for the next sprints on them.

Three types of B2B apps we build.

Different target groups call for different architectures. We advise which type suits you in the first conversation.

Single tenant · fixed sprint budget

Field service & outdoor staff app

For engineers, installers and inspectors on site. Retrieving work orders, taking photos, capturing the customer's signature, carrying on offline in a cellar or gutter, and syncing automatically once there is signal. Integrates with your scheduling and invoicing system, so the back office sees in real time what is happening in the field, without the engineer having to type up a report.

Offline modePhoto + signatureRoute planningScheduling integration
Multi-tenant · fixed sprint budget

Sales or order app for on the go

For sales reps, key account managers and wholesale buyers. A catalogue with customer-specific pricing, an order book that also works on a trade-fair floor, integration with CRM and ERP, and in-app chat with the back office. Suited to distributors, dealer networks and B2B brands with a fixed customer base that want to simplify their ordering process without losing control of the customer relationship.

Customer-specific pricingCRM syncPunchOut/cXMLMulti-language
Multi-tenant · larger project

Enterprise or sector app

Mission-critical app with multiple organisational contexts in one codebase: a white-label app for a trade association, an approval app for a mid-sized corporate, or an onboarding app for a large employer. Deep integration with several systems, an audit log, and sector-specific compliance requirements. Often accompanied by a dedicated admin portal in which your IT or operations team manages tenants, users and branding settings themselves, without needing to call us.

White-labelApproval workflowAudit logNEN 7510 / ISO 27001

What technically sets a B2B app apart.

Four building blocks that recur in almost every B2B app, and that a consumer app usually does not need.

  • Single sign-on (SSO)Sign in via Microsoft Entra, Okta, Google Workspace or your own Keycloak. SAML 2.0 or OIDC. Users sign in with the account they already have, while IT administrators retain control over permissions and offboarding.
  • Multi-tenant with role-based accessOne app, multiple organisations or branches. A user can belong to several tenants and switch between them. Roles (manager, field, viewer, approver) determine what is visible and editable, with layered approval for large amounts or high-risk actions.
  • Offline mode that actually worksA local database (SQLite, Realm or WatermelonDB) with conflict resolution on sync. A technician in a basement, a buyer on a trade-fair floor with patchy Wi-Fi, or an installer in a village without 4G: the app stays usable and pushes changes as soon as there is connectivity.
  • ERP and CRM integration at the core, not as an afterthoughtSAP, AFAS, Exact and Microsoft Dynamics on the ERP side; HubSpot, Salesforce and Dynamics on the CRM side. Customer data, price lists, stock and order status come from there. The app is a client that displays their reality, not a second source of truth.
  • Audit log, e-signing and document uploadWho approved, downloaded or changed what. A compliance requirement in healthcare, finance and construction. Plus document upload with server-side virus scanning and optional e-signatures for order confirmations.
  • Custom branding per tenantFor white-label or partner apps: each organisation gets its own logo, colours and, if needed, its own App Store listing. One codebase, multiple brands, manageable without releasing a new build for every change.

The B2B target groups we often build for.

A selection of target groups for which a dedicated B2B app becomes worthwhile. If you recognise one of these patterns, we would be glad to talk further.

Field service

Technicians & installers

Field service management apps for service organisations, installation engineering and maintenance. Work orders, time registration, material usage, customer signature and an automatic invoicing trigger once a job is completed. See also our field service app page.

Sales on the move

Sales representatives & dealer apps

Catalogue, customer-specific pricing and an order book for sales reps and distributors. Syncs with CRM and ERP, works on a trade-fair floor with patchy Wi-Fi, and accounts for volume discounts per customer, contract prices and seasonal agreements that do not belong in a general price list.

Wholesale & procurement

Buyers & procurement

Wholesale order books for trade fairs (ISPO, PV shows, MIPIM), procurement apps for mid-sized corporates with approval workflows, and PunchOut/cXML integration with enterprise procurement platforms such as Coupa, SAP Ariba and Ivalua, so your customers can order through their own e-procurement systems.

Construction & contracting

Site & project apps

Apps for contractors, subcontractors and project managers. Work packages, time registration, handover items, photos per construction site, and integration with construction administration packages. You can also read about our approach to the contractor app.

Healthcare & laboratories

Medical and research

Healthcare apps under NEN 7510 (for healthcare professionals, not directly for patients), and laboratory apps for sample tracking with an audit trail. Strict logging, encryption and role-based access per department, along with clear agreements on processing, hosting and data residency.

HR & L&D

Onboarding & training

HR onboarding apps for new employees (employee retention) and corporate L&D apps for mandatory training, certification and compliance tracking, often integrated with an LMS or HR system such as AFAS, Workday or SuccessFactors for automatic source data and expiring certifications.

How a B2B app project runs with us.

1

Discovery and flow analysis

Together we map which flows the app must support, which users will work with it, and which systems already hold data we can reuse. We often find at this stage that a considerable share of the wishes is already covered by existing system functionality, so we do not need to rebuild it. We also speak with a handful of future end users; their feedback on how they currently do their work often yields better requirements than an internal workshop alone.

2

Architecture, auth and integration spike

A short technical sprint in which we settle the key decisions: cross-platform or native, which auth provider, and how we connect to your ERP and CRM. We often build a working auth flow and one integration stub at this stage, so we know the difficult parts work before we schedule feature work.

3

Iterative build in sprints

A working build every two weeks, tested by your key users and, where possible, by real users in the field. We work from a prioritised list rather than a fixed scope: whatever proves valuable in practice takes precedence over what was in the original document.

4

Beta in the field

A phased rollout to a pilot group: one region, one customer segment or one tenant. Sentry or Bugsnag for crash monitoring, Datadog or Mixpanel for usage. We measure what users actually do, and adjust where our assumptions turn out to be wrong.

5

App store release and ongoing management

Release to the App Store and Google Play, with automated builds via Fastlane or App Center. For enterprise distribution, MDM/MAM (Intune, Jamf, VMware Workspace ONE) or a private internal store is also an option. After that, ongoing management: security patches, OS updates, and further development based on usage data and new features. With a dedicated support team that knows the app and can reach your IT organisation quickly in the event of an incident.

Not yet sure about a large project?

Test your idea first: a working prototype in 1 day

With OneDayBuild, we turn your idea into something tangible in one day for €1,150, so you can see whether further development is worth the investment. Decide to go ahead with the full build? Then we credit the full cost.

Explore OneDayBuild →

When to build custom and when to use a standard platform.

Not every B2B app needs to be built from scratch. We are honest about when a standard platform will do, and when custom development is worth the investment.

Often sufficient

Salesforce Mobile Publisher

If your workflow runs almost entirely within Salesforce CRM and you only need a mobile shell, Mobile Publisher is usually the faster route. You keep the Salesforce data models and Lightning UX, inside your own branded container. We don't replace it for commodity CRM mobile use.

Often sufficient

SAP Mobile Services / Fiori

SAP-only workflows often work perfectly well through Fiori apps on SAP Mobile Services. We only become relevant when your app needs to do something beyond SAP, requires a user experience that Fiori doesn't offer, or when you want to bring several systems together in a single user experience.

Sometimes sufficient

Power Apps, OutSystems, Mendix

Low-code platforms are strong for form-heavy mid-office apps. Limitations arise with offline working, complex UX, niche hardware (barcode scanners, NFC, BLE printers), or when per-user licence costs at scale exceed the custom development budget. Native push notifications and deep linking are also sometimes limited.

Custom development pays off

When we do build

Deep integration with several systems at once (ERP + CRM + DMS + IoT), sector-specific compliance (NEN 7510, FSM, construction collective agreement), a genuine offline mode, white-label for an industry body, or AI-augmented features that a standard platform cannot support. A combination is often the right choice: low-code for the office modules, and a custom app for the part that faces outwards.

Tech stack and compliance.

Cross-platform or native

React Native or Flutter for cross-platform: one codebase, two platforms, rapid iteration. Native iOS (Swift) or Android (Kotlin) when performance, security or platform-specific hardware is critical (think payment apps, biometrics, complex BLE integrations).

Backend and infrastructure

Cloud-native on AWS, Azure or GCP. Node.js, Spring Boot or .NET, depending on where your IT organisation has experience. We would rather deliver a backend your team can maintain than an exotic stack that proves we were right.

Auth, CI/CD and monitoring

Firebase Auth, AWS Cognito, Auth0 or a self-hosted Keycloak for identity. Fastlane, App Center or GitHub Actions for CI/CD. Sentry, Bugsnag or Datadog for crash and performance monitoring in production.

Compliance by sector

GDPR compliance is always the baseline. On top of that: NEN 7510 for healthcare B2B apps, ISO 27001 as the general security standard, the EU AI Act where AI functionality is involved, CSRD for sustainability reporting, and the EAA/WCAG for accessibility, as B2B apps increasingly need to be accessible to employees with disabilities too. We map out the compliance requirements early in the project so that logging, encryption and data flows are set up correctly from the start.

Security practices in the app

Certificate pinning against man-in-the-middle attacks, jailbreak and root detection where relevant, short-lived session tokens with a refresh flow, secure on-device storage for sensitive tokens and data, and code obfuscation for the release build. For healthcare and finance apps, we routinely commission an external penetration test in the final sprint before go-live, plus SAST/DAST scanning in the CI pipeline.

Push notifications for business events

No marketing pushes, but relevant business triggers: a quote has been approved, a delivery is scheduled, an approval is waiting for you, an SLA is at risk of being breached. Configurable per user and per channel type (push, email, in-app, SMS), with a log of what was sent, so customer service can see what a user actually saw.

Frequently asked questions.

What clients usually ask us before we start on a B2B app.

What is the difference between a B2B app and a B2C app?
A B2B app is used repeatedly by professionals for work: placing orders, completing an installation, giving an approval. What matters more: stable authentication (SSO), roles, offline working, ERP/CRM integration and an audit log. The UX is functional and fast, with no onboarding funnel full of confetti, but an interface that still feels good on day ten. A B2C app has to attract people; a B2B app must not get in the way.
How do we combine SSO and multi-tenancy in one app?
At login, we determine which identity provider belongs to the user's email domain (Microsoft Entra, Okta, a custom SAML setup). After authentication, we retrieve the tenants the user has access to, often several for account managers or consultants. A tenant switcher in the app changes context, and the backend ensures that data remains strictly separated per tenant. For partners without their own IdP, an email magic link or a separate user management flow can be used.
Is offline mode really necessary?
For a sales rep in an office district: usually not. For a field engineer in an underground car park, an installer on a building site without 4G, or a buyer on a busy trade-fair floor: yes. We build offline-first where interrupted work is a real risk. The technical complexity lies in conflict resolution during sync, such as two people changing the same record while offline, and we make clear decisions about that upfront.
How do you integrate with SAP, AFAS, Exact and Microsoft Dynamics?
Through the official APIs or integration platforms where they exist: SAP via OData/RFC or Mobile Services, AFAS via GetConnector/UpdateConnector, Exact via REST, Dynamics via Dataverse. Where the API has limitations, we use an intermediate layer (Azure API Management, MuleSoft or a lightweight custom integration service) to handle throttling, retries and caching properly. You can also read about our approach to enterprise software integrations.
Cross-platform or native: what do you recommend?
We default to cross-platform (React Native or Flutter) unless there is a good reason to choose native. Good reasons include heavy native hardware integration (BLE printers, NFC readers, biometric flows), payment apps where PCI DSS strictly requires native, or performance-critical graphics. For around 80% of B2B apps, cross-platform is faster to build, maintain and release.
What determines the cost of a B2B app?
The number of roles and flows, the depth of the integrations (a single REST integration versus four bidirectional syncs), whether offline mode is needed, and which compliance requirements apply. A single-tenant app for one user group without offline work is fundamentally different from a multi-tenant white-label app with ERP, CRM and an audit log. In an initial conversation, we scope together which variant fits and which parts can come later.
How do you handle maintenance after launch?
Apple and Google keep releasing OS updates, integrations change, and security patches need to be applied. We offer an ongoing maintenance contract with a dedicated team that knows your app: monitoring, crash fixes, library updates, security patches and further development based on what the data shows us. A fixed monthly fee, transparent hour reporting, and no lock-in — you can also take maintenance in-house or transfer it to another party.
How do you handle audit logging and compliance reporting?
An audit log records, for each sensitive action, who performed it, when, from which device and under which user role — tamper-proof and exportable. For NEN 7510, ISO 27001 and internal audits, we deliver a dashboard plus automated reports. On enterprise software projects, we often agree the log fields in advance with your security officer.
Can you also take over an existing B2B app?
Yes, provided we can first carry out a brief code audit. We map the state of the codebase, dependencies, security and test coverage, as well as the status of the App Store accounts and CI/CD pipelines. Based on that, we advise what we can take over, what needs rebuilding, and which quick wins will help bring the app back under control.

Talk to us about your B2B app.

A no-obligation introductory chat of half an hour. Tell us about your user group, your existing systems and the flows you want in an app — we ask questions, give direction, and are honest about when custom development pays off and when a standard platform already does the job.

Edit content