Horizon LabsHorizon Labs
Back to Insights
4 Nov 2026Updated 4 Nov 20267 min read

AI Dynamic Pricing for SaaS and E-Commerce

Dynamic pricing can lift revenue, but a poorly designed system creates unfair outcomes and billing chaos. This decision guide covers the data, guardrails, and billing integration patterns product and data leaders need before building an AI pricing engine.

AI Dynamic Pricing for SaaS and E-Commerce

Dynamic pricing promises more revenue from the same customer base — but it also carries real risk of unfair outcomes, billing chaos, and regulatory scrutiny if the architecture is bolted on rather than designed. This guide is for product and data leaders evaluating whether, and how, to build AI-powered pricing and revenue optimisation into a SaaS or e-commerce platform.

We will not give you invented uplift percentages or a fictional case study — production pricing systems are genuinely hard to get right, and anyone promising guaranteed revenue lift from day one is overselling it. What follows is a framework for thinking through data, architecture, guardrails, and integration decisions.

What is AI-powered dynamic pricing?

AI-powered dynamic pricing is a system that adjusts prices — for subscription tiers, usage-based billing, or individual e-commerce SKUs — in response to signals such as demand, inventory, customer segment, or competitor behaviour, using statistical or machine learning models rather than fixed price lists. It differs from simple rule-based discounting in that it learns relationships between variables instead of following static if-this-then-that logic.

In practice, most production systems are hybrids: a rules layer that enforces hard business and legal constraints, wrapped around a model that recommends a price or price range within those bounds. Very few mature organisations let a model set final price unconstrained — the rules layer is not a limitation, it is the control surface.

What data do you need before building a pricing model?

A pricing model is only as good as the signal quality underneath it, and most organisations underestimate how much historical and contextual data this requires. Before writing a single line of model code, you need clean transaction history, price-change history (not just current prices), demand or usage data, cost data, and a way to measure elasticity — how demand responds when price moves.

Three colleagues gather around a standing desk in a sunlit office, reviewing printed transaction reports and a laptop with spreadsheet data, with a whiteboard sketch of a data pipeline behind them.

Specifically, you typically need:

  • Transaction and billing history at the line-item level, including discounts, promotions, and plan changes — not just final invoiced amounts.
  • Price change history, so the model can learn from past variation rather than only ever seeing the current price point.
  • Demand or usage signals: cart abandonment, conversion rate, feature usage, seat utilisation, or inventory turns, depending on your business model.
  • Cost and margin data, so the optimisation target is profit or contribution margin, not just top-line revenue.
  • Customer and segment attributes, used carefully and only where their use is lawful and defensible (see guardrails below).

If this data lives in a monolithic billing system, a patchwork of spreadsheets, or siloed product analytics, that is a data infrastructure problem before it is a modelling problem. Our view on data-infrastructure work is that the pipeline — ingestion, quality checks, a usable feature store — generally takes longer than the model itself, and skipping it is the most common reason pricing initiatives stall.

How does dynamic pricing architecture fit with existing billing systems?

Dynamic pricing has to sit alongside your billing and entitlement systems, not inside them — the pricing engine recommends or sets a price, and the billing system remains the system of record for what was actually charged and why. Trying to embed pricing logic directly inside a legacy billing platform tends to produce something brittle and hard to audit.

Over-the-shoulder view of an engineer at a bright, sunlit desk looking at a monitor showing a system architecture diagram connecting a pricing service to a billing platform.

A workable pattern looks like this: a pricing service calculates a recommended price or discount using current signals, writes the decision and its inputs to an audit log, and passes the result to the billing system via an API, which then handles invoicing, tax, proration, and entitlement changes as it always has. This keeps the pricing logic replaceable and testable independently of the billing platform, and it gives you an evidence trail if a customer or regulator ever asks why they were charged a particular price.

For organisations running on an ageing or monolithic billing stack, this often means addressing integration debt first. The strangler fig pattern is a useful approach here — you route pricing decisions through a new service incrementally, rather than attempting a risky big-bang rebuild of the billing core. Our application-modernisation work typically starts exactly here: establishing clean integration seams before any pricing logic goes live.

What guardrails prevent unfair pricing outcomes?

Guardrails are the explicit rules and monitoring that stop a pricing model from producing outcomes that are unlawful, discriminatory, or simply bad for customer trust — and they need to be designed before launch, not retrofitted after a complaint. In Australia, the Australian Consumer Law (administered by the ACCC) prohibits misleading or deceptive conduct and unconscionable conduct, and pricing based on personal attributes can also raise obligations under the Privacy Act 1988 and the Australian Privacy Principles if personal information is used to set individualised prices.

Practical guardrails worth building in from the start:

  • Hard price bounds: a minimum and maximum price the model cannot exceed, set by a human, reviewed periodically.
  • Protected-attribute exclusion: do not use attributes like age, location-as-proxy-for-ethnicity, or health status as direct pricing inputs without clear legal review.
  • Explainability logging: every automated price decision should be traceable to the inputs that produced it, so you can answer a customer or regulator query after the fact.
  • Human review thresholds: large or unusual price movements should trigger a review step rather than auto-publishing.
  • Fairness monitoring: ongoing checks for disparate impact across customer segments, not just a one-off audit at launch.
  • A clear escalation and override path for customer service and legal teams when a price looks wrong.

The Australian Government's Voluntary AI Safety Standard offers general guidance on governance practices such as human oversight and record-keeping for AI systems, and is a reasonable reference point when designing your review processes, even though it does not speak specifically to pricing use cases.

Build vs buy: comparing architecture approaches

There is no universally correct answer here — the right approach depends on your data maturity, billing complexity, and risk tolerance. The table below compares three common architecture patterns qualitatively.

ApproachData maturity requiredImplementation effortAuditabilityFlexibility over time
Rule-based pricing engineLowerLowerHigherLower
Off-the-shelf pricing/RM platformModerateModerateModerateModerate
Custom ML pricing model with guardrail layerHigherHigherDepends on designHigher

A rule-based engine is often the right starting point if your data pipelines are immature — it forces discipline around pricing logic and gives you a clean audit trail, without the governance overhead of a learned model. A custom ML approach pays off once you have enough clean historical data and a genuine need for continuous, segment-level optimisation that rules cannot express — but it demands more investment in monitoring, explainability, and fairness review to be defensible.

Is dynamic pricing right for every SaaS or e-commerce business?

Not necessarily. Dynamic pricing adds real complexity to your product, billing, and compliance surface, and it is not a substitute for solving underlying demand or retention problems. If your churn is driven by product gaps or poor onboarding, a smarter pricing model will not fix that — it may even accelerate churn if customers perceive prices as opaque or unfair.

Before committing engineering time, it is worth validating the opportunity with a focused strategy exercise — mapping where price sensitivity actually exists in your funnel, what data you already have, and what the minimum viable guardrail set looks like for your regulatory context. This is the kind of question our ai-product-strategy work is designed to answer before any model gets built.

Where to go from here

If your organisation is considering dynamic pricing, the practical next steps are usually: audit your current data quality against the requirements above, define your non-negotiable guardrails with legal input, and design an integration pattern that keeps the pricing engine decoupled from your billing system of record. From there, teams typically move into building and testing a constrained model with our ai-engineering practice, validated against real transaction data rather than assumptions.

You can browse more of our thinking on related architecture and AI delivery questions in our insights.

If you're exploring dynamic pricing or revenue optimisation for your platform, we can help — starting with an honest assessment of whether your data and billing architecture are ready for it.

Share

Chris Kerr

Partner at Horizon Labs, an AI product consultancy and venture studio. A commercially focused product and technology leader with 20+ years building and scaling digital platforms, teams, and businesses across SaaS, travel, eCommerce, logistics and transport, and digital marketing — operating at the intersection of product, engineering, and data. Writes about platform strategy, AI transformation, modern data ecosystems, and the operational discipline that separates AI demos from AI products.