Decoding the business of technology.
examnity.
AI & Data

Мобильное приложение для бизнеса: как проверить безопасность, поддержку и условия оплаты

When a CFO greenlights a six-figure enterprise mobile app and it craps out during a product launch, the post-mortem always lands on procurement.

Мобильное приложение для бизнеса: как проверить безопасность, поддержку и условия оплаты

# Business Mobile App Audit: A Practitioner's Field Guide to Security, Support, and Payment Terms

The problem is that most business mobile app evaluations still run on vibes, polished vendor demos, and reference calls that the vendor curated. Procurement teams ask for "security documentation" and get back a 90-page SOC 2 report that nobody reads end to end. They negotiate "support" and walk away with a four-hour response window that quietly excludes weekends and any issue touching a custom integration. They sign a "monthly billing" clause and wake up to per-user, per-feature, per-region line items that double the forecast by Q2. The cost of getting this wrong isn't abstract — it's measured in outages, regulatory exposure, and migration projects that nobody budgeted for.

If you can't read a vendor's SLA without a lawyer, the SLA was written to confuse you, not to serve you.

The Three Pillars That Actually Determine Vendor Risk

Before you look at features, look at three things: how the app handles data, what happens when it breaks, and what it costs when your scale or scope changes. Every enterprise mobile app I've audited — for my own deployments and for clients — comes down to these three pillars. Features are a commodity; any two vendors in a mature category will have overlapping capability. The way a vendor handles security, support, and payment is the actual product.

Most enterprise mobile app failures I've seen in the last five years weren't feature gaps. They were operational gaps that the procurement team never asked about. A Salesforce field app that loses offline data the moment a device roams. A workforce management tool that goes dark every Sunday for "maintenance" with no customer notification. A POS system that bills per transaction but doesn't include gateway fees in the contract. These are contract issues, not engineering issues, and they only surface when you read the documents the sales team doesn't show you.

Security Protocols: What to Actually Read in the Documentation

SOC 2 Type II is the floor, not the ceiling. If a vendor doesn't have one — or only has a Type I — you should not be putting their app on a corporate device, period. But SOC 2 is a snapshot: it tells you they passed an audit at a point in time, not that they're secure today. What you want to see is the scope of the audit, the date of the most recent attestation, and the specific Trust Services Criteria covered. "Security" is mandatory inside SOC 2; "Confidentiality," "Availability," and "Processing Integrity" are not automatically included, and the absence of any of them is a meaningful signal.

A few items I demand in writing on every enterprise mobile app procurement:

  • Encryption in transit and at rest, with explicit cipher suites (TLS 1.2 minimum, ideally 1.3 for transport; AES-256 for storage). "We use industry-standard encryption" means nothing — it could be TLS 1.0 and DES, and the vendor could still say it.
  • Data residency options. If your data crosses borders, you need to know, and regulators increasingly require you to know. Ask for a residency map by region and by service tier.
  • Authentication and session management: native MFA support, SSO via SAML 2.0 or OIDC, configurable session timeout, device binding, and the ability to revoke sessions centrally.
  • Sub-processor list, current as of the last 30 days. Every third-party SDK, every analytics vendor, every cloud provider in the chain. This is where most enterprise data leaks actually start, and it's the question procurement teams skip most often.
  • Penetration test results from the last 12 months, with the testing firm's name, methodology (OWASP, NIST, or similar), and a summary of critical findings plus remediation status.

The sub-processor question is the one that bites hardest. I've seen enterprise apps that route crash logs through five different analytics vendors, two of which are based in jurisdictions with questionable data protection laws. When a customer asks "where is my data," the honest answer is often "we don't fully know, and our vendor doesn't fully know either." That's not a defensible position under GDPR, CCPA, or India's DPDP Act.

Support SLAs: The Difference Between "We Have Support" and "We Have Help"

Vendor support is sold in tiers, and the tiers mean very different things. A "Gold" plan that guarantees a four-hour response on P1 incidents sounds great until you read the exclusions. Typically, anything related to "your environment," "your integrations," "your customizations," or "third-party components" falls outside the SLA and into a separate time-and-materials engagement that bills at $250 to $500 per hour. The headline SLA is real. The actual scope of the SLA is much narrower.

Here's what a usable enterprise SLA contains, and what I push for as a minimum:

SLA ElementWhat to VerifyTypical Acceptable Threshold
P1 Response TimeClock starts at ticket creation, not after triage30 minutes, 24/7/365
P1 Resolution TargetHard target or best-effort language?Hard target, with financial credits
Coverage Hours24/7 vs. business hours vs. "follow the sun"24/7 for revenue-critical apps
Maintenance WindowsDefined, with advance notice in writingAt least 7 days' written notice; no P1-impacting changes during business hours
Escalation PathNamed contacts, not just "a manager"Documented TAM with phone number that connects to a human
Exclusion ClausesWhat doesn't count toward SLANarrow and explicit; integration issues only excluded if you opted out of integration support
An SLA without financial credits is a marketing document, not a contract.

The escalation path matters more than people realize. When a P1 hits at 2 a.m. on a Saturday and the on-call engineer can't reproduce it, who do you call? If the answer is "open a ticket and we'll get back to you Monday," that's not enterprise support — that's a help desk with a logo. You want a named Technical Account Manager with a phone number that actually connects, and a defined clock on when the issue escalates from engineering to leadership.

Payment Models: Where the Real Cost Hides

Per-user-per-month is the most common enterprise mobile app pricing model, and it's the most dangerous. It scales linearly with your headcount, which means your software cost grows faster than your revenue, and CFO questions start at the renewal. When you stack a feature tier, a premium support tier, a regional add-on, and a "professional services" line for setup and training, the all-in cost can be 2x to 4x the headline number on the first quote.

The pricing models worth comparing, with the trap attached to each:

1. Per-user, tiered. Predictable per seat, but feature gating creates upgrade pressure. Watch the upgrade triggers — they often fire on usage thresholds, not feature requests.

2. Per-transaction. Good for variable workloads (POS, payment processing, ticketing), terrible for budget predictability. Ask about volume tiers, overage rates, and whether failed or refunded transactions count toward your bill.

3. Platform fee + consumption. Common in cloud-adjacent mobile backends. You pay a base fee plus metered usage on API calls, storage, or egress. Demand a cost calculator with realistic projections, and verify the unit definitions — "an API call" can mean very different things.

4. Perpetual license + maintenance. Rare for SaaS but still exists for on-prem mobile apps. Watch the maintenance renewal escalator — 5% to 8% annual increases are standard, and some contracts cap your right to skip a version.

5. Outcome-based. Newer model, usually tied to measurable business results (orders processed, claims settled, hours logged). Hard to negotiate, hard to dispute, but aligns incentives well when the metric is chosen carefully.

The clauses that cost the most money are almost never the rate card. They're the auto-renewal terms (one-year auto-renew with a 30-day cancellation window is the default trap), the true-up clauses for usage spikes (suddenly you owe for last quarter's growth), the price-change notification window (30 days is a trap; 90 days is a minimum), and the data egress fees when you leave. I've seen migration costs add six figures to a vendor switch because the customer didn't read the egress clause, and the vendor charged per-record for the export.

A Practical Audit Framework You Can Run This Quarter

A full enterprise mobile app audit doesn't have to take three months and a consulting firm. Here's the focused approach I use with my own clients that surfaces roughly 90% of the real risk in about two weeks of focused work:

1. Map your data flows before you talk to the vendor. Know what data the app will touch, where it lives, who can see it, and what regulations apply. If you don't know this going in, the vendor will fill in the gaps with assumptions that favor them.

2. Request the security pack as a package, not a conversation. SOC 2 report, pen test summary, sub-processor list, encryption standards, data residency map, breach notification policy, and a copy of their standard DPA. If they can't produce it within five business days, that's an answer.

3. Run a pilot with deliberately broken scenarios. Drop the device from the network mid-transaction. Force-quit during a sync. Log in from a country you don't operate in. Submit a malformed payload. See what the app does, and what the support team does. Their behavior under failure is their actual product.

4. Calculate three-year TCO with realistic growth assumptions, not vendor projections. Include integration costs, training, support tier upgrades, the cost of an exit, and a contingency line for the unknown. The exit cost alone will tell you how confident the vendor is in keeping you.

5. Get the SLA in writing with credits defined in dollars, not percentages of a fee you don't pay. "5% credit" on a $0 month is worthless. "5% of annual contract value, payable as a service credit or refund at customer election" is a starting point.

6. Negotiate the exit terms before you sign. Data export formats (not PDF reports — actual structured data), timeline, cost, and post-termination support window. Vendors that resist this clause are vendors you don't want, and they're telling you so.

Red Flags That Should Stop the Procurement

Some signals are bright red, not amber. If a vendor exhibits any of these, walk away regardless of how good the demo looked:

  • No SOC 2 attestation, or a SOC 2 that has been "in progress" for more than 18 months after the first conversation.
  • A security questionnaire that they fill out themselves rather than you — or one that arrives pre-checked with non-answers like "we follow industry best practices."
  • An SLA without financial credits, or with credits that only apply to fees you've already paid in the affected month.
  • Pricing that changes materially when you ask about scale, or a quote that comes in significantly below competitors with no clear explanation. Someone is making up the margin somewhere.
  • Reference customers who can't articulate what the support experience is actually like, or who can only speak to the sales process and the kickoff meeting.
  • An exit clause that requires you to pay for "transition services" or that limits data export to PDF reports or screenshots.
  • A product roadmap that's vague on security investments and heavy on feature marketing buzzwords.
  • A support team that responds to your technical questions with marketing language.
The vendor that can't explain what happens when things go wrong is the vendor that disappears when things go wrong.

How I Make the Call

When a client asks me to vet a business mobile app, I don't start with features. I start with a one-page document that lists the non-negotiables: data residency commitments, sub-processor transparency, an SLA with dollar-denominated credits, an exit clause with full structured data export, and a 90-day price-change notification window. If the vendor can't agree to those, the conversation ends there. If they can, we move into a two-week pilot where the goal is to break the app, not to validate it.

The companies that have the worst enterprise mobile app experiences are the ones that treated the procurement as a sales process. The companies that have the best experiences are the ones that treated it as a risk assessment. Your sales rep is not your partner. Your risk profile is your partner. The app either reduces it, or it doesn't, and only the contract tells you which one.

If you're evaluating options across the mobile solutions and digital services landscape, the framework above scales — the questions don't change, only the answers do, and what changes between vendors is how honest they're willing to be about those answers before you sign.