Fair value under Consumer Duty: the evidence your pricing should leave behind

Ask a pricing team whether their product offers fair value and the answer will almost always be yes. Ask them to prove it and the conversation gets harder. Which version of the model was live last spring? Why did that rate move? Could they show how one particular customer's premium was worked out?

The FCA's Consumer Duty turned those questions from good practice into something firms need to be able to answer. This post looks at what the rules expect of pricing and the records that make the answer easy.

What the rules ask for

Two pieces of FCA regulation matter most for general insurance pricing in the UK.

The Consumer Duty sets a higher standard of care for retail customers and asks firms to deliver good outcomes in four areas: products and services, price and value, consumer understanding and consumer support. The price and value outcome is the one that lands on the pricing team. Firms need to assess whether the price a customer pays is reasonable for what they get, and to act if it isn't. The responsibility is shared along the chain, so an MGA and the insurer behind it each have a part to play.

The general insurance pricing practices rules, in force since January 2022, stopped firms charging renewing home and motor customers more than they would charge an equivalent new customer through the same channel. Alongside that came stronger product governance, including regular fair value assessments, and reporting so firms can show they are complying.

Put simply, you need to know what your model charges, why it charges it, and whether the result is fair.

Fair value is judged on evidence

Fair value is assessed at product level, but the evidence for it comes out of the pricing process itself. If that process leaves good records behind, the assessment is quicker and much easier to stand behind. The records worth having:

  1. Every version of the model, with when it went live and when it was replaced.
  2. The story of each change: what moved, why, and who signed it off.
  3. Proof the model does what it should, in the form of test cases with expected results that run against every version.
  4. Renewal checks, for products the renewal rules cover, showing a renewing customer isn't priced above an equivalent new one through the same channel.
  5. The working behind any single quote: its inputs, the factors applied and the result, so a complaint can be answered with facts.
  6. Ongoing monitoring of prices and outcomes across customer groups, so an unexpected pattern is caught early.

Let the system keep the records

The firms that find this easy are usually the ones whose pricing system produces these records as a side effect, rather than someone assembling them by hand before an audit.

Versions. If every change creates a new version and every quote stores the version that priced it, "what were we charging in March, and why?" has a precise answer.

Tests. A saved test suite turns "we tried a few quotes" into a documented check that runs on every change. For renewal pricing, you can build pairs of tests, one renewal and one equivalent new business case, and check that the renewal result is never the higher of the two. Our guide to testing insurance pricing models covers how to put a suite together.

Traces. A full record of how a quote was priced, showing each input, lookup and formula, gives complaints teams and internal audit something concrete to work from.

Approvals. A record of who approved each version, and when, supports the governance side of both the Duty and the product governance rules.

Where firms usually fall short

The same gaps come up again and again:

  • Pricing held in spreadsheets, with no reliable record of what was live when.
  • Rate changes made straight into production with no formal sign-off.
  • No routine check of renewal prices against new business prices.
  • Quote records that keep the premium but not how it was reached.
  • More than one copy of the pricing logic across channels, each drifting from the others.

Every one of these comes back to the same fix: a single, versioned model that serves every channel and keeps its own evidence. If a spreadsheet is the problem, see replacing a spreadsheet rater.

How Swallow helps

In Swallow, every change goes through a version that moves from draft to approved to published. Your team's roles decide who can approve, and every step is logged with who did it and when. Tests are saved on each version, so the suite can be run before anyone approves it. Every quote is saved with the version that priced it, and the API can price a quote against the version that was live on a given date, so you can see what a customer would have been charged at the time. Add debug=true and a quote returns its full trace.

Conversations, files and test results are stored against each version, and Swallow's AI can draft version summaries and governance reports for compliance, finance and underwriting. Read more on the Process page, or talk to our team.

This post is general information, not legal advice. Check the FCA's current rules and guidance as they apply to your own products.

Continue reading

From filing to rater: building pricing models from US rate filings

What sits inside a US rate filing, how to rebuild it as a working, tested rating model, where AI speeds things up and which gaps to expect.

Swallow compared: enterprise pricing platforms, core system raters and AI newcomers

Where Swallow sits against established insurance pricing and rating platforms and newer AI-led options, on model format, testing, approvals, AI and distribution.

Building pricing models with Claude and ChatGPT: what works, what doesn't

A practical look at building insurance pricing models with Claude and ChatGPT over MCP: where AI clients help, where they trip up and how to keep people in charge.

AI in insurance pricing: closing the gap between rating guide and live model

Pricing design is rarely the bottleneck. Implementation is. How AI shortens the path from signed-off rating guide to a tested, live pricing model.

When the customer is an AI agent: getting your pricing ready

AI assistants are starting to shop for insurance on people's behalf. Here's what your rating engine has to give them to quote your products properly.

How to connect the Swallow MCP server to Claude

Connect Claude to your Swallow pricing infrastructure using MCP to analyse models, inspect rating logic and interact with your tools using natural language

Regression testing insurance pricing: why every rate change needs a test suite

How to build a regression test suite for an insurance pricing model, from worked examples and band edges to declines, refers and real quotes.

A safer rate change: eight steps from analysis to monitoring

A repeatable process for insurance rate changes, from the change statement and draft version to tests, approval, release and monitoring, and where AI helps.

Readable by design: pricing models people can check, even when AI writes them

When AI drafts pricing logic, review becomes the slow step. Why a declarative, readable model format is faster to check and audit than generated code.

Moving off a spreadsheet rater without changing a single price

How to tell when an Excel rater has outgrown its job, what keeping it really costs, and a migration plan that uses the spreadsheet's own answers as the tests.

Starting an MGA: from rating guide to first live quote

A practical route for a new MGA's first product: agreeing terms with capacity, building and testing the model, picking channels and watching rates after launch.

AI and insurance distribution: one price, every channel

Aggregators, embedded journeys, chat, voice and AI agents all need the same thing from pricing. Why one explainable rating engine should sit behind them all.

AI in regulated industries: why explainability has to come first

Insurers can get real gains from AI and still meet what the FCA, the EU and US regulators expect, provided every decision can be explained, reproduced and signed off.

Swallow vs Earnix

Swallow and Earnix Price-It compared for insurance pricing and rating: who each is for, how models are built, tested and released, how AI is used, and distribution.

Swallow vs Guidewire PricingCenter

Swallow and Guidewire PricingCenter compared: who each suits, how each relates to PolicyCenter, how models are built, tested and released, AI and distribution.

Swallow vs Duck Creek Rating

Swallow and Duck Creek Rating compared: who each suits, suite and standalone use, how rates are built, tested and released, deployment, AI and distribution.

Swallow vs Oracle Insbridge

Swallow and Oracle Insurance Insbridge Enterprise Rating compared: architecture, how rates are built and changed, testing, integration, AI, and how to migrate.

Swallow vs Akur8 Deploy

Swallow and Akur8 Deploy compared: where each rating engine fits, how rates reach production, testing and sign-off, how AI is used and when to pick which.

Swallow vs hyperexponential (hx Renew)

Swallow and hyperexponential's hx Renew compared: who each suits, Python models versus readable JSON, testing and approvals, AI and the Guidewire deal.

Swallow vs WTW Radar

Swallow and WTW Radar compared for pricing and real-time rating: who each suits, how models are built and changed, testing and approvals, and AI features.

Swallow vs building a rating engine in house

Build or buy? A fair look at writing your own insurance rating engine versus using Swallow: testing, versioning, audit, serving at volume and rate changes.

How to connect the Swallow MCP server to ChatGPT

Connect ChatGPT to your Swallow pricing infrastructure using MCP to analyse models, inspect rating logic and interact with your tools using natural language

Swallow Data: Live insight into your pricing performance

See how Swallow’s Data area gives you real-time visibility over quotes, performance, and customer behaviour across your entire pricing model

Swallow Tests: Validate your pricing with real-world scenarios

See how Swallow’s Tests area lets you simulate quotes, inspect calculations, and perfect your pricing model before publishing

Swallow Build: Bring your pricing model to life

A quick look at how Swallow’s Build area lets you edit, test, and publish pricing models with complete control and instant feedback

Swallow Overview: Core features at a glance

See how the AI actuary inside Swallow turns a simple prompt into a fully tested and deployable insurance pricing model for electric vehicles in just a few clicks

Why Modern Insurers Are Moving to AI-Powered Enterprise Pricing Engines

A look at how AI is transforming insurance pricing, from spreadsheet-based models to enterprise-grade rating engines built for speed, consistency, and control

Swallow / MGT

How MGT use Swallow to power AI-driven pricing, accelerate model updates and support fast, reliable commercial insurance quoting.

AI Agent for Insurance Products

Sam talks through our new AI Agent for Insurance products. Get a new Insurance product built and live within a couple of minutes.

Swallow / Ouch!

How Ouch! used Swallow to launch digital takaful products faster, with transparent pricing, audit readiness and seamless model updates.

Pricing Pain Point #4 - Slow deployment

Whilst the modelling process is where pricing strategy begins, getting changes in front of customers is where the rubber hits the road and new pricing is tested with real customers. Moving quickly to make changes to live pricing offers pricing teams an opportunity to respond to the market, test and iterate, and roll out new products.

Pricing Pain Point #3 - Testing concerns

With pricing critical to growth and profitability, businesses must understand the impact of any price changes, as well as ensure what goes live to customers is identical to that modelled. With pricing driven by complex financial models, this is particularly true - a percentage point error in the code deployed could easily lead to a significant financial impact.

Swallow / Open

How Open used Swallow to launch embedded insurance in the UK faster, with flexible pricing, rapid updates and lower operational cost.

Pricing Pain Point #2 - Lengthy process

In any fast moving business, having a clear record of decisions, changes and their impacts is key to operating efficiently and successfully. For regulated industries, a clear governance process is a requirement and critical to ensuring compliance with local regulations.

Pricing Pain Point #1 - Data issues

Underlying all pricing strategy is data, whether it be on the market and competition or a company’s own quote, sales and cost data. Collecting this data and using it to inform future pricing decisions is one of a pricing team’s key objectives.

Swallow / Rivr

How Rivr uses Swallow to deliver pricing models faster, with better governance, smoother client handovers and one-click deployment.

What we've learned about pricing

Over the past few months, we've talked to over 100 pricing and technology professionals from a range of industries. From our conversations, many pricing pain points have emerged, helping us to better understand the challenges businesses face and inform the direction of our platform.

Why I created Swallow

Financial pricing models (think insurance, credit, mortgages, financing, leasing, memberships) have, and continue to be, designed in spreadsheets and published through in-house custom code or legacy enterprise software. Pricing changes can take weeks instead of hours.

We feel you, pricing is hard...

Dynamic pricing is hard to create and serve to your customers. Because it is hard, it can become a technical concern rather than a business concern. Here be where the dragons lie.