Skip to main contentSkip to footer

    Top Rated & Verified

    Top Clutch App Development Company Black Owned United StatesTop Clutch Java Developers France 2026Top Clutch Service Line Blind Company Black Owned 2026Top Clutch App Development Company Minority Owned 2026Top Clutch Web Developers Black Owned 2026Top Clutch App Development Company Black Owned 2026Top Clutch Flutter Developers France 2026Top Clutch Health & Wellness App Developers France 2026Top Clutch Swift Company France 2026Top Clutch Machine Learning Company France 2026Top Clutch Chatbot Company France 2026Top Clutch Artificial Intelligence Company France 2026Top Clutch App Development Company Minority Owned Los Angeles
    Back to Blog
    Enterprise
    September 30, 2026
    27 min read

    Enterprise Apps: Build vs Buy vs Low-Codein 2026

    Three paths, one spreadsheet. I checked every vendor's own pricing page on September 30, 2026, worked the three-year arithmetic in the open, and priced the one thing most comparisons leave out: what it costs to leave.

    Enterprise software team comparing a custom build, a SaaS subscription and a low-code platform on a three-year cost spreadsheet
    $20
    Power Apps Premium, per user per month, paid yearly
    Microsoft Power Apps pricing page, checked September 30, 2026
    $10
    Power Apps pay-as-you-go meter, per active user per app per month
    Microsoft Learn, pay-as-you-go meters, checked September 30, 2026
    $1,090
    Mendix Standard, one app, starting price per month
    Mendix pricing page, checked September 30, 2026
    2 of 6
    Platforms checked that publish no dollar price at all (OutSystems, Appian)
    Vendor pricing pages, checked September 30, 2026

    Key Takeaways

    • Build, buy and low-code aren't rivals. They suit different kinds of app, and most enterprises should run all three. The job is sorting each app into the right bucket.
    • Published prices checked September 30, 2026: Power Apps Premium $20 per user per month; Power Apps pay-as-you-go $10 per active user per app per month; Retool Business $50 per builder and $15 per internal user per month; Mendix Standard from $1,090 per month for one app; Salesforce Platform Starter $25 and Plus $100 per user per month.
    • OutSystems and Appian publish no price at all. Retool Enterprise, Mendix Premium and Salesforce Unlimited are also quote only. I don't estimate any of them.
    • Microsoft ended sale of the Power Apps per app plan to new customers from January 2, 2026. If a proposal still prices it for a new tenant, it's out of date.
    • Seat count is the variable that flips the answer. At 300 users, three years of Power Apps Premium licences ($216,000) cost more than a low-end custom build plus retainer (about $160,000). At 50 users, low-code wins by a wide margin.
    • Price the exit before you sign. Retool exports don't include resources and import back into Retool; OutSystems 11 documents a detachment path, but community experts say OutSystems Developer Cloud has no self-service equivalent.

    The Spreadsheet on the Call

    "Low-code is $20 a user. Your quote is six figures. Help me understand why I'd ever pay you."

    That's a paraphrase of an operations director on a call with me. It's a fair question, and it deserves arithmetic rather than a sales answer. So I went and checked what the major platforms actually charge today, on their own pricing pages, on September 30, 2026.

    Here's the short version. Sometimes she shouldn't pay us. For an internal app used by fifty people, three years of Power Apps Premium licences come to about $36,000, and I can't build and support anything for that. For the same app used by three hundred people, the licences alone come to $216,000, and the math tilts the other way.

    The $20 is real. What it gets multiplied by is the whole argument.

    This piece is the three-way version of that conversation: build custom, buy a SaaS product, or build on a low-code platform. It has current prices, the arithmetic done in the open, and a section most comparisons skip, which is what each path costs you on the day you want out.

    If you want the startup version of this debate (Bubble, FlutterFlow, Lovable, a founder with an MVP), our older piece on low-code vs custom development covers that ground. This one is for enterprise buyers with seat counts, security reviews and procurement.

    Why Build vs Buy Is the Wrong Question

    The usual framing treats this as one decision. It's actually a sorting exercise, repeated for every app you run.

    The belief a competent person holds goes like this: pick a strategy. Either you're a "buy first" shop, or a "Microsoft shop" that does everything in Power Platform, or an engineering company that builds. Then apply it consistently.

    It doesn't hold, because the three paths have completely different cost shapes. SaaS and low-code are cheap to start and charge you per person, forever. Custom is expensive to start and nearly flat per person after that. Those are two different curves, and they cross.

    Think of it like renting versus buying a car. Renting is obviously right for a weekend trip and obviously wrong for a daily forty-mile commute over five years. Nobody picks a "rental strategy" for their whole life. They look at how much driving they'll do.

    So the question isn't which path your company believes in. It's how many people will use this particular app, for how long, and how different it has to be from what every other company runs. Answer those three for each app, and the path mostly picks itself.

    Therefore:most enterprises should end up running all three. Payroll bought. The approvals app for the facilities team on low-code. The customer-facing platform built. That's not indecision. It's the correct answer applied three times.

    The Three Paths, Defined

    Let me pin down the words, because vendors blur them on purpose.

    Buy: a finished SaaS product

    You subscribe to software that already does the job, configure it, and change your process to fit it. Examples are payroll, expense, ticketing and standard CRM products. You own your data. You don't own the software, and you don't control its roadmap.

    The cost of buying is rarely the subscription alone. It's the subscription plus implementation, integration and, too often, a layer of customization that turns a bought product into a custom build you don't own.

    Low-code: build on someone else's runtime

    You build your own app, but inside a vendor's visual environment, and it runs on their platform. Microsoft Power Apps, OutSystems, Mendix, Retool, Appian and Salesforce Platform are the names that come up in enterprise procurement. You design the logic. The vendor owns the engine it runs on.

    That's the trade. You get speed and managed infrastructure, and you give up portability. Your app is written in a format only that vendor's runtime understands.

    Build: custom code you hold

    Engineers write the app in general-purpose languages and frameworks, and it runs on infrastructure you choose. If the contract assigns the code to you, any competent team can take it over later. It costs the most up front and gives you the most control.

    To be clear, "build" doesn't mean building everything. A custom app still uses a bought identity provider, a bought payments processor and bought cloud hosting. It means the part that's specific to you is code you hold.

    For the broader picture of what enterprise mobile apps need to connect to (Salesforce, Teams, Workday), see our guide to enterprise app solutions. This article stays on the money and the exit.

    What the Platforms Charge Today

    Every figure below comes from the vendor's own pricing or documentation page, checked September 30, 2026. Where a vendor publishes no price, I write "not publicly disclosed" and stop there.

    PlatformPublished price (list, USD)BillingNot published
    Microsoft Power AppsPremium $20/user/month; Premium (Volume) $12/user/month at 2,000+ seats; pay-as-you-go $10/active user/app/month; Dataverse database add-on $40/GB/monthPremium: paid yearly. Pay-as-you-go: Azure subscription, monthlyPer app plan: end of sale to new customers from Jan 2, 2026
    RetoolTeam $10/builder, $5/internal user; Business $50/builder, $15/internal user (per month, annual billing). Monthly billing: $12/$7 and $65/$18Annual or monthlyEnterprise (source control, custom SSO, audit logs listed here)
    MendixFree; Standard from $1,090/month (one app) or $2,725/month (unlimited apps)Monthly figure shown; quote via salesPremium
    Salesforce PlatformPlatform Starter $25/user/month; Platform Plus $100/user/month; logins at $1,000 per 10,000 creditsBilled annuallyUnlimited and enterprise options
    OutSystemsPersonal Edition free (development only)n/aOutSystems Developer Cloud: not publicly disclosed
    AppianNoneDescribed as per user, per month, per appStandard, Advanced, Premium: not publicly disclosed

    A few things in that table deserve a sentence each.

    Microsoft Power Apps: the per app plan is gone for new buyers

    Microsoft's pricing page lists Power Apps Premium at $20 per user per month paid yearly, a Volume version at $12 with a 2,000-seat minimum, and Dataverse database capacity at $40 per GB per month. No per app plan appears on it.

    That's not an oversight. Microsoft's licensing notice says the per app SKU stopped being available to new customers effective January 2, 2026. Enterprise Agreement customers can still renew and true up, CSP customers keep buying (with availability resuming in early April 2026), and MPSA customers get a 60-day migration window after their agreement ends. SAMexpert's timeline adds that the SKU first disappeared from the January licensing guide before Microsoft explained it.

    The practical replacement for a new tenant is the pay-as-you-go meter. The Microsoft Learn meter page charges $10 per active user per app per month, where active means the person opened the app at least once that month, billed through an Azure subscription. Users who already hold a Premium licence aren't counted. The overview page pitches it for apps with a large user base and infrequent or unpredictable use.

    Watch the storage line on the same meter page: database use above the included 1 GB per pay-as-you-go environment runs $48 per GB per month, and audit log storage is billed from the first byte at $12 per GB. Turn on auditing, which your security team will ask for, and you've added a meter.

    Retool: cheap to start, enterprise controls are quote only

    Retool's pricing page is refreshingly specific: Team at $10 per builder and $5 per internal user per month, Business at $50 per builder and $15 per internal user, on annual billing. Monthly billing costs more ($65 and $18 on Business).

    The catch is where the enterprise features sit. The same page lists source control (Git-compatible branching), custom SSO with Okta or Active Directory, audit logs and unlimited environments under Enterprise, and Enterprise has no published price. Those four are exactly what a security review asks for. So the published Business price is a floor for most enterprises, not the likely bill.

    Mendix: starting prices, per app

    Mendix's pricing page shows Standard starting at $1,090 per month for one app, or $2,725 per month for unlimited apps, with Premium by quote. It says there's no technical difference in platform capability between One App and Unlimited Apps; the split is about how many apps you run.

    "Starting at" is doing work there. The page still routes Standard buyers to contact sales, so user counts and add-ons can move the number. I treat $1,090 as a floor and nothing more.

    Salesforce Platform: two published tiers, a wide gap

    Salesforce's Platform pricing page lists Platform Starter at $25 per user per month and Platform Plus at $100, both billed annually, plus login credits at $1,000 per 10,000 credits. Starter includes 10 custom objects and Plus 110, which is the practical ceiling that pushes teams up a tier. The page also says it's for information only and subject to change.

    OutSystems and Appian: not publicly disclosed

    OutSystems' pricing and editions page offers a free Personal Edition for development only and a custom quote for OutSystems Developer Cloud. It describes the quoted edition as including one medium-sized production app and up to 100 internal users, but prints no figure.

    Appian's pricing page describes Standard, Advanced and Premium as priced per user, per month, per app, and shows no dollar amounts. It does advertise its own guarantee of a first app in 8 weeks or less.

    Third-party blogs print estimates for both. I don't repeat them, because none I found cites a contract, and a guessed price in a budget is worse than a blank that forces you to ask.

    Three-Year Cost, Worked Out

    Here's the arithmetic for one app, 300 employees, 36 months, at list price. Every line is a labelled scenario, not a quote.

    Consider a company with 300 people who'll use one internal operations app: approvals, a few dashboards, data pulled from two existing systems. That's the most common shape of enterprise app request I see. I'll price it every way the published numbers allow.

    Scenario (300 employees, 1 app, 36 months)Arithmetic3-year total
    A. Power Apps Premium, every user licensed300 x $20 x 36$216,000
    B. Power Apps pay-as-you-go, 150 active per month150 x $10 x 36$54,000
    B2. Power Apps pay-as-you-go, all 300 active300 x $10 x 36$108,000
    C. Retool Business, 300 users + 5 builders(300 x $15 + 5 x $50) x 36$171,000
    D. Mendix Standard, one app, starting price$1,090 x 36$39,240 (floor; user count unknown)
    E. Salesforce Platform Starter300 x $25 x 36$270,000
    F. Salesforce Platform Plus300 x $100 x 36$1,080,000
    G. Custom build, low end + low retainer$70,000 + $2,500 x 36$160,000
    H. Custom build, high end + high retainer$180,000 + $9,500 x 36$522,000
    OutSystems, AppianNo published priceNot publicly disclosed

    The custom lines use our own published bands: a multi-workflow platform with system integration at $70,000 to $180,000, and a support retainer at $2,500 to $9,500 a month. I've paired low with low and high with high, which is roughly how scope and support move together.

    Now the part the table doesn't include, which is people.

    Low-code licences don't build the app. Somebody inside your company does, and then maintains it. The BLS puts the median annual wage for software developers at $135,980 for May 2025. Suppose half of one developer's time goes to this app for three years. That's $135,980 x 0.5 x 3 = $203,970 in wages alone, before benefits and overhead.

    Add that to scenario A and the low-code path is about $420,000 over three years ($216,000 + $203,970). The custom low-end path is $160,000, and our retainer already covers the maintenance. That's a ratio of about 2.6x.

    To be clear, that comparison flatters custom in one way I should admit. The retainer covers changes we make; if your business wants to change the app every week without a ticket, the half-developer is doing something a retainer doesn't. And custom hosting isn't in my figure at all. For a 300-user internal app it's usually small next to these numbers, but it isn't zero, and I didn't price it.

    It also flatters low-code in one way. Scenario C prices Retool Business, but if your security team needs SSO and audit logs, the tier that lists them has no published price. The real Retool figure is $171,000 plus an unknown.

    Read the table this way:at 300 users, per-seat low-code and per-seat SaaS land in the same range as a modest custom build on licences alone, and above it once you count the people who build on the platform. Pay-as-you-go and per-app pricing (scenarios B and D) are the exceptions, and they're cheap for a reason: they assume light use or charge by app rather than by person.

    What about "buy"?There's no honest single price for buying, because it depends which product fits your process. The formula is the same as Salesforce's: seats x monthly price x 36, plus implementation. Salesforce Platform is the closest published proxy here, and scenarios E and F show how wide one vendor's own range is. Going from Starter to Plus multiplies the three-year bill by 4x, and the trigger can be as mundane as needing an eleventh custom object.

    If you need the in-house labor side of this worked properly, our sibling article on the cost to hire a mobile app developer goes through salary, contractor and agency rates in detail.

    The Seat Count Decides

    If you remember one variable from this article, make it the number of users in year three.

    Here's the same app at four sizes. Low-code columns are three years of licences at list price; the custom column is the low-end scenario G, which doesn't move with users except for hosting.

    UsersPower Apps Premium (3 yrs)Retool Business (3 yrs, 5 builders)Custom, low end (3 yrs)
    50$36,000$36,000$160,000
    150$108,000$90,000$160,000
    300$216,000$171,000$160,000
    1,000$720,000$549,000$160,000 (plus hosting growth)

    The arithmetic behind the Retool column is (users x $15 + 5 x $50) x 36. At 50 users that's (750 + 250) x 36 = $36,000. At 1,000 it's (15,000 + 250) x 36 = $549,000.

    Now reduce it to a multiplier. Power Apps Premium and a low-end custom build cross at 160,000 / (20 x 36) = about 222 users. Below that, the licences are cheaper than the build. Above it, they aren't, before you count anyone's salary.

    For Retool Business, the crossover is where (users x 15 + 250) x 36 = 160,000, which works out to about 280 users.

    So why is the question important? Because most internal apps start small and nobody reruns the numbers when they spread. The expense-approval app built for one department in year one is used by the whole company in year three, and the licence line has quietly tripled.

    And the reverse is true. A 40-person team app should almost never be custom. At that size the licence bill for three years is less than a single sprint of senior engineering time, and I'd tell you so on the call.

    One caution about these crossovers.They compare list prices to our own published band. A negotiated enterprise agreement moves the low-code lines down, and a more complex build moves the custom line up to scenario H ($522,000), which pushes the crossover past 700 users on Power Apps. Rerun the table with your real quotes. The method holds even when my inputs don't.

    Lock-In and What Leaving Costs

    Every path has an exit cost. It's just that only one of them shows up on the first invoice.

    Economists call this a switching cost: the price of changing suppliers, which the incumbent supplier knows about and you mostly don't think about until renewal. It's the reason your phone company used to make porting your number painful. The price of leaving is part of the price of staying, because it sets how much the vendor can raise prices before you walk.

    PathWhat you ownWhat leaving looks likeSource
    Custom buildCode and IP if the contract assigns them (ours does)Hire any team to take over; the code runs anywhere you can host itYour contract
    Buy (SaaS)Your data, subject to the export clauseExport data, re-implement the process in a new product, retrain staffVendor contract
    RetoolApp definitions (JSON) and your data sourcesExport contains queries, components and modules, not resources; it imports into Retool, so leaving Retool means a rebuildRetool docs
    OutSystems 11Apps plus a documented detachment pathDetachment produces a .NET solution bundle you then maintain yourselfOutSystems forum summary
    OutSystems Developer CloudApps on a managed cloudCommunity experts report no public self-service detachment; handled contractuallyOutSystems forum
    Power AppsApps and Dataverse data inside your tenantApps run on Power Platform only; leaving means a rebuild on a new stackMicrosoft docs (runtime model)

    Retool: portable definitions, not a portable app

    Retool's import and export documentation says an exported app contains its queries, components and modules and does not contain any resources, and the export is imported into Retool. That's useful for moving between Retool organizations or keeping a backup. It isn't a way to run the app somewhere else. Leaving Retool means rebuilding the interface, though your data sources stay where they were, which softens the blow.

    OutSystems: a documented exit on one product, not the other

    OutSystems has long marketed a no lock-in position for its OutSystems 11 platform, with a detachment process that produces a standard .NET solution. The newer cloud product is different. In an OutSystems Community thread, community experts with Champion and MVP status say there's no equivalent public mechanism for OutSystems Developer Cloud, and that any detachment is contractual. No OutSystems staff member answered in that thread, so treat it as informed practitioners, not policy. It's still the right question to put to your account manager in writing.

    Power Apps and Salesforce: your data stays, your app doesn't travel

    Apps built on Power Platform and Salesforce Platform live in your tenant and your org, with your data in Dataverse or Salesforce objects. You can export the data. You can't take the app to another runtime, so leaving is a rebuild. For many companies that's fine, because they have no intention of leaving Microsoft or Salesforce. Just be honest that the choice is permanent-ish.

    Price the exit as a number.Suppose leaving the low-code platform in year four means rebuilding the app custom at the low end of our band: $70,000. Spread over the three years you used the platform, that's about $23,300 a year of hidden liability sitting behind the licence line. Put it in the spreadsheet next to the licences, and the comparison gets honest.

    The same logic applies to our side. A custom build is only low lock-in if the contract actually assigns you the code and the IP. Ours does. Plenty don't, and an agency that keeps the IP has simply become a more expensive SaaS vendor.

    The Decision Framework

    Run each app through these seven questions. Whichever column collects most of your answers is your starting point.

    QuestionPoints to buyPoints to low-codePoints to build
    Is the process the same at every company?YesPartlyNo, it is how we compete
    Who uses it?Employees, standard rolesEmployees, one departmentCustomers, partners or the field
    How many users in year three?AnyTens to low hundredsHundreds to thousands
    Where does the data live?In the vendor productAlready in Microsoft, Salesforce or a SQL databaseAcross several systems, some legacy
    How often does the logic change?RarelyMonthly, by the businessContinually, as product work
    Compliance and audit needsVendor attestations sufficeMet by the tier you can affordNeeds controls you design and evidence
    Cost of leaving in year fourModerateHigh (rebuild)Low (you hold the code)

    It's a starting point because two questions override the rest.

    Override 1: is it how you compete?

    If the app is the thing customers pay you for, or the thing that makes your operation faster than a rival's, don't rent it. Buying means your competitors can buy the same thing. Low-code means your edge runs on a vendor's pricing decisions. That's the one case where I'd build even at a seat count where the licences look cheaper.

    Override 2: is it customer-facing?

    Most enterprise low-code licensing is priced for employees. Customer-facing use tends to go through different meters, portals or quote-only tiers, and the per-user arithmetic stops making sense when users number in the thousands and log in twice a year. Power Pages, for example, has its own pay-as-you-go meter per authenticated user per website. If outsiders will use it, price that path specifically before assuming the internal price applies.

    And a few shortcuts from what I see most often:

    • Buy: Payroll, expenses, IT ticketing, standard CRM, anything where you'd happily copy a competitor's process.
    • Low-code: Departmental approvals, inspection forms, admin panels over an existing database, apps where the data already lives in Microsoft or Salesforce and users number in the dozens or low hundreds.
    • Build: Customer and partner apps, mobile apps for field staff at scale, anything tying several legacy systems together, and anything regulated where you need to design and evidence the controls yourself.
    • Hybrid: A custom core with a low-code admin panel on top is common and sensible. Retool over your own database is a good example: cheap for the ten people in operations, while the customer-facing app stays in code you own.

    If one of the systems you'd need to integrate is old enough that nobody wants to touch it, read our piece on legacy system modernization before you choose. Integration difficulty tends to push toward build, because low-code connectors for old systems are where platforms are thinnest.

    Two Builds Where Custom Won

    Here are two of our own projects, described only by what the case studies say was built. I'm not repeating their outcome figures, because I can't verify them independently and this article holds itself to that line.

    SnapFit: an employee platform for a single enterprise

    SnapFit is a corporate fitness platform built for Snapchat employees, delivered with Fairfax Training, a Los Angeles fitness studio. The case study describes a mobile app in React Native CLI (not Expo, because it needed native modules), a React web dashboard, and a Node.js and Express backend on MongoDB, with Socket.io for real-time features and Redis for caching.

    The requirements are what made it a build. Access had to be employee-only through single sign-on with Snapchat's identity provider over OAuth 2.0. Instructors needed to stream live classes from a web dashboard with real-time chat alongside. The case study lists role-based access for employees, instructors and admins, database field encryption, audit logging of data access, login rate limiting, load testing and third-party penetration testing.

    Could that have been low-code? The approvals and scheduling parts, maybe. Live streaming with synchronized chat, branded to a consumer company's design language and rolled out across offices, is the kind of requirement that leaves low-code's comfortable middle. It was also, in the language of the framework above, customer-facing in spirit: the employees were the audience the client wanted to impress.

    ScoreBiz 360: one codebase, three kinds of user

    ScoreBiz 360 is a merchant credit scoring web platform. The case study describes a React and TypeScript front end with shadcn/ui and Tailwind CSS on a Supabase backend (PostgreSQL, auth and real-time in one), serving merchants, lenders and brokers.

    The interesting architecture decision is the one the case study spells out: rather than three separate apps for three user types, it uses role-based component rendering, so shared components carry role-specific logic from a single codebase. It also describes a proprietary scoring algorithm that recalculates when a merchant logs a payment. The case study frames the project as budget-constrained, on an aggressive timeline.

    That's override 1 in practice. The scoring logic is the product. Building it on a platform the founder didn't control, with pricing per external user, would have put the business model on someone else's price list.

    To be fair to the other side: neither case study is evidence that custom always wins. They're two apps where the requirements pushed hard toward it. I've also told enterprise callers to put their departmental form on Power Apps and not hire us, and I'll keep doing that.

    Numbers I Refuse to Print

    Some of the most repeated numbers in this debate are ones I couldn't trace, including two on our own site.

    Our older low-code article carries a statistic that 65 percent of pure low-code projects need a rewrite within 24 months, attributed to a "benchmark" with no link, and a low-code market size credited to a Gartner forecast with a link to Gartner's homepage. I looked for a primary source for the rewrite figure and couldn't find one. I don't repeat either here, and I wouldn't rely on either one. That's an admission about our own work, and it belongs in this article more than anyone else's mistake does.

    I also don't print estimated prices for OutSystems, Appian, Retool Enterprise or Mendix Premium. Several comparison blogs publish confident ranges for them. None I found shows a contract or quote. A made-up figure in your budget spreadsheet will anchor your negotiation to someone else's guess.

    And I don't quote vendor-published productivity multipliers ("build apps 10x faster") as fact. They come from the vendor, measured by the vendor, on projects the vendor chose. They might be true on those projects. They aren't evidence about yours.

    Red Flags in a Proposal

    Whichever path you're pitched, these are the signs the numbers won't hold.

    • A new tenant priced on the Power Apps per app plan: Microsoft ended sale to new customers from January 2, 2026. The proposal is stale or the partner hasn't checked.
    • A low-code quote that prices the tier without SSO and audit logs: If your security team requires them, price the tier that includes them, even if it's quote only.
    • Licences quoted for year one only: Ask for three years at your expected year-three seat count.
    • No builder or maintainer in the low-code budget: The platform doesn't build the app. Someone's salary does.
    • A custom quote with no maintenance line: Year two costs money. Ask what the retainer or support model is.
    • An agency that keeps the IP: Then you've bought SaaS with extra steps. Get the assignment clause in writing.
    • A SaaS deal with heavy customization: If the implementation budget rivals a build, you're building on someone else's product without owning the result.
    • No answer to 'what does leaving cost?': Every vendor should be able to describe its export and termination process in writing.

    Where This Advice Can Go Wrong

    Let me argue against myself, because the framework has real failure modes.

    Your negotiated prices could be much lower than list. Large Microsoft and Salesforce customers rarely pay list. If your enterprise agreement already includes Power Apps rights through another bundle, the marginal licence cost might be close to zero and low-code wins at almost any seat count. Rerun the crossover with your actual price. If that flips the answer, the answer should flip.

    A custom build can overrun. Scenario H exists for a reason. A vague scope turns the low band into the high band, and then the crossover moves past 700 users. The protection is a fixed-price phased proposal with a scoped first phase, which is how we quote, but it only protects you if the scope is written down.

    You might not have anyone to own a custom app.A codebase with no owner rots. If there's no retainer and no internal engineer, a low-code app that the business can edit is safer, even if the spreadsheet says otherwise.

    Vendors reprice. Microsoft retiring the per app plan is a live example of a pricing change that moved thousands of budgets. The same can happen in your favor or against you during a three-year term, which is one more reason to prefer contracts with price caps on renewal.

    Why is the framework still worth using? Because the worst case is bounded. If you misjudge and put an app on low-code that outgrows it, your exit cost is roughly a custom rebuild, which you'd have paid anyway on the build path. If you misjudge the other way and build something small, you've overspent by the difference between a build and a few years of licences. Neither is a disaster. Not doing the arithmetic at all is how companies end up paying for both.

    Limitations

    Here's what I checked, and what I couldn't.

    • List prices only: Everything here is published list pricing on September 30, 2026. Enterprise discounts, bundles and multi-year deals are invisible to me.
    • Quote-only tiers: OutSystems, Appian, Retool Enterprise, Mendix Premium and Salesforce's higher tiers aren't priced. Their absence from the arithmetic is a gap, not a zero.
    • Custom hosting: I didn't price hosting for the custom scenarios. It varies too much by architecture to state as one number.
    • Labor assumption: The half-developer figure is an assumption to show the method, using the BLS national median wage. Your team's real allocation could be much higher or lower.
    • OutSystems detachment: The ODC claim comes from community experts on the OutSystems forum, not from OutSystems. Ask the vendor.
    • Currency and region: All prices are USD as shown on US pages. Other regions may differ.
    • Our own bands: The custom figures are Frenchy Digital's published bands. Other agencies price differently, and you should get more than one quote.

    Three Things This Week

    You can sort your app backlog into the right buckets in about a week.

    1. 1.List every app request on the table and write two numbers next to each: expected users in year three, and whether it's how you compete (yes or no). That alone sorts most of them.
    2. 2.For anything headed to low-code, get a written three-year quote at the year-three seat count for the tier that includes SSO and audit logs, and add a builder's time at a real salary. For anything headed to build, get a fixed-price phased quote with a maintenance line and an IP assignment clause.
    3. 3.Ask every vendor, in writing, what leaving costs: export format, what the export excludes, and termination terms. Put the rebuild estimate in the spreadsheet as a line of its own.

    For AI-specific versions of the same decision, our piece on build vs buy for AI agents runs the parallel argument. Then open the spreadsheet. Time to count seats.

    Sorting Your Apps Into Build, Buy and Low-Code?

    Book a discovery call with Frenchy Digital, a senior-led Black-owned Los Angeles agency. We'll tell you which apps shouldn't be custom, and send a fixed-price phased proposal within 5 business days for the ones that should.

    Deciding Between Build, Buy and Low-Code?

    Book a discovery call. We map which of your apps belong in which bucket, and send a fixed-price phased proposal within 5 business days for anything worth building.

    1517 S Bentley Ave Apt 204, Los Angeles CA 90025

    Frequently Asked Questions

    Sources & References

    Chris Machetto - CEO & Founder, Frenchy Digital of Frenchy Digital

    Chris Machetto

    CEO & Founder of Frenchy Digital. Building apps and digital products since 2016 for startups and enterprises across LA, San Francisco, Paris, Geneva, and more globally.