UpBusiness

SaaS Application Architecture (2026): A Buyer's Guide to Tenancy, Stack and Billing

Updated 13 min read
SaaS application architecture in 2026: buyer's guide cover showing tenancy models, stack, billing, tax, security and the release process a proposal should cover

Every SaaS product you pay for each month, from your CRM to your accounting tool, sits on the same hidden base. SaaS application architecture is the design of that base: how software that many customers use over the internet, on a subscription, runs from one shared platform. Gartner expected worldwide SaaS spending to reach $299.1 billion in 2025, up from $250.8 billion the year before[1]. Behind each of those products sit the same parts: sign-in, keeping customers apart, billing, admin tools and monitoring.

This guide is about that base and the technical choices that shape it. It's for the founder, product owner or CTO who is hiring a development company. You'll learn enough about the design to judge a proposal. If you're still testing the idea, start with our SaaS product development guide. For budgets and build-versus-buy, see the custom SaaS development guide.

Key takeaways

  • AWS and Microsoft describe the same three ways to host customers, using different words. Each customer gets its own resources (silo), all customers share them (pool), or you mix both (bridge)[2].
  • In Stack Overflow's 2025 survey, PostgreSQL is the most used database among working developers at 58.2%. AWS is the most used cloud at 45.9%[3].
  • On $20,000 of monthly subscriptions at $50 each, card fees plus Stripe Billing come to about $840 a month. A merchant of record such as Paddle costs about $1,200, but it also collects and files sales tax and VAT for you.
  • Our SaaS development page lists 12 partner companies, and 7 of them name SaaS development as a service. Their median average project size is $10,000.

What Is SaaS Application Architecture?

It's the design of a web app that serves many paying customers from one codebase and one set of servers. Each customer's data stays separate. Besides the features users see, the work covers serving many customers at once (multi-tenancy) and subscription billing. It also covers tax, user roles, links to other tools, monitoring and the release process. That release process keeps everyone on the same version.

That last point is what makes SaaS different from custom software for one client. You ship one product to every customer. So every design choice has to work at 10 customers and at 10,000.

SaaS Application Architecture: The Core Components

Every SaaS app needs the same nine building blocks before the first feature customers actually pay for. Development companies sometimes leave a few out of an early quote. That's where budgets slip later.

ComponentWhat it doesWhat to ask for
AuthenticationSign-up, login, MFA, single sign-on for business customersSAML or OIDC support, even if switched on later
Tenant managementCreates each customer account and keeps its data apartOne central place that sets the tenant on every request
Roles and permissionsControls what each user can see and doRoles stored as data, not hard-coded
Subscription billingPlans, trials, upgrades, renewals, invoicesIntegration with a billing provider, not a home-built engine
Admin consoleInternal tools for support and account changesLogged, time-limited access to customer data
NotificationsEmail, in-app and messaging alertsA queue, so a slow email service doesn't slow the app
Audit logsRecords who did what and whenExportable logs that enterprise customers can review
AnalyticsProduct usage and business metricsEvents tied to tenant and plan, so you can see who uses what
APIs and webhooksLet customers connect your product to their toolsVersioned API, signed webhooks with retries
Core SaaS components: authentication, tenant management, roles and permissions, subscription billing, admin console, notifications, audit logs, analytics, and APIs and webhooks

Multi-Tenant SaaS Architecture: Silo, Pool or Bridge

Multi-tenancy is how one app serves many customers (tenants) while keeping their data apart. AWS's SaaS Lens groups the options into three models. In the silo model, a customer gets its own resources, such as its own database or a full copy of the servers. In the pool model, customers share resources. The bridge model mixes the two. For example, most parts are shared, but one store of regulated data is kept separate[2].

Microsoft's Azure guides use other names for the same ideas. It also makes a point every founder should hear: choosing a model is a business decision as well as a technical one[4]. A separate database for each customer is easier to sell to a bank. But if one customer costs a certain amount to run, 100 customers will cost about 100 times as much.

Data modelAWS termCost to runIsolationBest fit
Shared tables with a tenant IDPoolLowestEnforced by code or database policySelf-serve products with many small customers
Separate schema per tenantPool or bridgeLow to mediumStronger, but migrations run once per schemaMid-sized B2B products with a few hundred customers
Separate database per tenantSiloHighestStrongestEnterprise or regulated customers who pay for it
SaaS multi-tenancy models compared: shared tables, separate schemas and a separate database per customer, with the pros and cons of each

For a typical new B2B product, we'd suggest shared tables with a customer ID on every row. Back that up with a database rule, not just careful developers. PostgreSQL's row-level security lets you set rules on which rows a query can read or change[5]. One detail catches teams out. Table owners skip those rules unless the table is set to FORCE ROW LEVEL SECURITY. So the app shouldn't connect as the table owner.

Plan for a bridge later. A common pattern is to keep everyone in the pool, then move one large customer to its own database when a contract needs it. Microsoft calls a full copy of the system a deployment stamp[6]. Stamps are also how products add a second region, for customers who need their data kept in the EU or India. The code only needs one extra piece for this. A lookup table tells each request which copy holds that customer's data.

Sharing brings the noisy neighbour problem, where one heavy customer slows everyone else down[7]. Limits per customer on requests, background jobs and query time are cheap to add early. They're painful to add after the first complaint.

Choosing a SaaS Tech Stack

Pick a set of tools (a stack) that your team, and the next team, can hire for. Stack Overflow's 2025 survey shows how few tools most working developers use[3]:

LayerMost used options (professional developers, 2025)What to consider
DatabasePostgreSQL 58.2%, MySQL 39.6%PostgreSQL's row-level security helps multi-tenancy
Backend runtime and frameworksNode.js 49.1%, ASP.NET Core 21.3%, FastAPI 15.1%, Django 11.7%Your team's skills and the libraries you need
FrontendReact 46.9%, Next.js 21.5%Hiring pool and design system
CloudAWS 45.9%, Microsoft Azure 27.2%, Google Cloud 24.3%Regions near your customers, managed services, credits

All of these are safe choices. The riskier choice is splitting the product into many small services (microservices) on day one. With a small team, a modular monolith is faster to build and far easier to debug. That's one app you deploy as a whole, with clear lines inside it between billing, customers, users and features. You can pull out a service later, when one part needs to grow or ship on its own schedule.

If the product's main feature is an AI model, the tool and cost questions change a lot. They get their own article: see our AI SaaS development guide.

SaaS Billing: Plans, Metering and Failed Payments

Billing is easy to underrate in an early quote. A working SaaS billing setup needs plans and prices, free trials, and upgrades and downgrades with fair part-month charges. It also needs invoices, card updates, and automatic retries and reminders when a renewal fails. Pricing by usage adds metering. That means recording every billable event for each customer and checking it before each invoice.

Pricing modelHow it billsWhat it adds to the build
Flat rateOne price per accountSimplest; plan limits only
Per seatPrice per user each monthSeat counting, proration when users are added mid-cycle
TieredFeature or usage tiersEntitlement checks in the code for each feature
Usage-basedPrice per API call, message, GB or taskMetering pipeline, usage dashboards, spend alerts
HybridBase fee plus usageBoth of the above

Keep plan rules in one place, so the code asks "can this customer use feature X?" instead of checking plan names in a hundred places. Then changing your pricing a year from now is a settings change, not a rewrite.

Sales Tax, VAT and GST for SaaS

Tax is where a well-built SaaS product can still get into trouble. Selling software to customers in other countries creates duties there. Three examples show the range:

  • In the US, the Supreme Court's 2018 South Dakota v. Wayfair ruling let states make out-of-state sellers collect sales tax once their sales into the state pass a threshold[8]. South Dakota's test was more than $100,000 of sales or 200 separate sales a year, and many states copied it. Whether SaaS is taxed at all differs from state to state.
  • In the EU, VAT on services sold to consumers is usually charged at the customer's country rate. Since 1 July 2021, the One Stop Shop has let sellers, including those outside the EU, report it through one member state[9].
  • India's GST charges no tax on software sold to customers abroad, because it counts as an export. Exporters can supply them under a letter of undertaking without paying tax up front. Sales to Indian customers carry GST.

There are two ways to handle this. You can use a payment processor plus a tax service, and file returns yourself or through an accountant. Or you can sell through a merchant of record. It becomes the legal seller to your customer and takes on collecting and filing tax. Paddle, for example, says it collects the right tax rate, tracks filing dates and prepares the records[10]. This is a summary, not tax advice. Check the position with a tax adviser in each market you sell into.

SaaS Payment Fees: A Worked Example

Take a product with 400 customers paying $50 a month, or $20,000 in monthly revenue, all on US cards. Using published pay-as-you-go rates, the two common setups compare like this:

Find the right partner for your business

Browse our curated list of Top SaaS Development Companies

Explore Companies
ItemStripe Payments + Stripe BillingPaddle (merchant of record)
Published rate2.9% + 30¢ per card charge, plus 0.7% of billing volume[11]5% + 50¢ per transaction[10]
Per $50 charge$1.75 + $0.35 billing fee$3.00
Monthly cost on $20,000About $840 (4.2%)About $1,200 (6.0%)
Sales tax and VATYou register, calculate and file (tax tools cost extra)Included: Paddle is the seller of record
International cardsExtra fees for non-US cards and currency conversionNo separate fee listed

The $360 monthly gap buys the tax work. For a small team selling to consumers or small firms in many countries, that can be cheap next to registering for VAT and US sales tax yourself. A company selling mostly to large customers in one country usually saves money with a processor. Either way, build the fees into your prices from the start. They come off every dollar of revenue.

Scaling a SaaS Application From 10 to 10,000 Customers

An early SaaS product rarely needs clever scaling. It needs a few habits that stop the system falling over when the first big customer arrives:

  • Don't store user sessions on the app servers. Keep them in a database or Redis. Then you can add servers behind a load balancer when traffic grows.
  • Index the columns every query filters on, starting with the customer ID. Reuse database connections through a pool.
  • Run emails, exports, imports and reports in the background, with a queue for each job type.
  • Add a read-only copy of the database when reports start to slow the main one.
  • Serve images, scripts and downloads from a CDN, a network of servers close to your users.
  • Track response times and errors for each customer, so you can see which one a slowdown comes from.

Past a few thousand active customers, or when customers need data kept in one region, deployment stamps help. You run several copies of the system and spread customers across them.

Integrations and APIs

Links to other tools keep customers from leaving. The more of their work connects to your product, the harder it is to replace. Offer a public API with API keys or OAuth, version numbers, and clear error messages when a client hits a limit. For webhooks, sign every message, retry failed sends with growing gaps, and let customers see a delivery log. The Standard Webhooks spec is a useful guide for signing and retry rules. Engineers from Zapier, Twilio, Supabase and others shape it[12].

Build ready-made connectors only for the two or three tools your customers ask for most, such as a CRM, an accounting system or a messaging app. Everything else can go through the API or an automation platform.

Security in a SaaS Application

The biggest SaaS risk is one customer seeing another's data. That's why broken access control is number one on the OWASP Top 10:2025[13]. In the design, that means one central customer check, automatic tests that try to read another customer's records, and secret keys kept out of the code. Our SaaS security checklist covers the 12 controls, breach reporting deadlines by region and the security questions to ask your development partner.

Monthly Running Costs to Plan For

Hosting is rarely the biggest line once a product has customers. Outside services and payment fees often cost more. Track each of these per customer as you grow, so your prices stay ahead of your costs:

ItemWhat drives itHow to keep it down
ComputeServers or containers, traffic, background jobsAutoscaling, right-sized instances
DatabaseData size, performance tier, replicas, backupsIndexes, archiving old data
File storage and CDNUploads, downloads and mediaLifecycle rules that move old files to cheaper storage
Email, SMS and messagingNotifications, one-time passwords, WhatsAppLet users choose channels; batch digests
Monitoring and logsLog volume and retention periodSample noisy logs; shorter retention for debug logs
Payments and taxRevenue and number of transactionsAnnual plans reduce per-charge fees
Third-party APIs and AI modelsCalls per tenantCaching, per-plan usage limits

The SaaS Application Development Process

A good development company will take you through roughly the same stages. Each one should end with something you can review:

StageWhat you should receive
Discovery and scopeUser journeys, MVP feature list, success metrics
ArchitectureTenancy model, data model, stack, billing and tax approach, integration plan
UI and UX designClickable prototype tested with real users
MVP buildCore workflow plus the SaaS foundation: auth, tenants, billing, admin
TestingFunctional, security, performance and cross-tenant tests
LaunchMonitoring, backups, support process and onboarding emails
IterateReleases driven by usage data and customer feedback
The SaaS development process: discovery and scope, architecture, UI and UX design, MVP build, testing, and launch followed by iteration

Automatic tests and a release pipeline should be in place by the MVP stage, not added after launch. Our guide to CI/CD implementation services explains what that setup includes.

What UpBusiness Partner Data Shows

Our SaaS development page lists 12 partner companies as of October 2026. Only 7 of them name SaaS development as a service on their profiles, and the figures here cover those 7. Their median average project size is $10,000, with a range of $500 to $25,000. Their TrustScores run from 70.33 to 75.0.

SaaS makes up 40% of Meetri Infotech's listed services and 25% of Geonix Software's. For Kriscent Techno Hub, Trirope Technologies, Hathor Union, Nootus AI and Digitiohub it is 15% or less. Many teams can build a SaaS product well, but serving many customers, billing and tax are specific skills. Ask each company to show you a SaaS product it built that has paying customers today. Ask it to explain how customers are kept apart in it.

For detailed cost ranges and a five-year cost comparison, see our custom SaaS development guide. If you're pricing a first version, our MVP development cost guide compares the US, the UK, Germany and India.

Hiring a company to build your SaaS?

Compare verified SaaS development companies by TrustScore, team size and client projects, then send each the architecture questions below.

Browse SaaS development companies

Questions to Ask a SaaS Development Company

  1. Which way of hosting customers do you suggest for us (pool, silo or bridge), and what would make you change it?
  2. Where does the code check which customer a request belongs to, and is there a database rule behind it?
  3. Which billing provider will you use, and how will you handle failed payments and part-month charges?
  4. How will you handle sales tax and VAT if we sell outside our home country?
  5. How would we move one large customer to its own database later?
  6. Which limits will stop one customer slowing down the rest?
  7. Can we see a SaaS product you built that has paying customers today?
  8. Will we own the code, the cloud accounts and the billing accounts from day one?

You can only compare answers if every company gets the same questions in writing, along with a project brief. Our software project brief template helps with that.

The Bottom Line

A SaaS app is really two products. One is the set of features customers pay for. The other is the platform underneath that keeps them apart and bills and taxes them correctly. Choose how you'll host customers and how you'll bill before the build starts. Pick tools you can hire for, and test that customers stay apart on every release.

When you're ready, compare verified SaaS development companies or post your project on UpBusiness to get matched with partner companies that fit your scope and budget.

Find the right partner for your business

Browse our curated list of Top SaaS Development Companies

Explore Companies
Deepak P
About the Author
Editorial Team

Deepak P is an experienced Digital Marketing Strategist and SEO Consultant with expertise in search engine optimization, AI-driven marketing, content strategy, and digital growth. He regularly researches emerging technologies, including ar… See full profile

Frequently Asked Questions

SaaS application architecture is the design of a web application that serves many paying customers from one codebase and shared infrastructure, with each customer's data kept separate. Besides product features, it covers sign-in and roles, the multi-tenancy model, subscription billing, sales tax and VAT, integrations, monitoring and a release process that keeps every customer on the same version.
Multi-tenant architecture means one application serves many customers, called tenants, while keeping their data apart. AWS groups the options into three models. In silo, a tenant gets dedicated resources such as its own database, in pool tenants share resources, and bridge mixes the two. Many new B2B products start pooled, with a tenant ID on every table and a database policy enforcing it.
In the silo model each tenant has dedicated resources, such as a separate database, which gives the strongest isolation but costs roughly the same again for every new tenant. In the pool model tenants share resources, which is cheaper and easier to update but needs strict tenant checks and per-tenant limits. Many SaaS products pool most customers and silo a few large ones.
There's no single best stack, but popular choices are safe. In Stack Overflow's 2025 survey, 58.2% of professional developers used PostgreSQL, 49.1% Node.js, 46.9% React and 45.9% AWS. ASP.NET Core, Django, FastAPI, MySQL, Azure and Google Cloud are also common. Choose a well-supported stack your team can hire for, and start with a modular monolith rather than microservices.
Usually not at the start. A small team builds and debugs a modular monolith, meaning one deployable application with clear internal boundaries between billing, tenants, users and features, much faster than a set of microservices. Split out a service later when one part needs to scale separately, deploy on its own schedule or be isolated for a regulated customer.
There are two common setups. Some companies use a payment processor with a tax calculation tool and file returns themselves. Others sell through a merchant of record such as Paddle, which collects and files tax as the legal seller. US states can require tax collection once sales pass thresholds such as $100,000, and the EU's One Stop Shop has let sellers report VAT through one member state since July 2021.
On published US rates, Stripe charges 2.9% plus 30 cents per card payment and Stripe Billing adds 0.7% of billing volume, so $20,000 of monthly subscriptions at $50 each costs about $840 in fees. Paddle charges 5% plus 50 cents, about $1,200 on the same revenue, but includes sales tax and VAT collection and filing as merchant of record.
Keep application servers stateless so you can add more behind a load balancer, index every query on the tenant ID, use connection pooling and move emails, exports and reports to background jobs. Add read replicas when reporting slows the main database, set per-tenant rate limits, and later run several copies of the stack, called deployment stamps, to spread tenants across regions.
The noisy neighbour problem happens when one tenant's heavy use of shared resources, such as a large import or an expensive report, slows the application for every other tenant. Microsoft lists it as a common antipattern in multitenant systems. Per-tenant rate limits, background job quotas, query timeouts and monitoring by tenant are the usual fixes, and they're cheap to add early.
A good proposal names the tenancy model, data model, tech stack, billing provider and tax approach, and lists the foundation work such as authentication, roles, admin tools, audit logs and monitoring alongside the features. It should include automated cross-tenant tests, a deployment pipeline, the stages and deliverables, and confirm that you'll own the code repository and cloud accounts from the first day.

Comments 1

A
Anonymous 22 Oct 2026 · 11:02

Great insights on SaaS architecture, technology stacks, and billing! At Sobonix, we also help businesses build and scale SaaS applications with reliable, modern software engineering solutions.

Leave a comment

Have a budget in mind?

Share your project once and compare quotes from verified partner companies.

Post your project

Get new articles in your inbox

Be the first to read our new guides on finding and hiring trusted companies. No spam, unsubscribe anytime.

Deepak P

Deepak P

Editorial Team

Deepak P is an experienced Digital Marketing Strategist and SEO Consultant with expertise in search engine optimization, AI-driven marketing, content strategy, and digital growth. He regularly researches emerging technologies, including artificial intelligence, automation, and business transformation, helping organizations leverage digital solutions to improve efficiency and ROI.

Instant Help & Support