{"id":732,"date":"2026-03-02T11:43:00","date_gmt":"2026-03-02T11:43:00","guid":{"rendered":"https:\/\/www.spektrix.com\/blog\/cma-price-transparency-guidance\/"},"modified":"2026-07-23T08:18:32","modified_gmt":"2026-07-23T08:18:32","slug":"cma-price-transparency-guidance","status":"publish","type":"post","link":"https:\/\/www.spektrix.com\/en-au\/blog\/cma-price-transparency-guidance\/","title":{"rendered":"CMA Price Transparency Guidance for Ticket Fees"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Understand CMA price transparency guidance and how to use it to build clearer pricing, stronger audience trust, and long-term sector health.<br><br>Ticketing is more than a transaction. For arts, culture, and in-person experience organisations, it is the start of a relationship \u2013 and the experience you create in those first few clicks can shape that relationship for years to come.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why we are strongly in favour of initiatives that make pricing clearer for customers, and that help organisations build lasting trust with their audiences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When people can see what they will realistically pay upfront, they can make confident choices and are more likely to return. When they cannot, trust erodes quickly, and the whole sector feels the impact. It also creates added pressure for <a href=\"https:\/\/www.spektrix.com\/en-gb\/blog\/box-office-operations-reattendance-revenue\">box office operations<\/a>, as teams spend more time managing confusion that clearer pricing could have prevented.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the UK, guidance issued in November 2025 by the Competition and Markets Authority (CMA), prompted by the Digital Markets, Competition and Consumers Act (DMCC), which came into force in April 2025, is part of that wider push for price transparency. And while the principles are customer-friendly, some of the practical detail \u2013 especially around per-transaction fees \u2013 has left organisations understandably asking what &#8220;good&#8221; looks like in real life.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This blog is a guide to the portion of CMA price transparency guidance that is generating the most questions: per-transaction (per-order) fees, and how you can respond in ways that support both compliance and long-term audience relationships.<\/p>\n\n\n\n<aside class=\"spektrix-blog-cta-banner spektrix-blog-cta-banner--green-light spektrix-blog-cta-banner--image-fit-cover wp-block-spektrix-blog-cta-banner\" aria-labelledby=\"spektrix-blog-cta-banner-heading-1\">\n\t<div class=\"spektrix-blog-cta-banner__card\">\n\t\t\t\t\t<div class=\"spektrix-blog-cta-banner__media\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes.webp\" class=\"spektrix-blog-cta-banner__image\" alt=\"\" loading=\"lazy\" sizes=\"auto, (min-width: 782px) 342px, 100vw\" srcset=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes.webp 1600w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes-300x200.webp 300w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes-1024x683.webp 1024w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes-768x512.webp 768w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/07\/cabot-theatre-ticket-close-up-photo-credit-haynes-1536x1024.webp 1536w\" title=\"\">\t<div class=\"spektrix-image-credit\">\n\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"spektrix-image-credit__trigger\"\n\t\t\taria-expanded=\"false\"\n\t\t\taria-controls=\"spektrix-image-credit-2\"\n\t\t\taria-label=\"Image credit\"\n\t\t>\n\t\t\t<svg class=\"spektrix-image-credit__icon\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/><circle cx=\"12\" cy=\"8\" r=\"1.25\" fill=\"currentColor\"\/><path d=\"M12 11v6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\t\t<\/button>\n\t\t<div\n\t\t\tid=\"spektrix-image-credit-2\"\n\t\t\tclass=\"spektrix-image-credit__popover\"\n\t\t\trole=\"region\"\n\t\t\taria-label=\"Image credit\"\n\t\t\thidden\n\t\t>\n\t\t\t<p class=\"spektrix-image-credit__text\">Cabot Theatre<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"spektrix-blog-cta-banner__content\">\n\t\t\t\t\t\t\t<div\n\t\t\t\t\tclass=\"text-body-lg-bold spektrix-blog-cta-banner__heading\"\n\t\t\t\t\tid=\"spektrix-blog-cta-banner-heading-1\"\n\t\t\t\t\tdata-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"heading\" data-acf-placeholder=\"Add heading\u2026\" data-acf-toolbar-title=\"Heading\" \t\t\t\t>Explore our ticketing and CRM platform<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"spektrix-blog-cta-banner__link-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.spektrix.com\/ticketing-solutions\/\" class=\"spektrix-dot-link spektrix-dot-link--primary spektrix-dot-link--has-arrow spektrix-blog-cta-banner__link\" target=\"_self\"><span class=\"spektrix-dot-link__dot\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5.5 3.25 10.25 8l-4.75 4.75\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><span class=\"spektrix-dot-link__label\">Streamline your sales<\/span><\/a>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n<\/aside>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why CMA price transparency guidance is coming up now<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Though these guidelines rolled out a few months ago, there has been renewed discussion in the sector about how fees \u2013 particularly per-transaction fees \u2013 should be displayed at different points in the customer journey under the DMCC Act and CMA price transparency guidance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rules and guidance have been developing over time, and many organisations have already made changes to how they present fees in marketing, on their websites, and across their wider audience journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The underlying aim is straightforward: customers should be presented with the price they can realistically expect to pay, including unavoidable fees, so they can make informed decisions and feel confident coming back.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What CMA price transparency guidance is trying to achieve<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The DMCC and CMA guidance on pricing are not limited to ticketing. They form part of broader UK legislation aimed at reducing &#8220;surprise&#8221; costs across online commerce \u2013 from holiday bookings and hotels to retail delivery fees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within that wider context, there are two principles that matter most for arts, culture, and live experience organisations.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Make total pricing clear early.<\/strong> If a fee is unavoidable, customers should be able to see the true price they will pay, not just a headline number that changes later.<\/li>\n\n\n\n<li><strong>&#8220;From&#8221; prices need to be meaningful.<\/strong> If you advertise &#8220;Tickets from \u00a3X&#8221;, that number should include unavoidable fees that can be calculated at that stage.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That is the intent behind CMA price transparency guidance; where it gets nuanced is how you apply that intent when some fees depend on the contents of a customer\u2019s basket.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A key distinction: per-ticket vs per-transaction fees<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CMA price transparency guidance hinges on never hiding compulsory charges from the customer, and on making it simple for audiences to understand how prices are built.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per-ticket fees are directly linked to an individual ticket. Because they apply in the same way to each ticket, they can be clearly displayed in a way customers can easily understand, and folded into your wider <a href=\"https:\/\/www.spektrix.com\/en-gb\/blog\/benefits-of-dynamic-pricing-arts\">approach to audience pricing<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That means they must be included in the ticket price shown to the customer as a single figure \u2013 not itemised separately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per-transaction fees are more complicated in practice. They are applied once per order, and any &#8220;per-ticket share&#8221; would change depending on what ends up in a basket. That could vary based on the number of tickets selected, or where someone is booking for multiple events in one transaction, for example during a season launch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When advertising the cost of purchasing a ticket to an event, for example the minimum amount one person needs to spend, you must include the transaction fee. However, when displaying the per-ticket cost in the commerce flow, for example on the seating plan, there is the potential for confusion if every price type is inflated with a fee that is only charged once per transaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have looked carefully at the examples in the CMA\u2019s guidance and discussed our approach with STAR (the Society of Ticket Agents and Retailers), the UK\u2019s self-regulating body for ticketing, to ensure that Spektrix aligns with industry understanding of the CMA\u2019s expectations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">So what does a practical, customer-friendly approach look like?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to continue using per-transaction fees, there are practical ways to do so that support compliance and keep the experience clear for customers and audiences. Some organisations may also choose to remove per-transaction fees altogether, or move toward more inclusive pricing models that make the total price clearer from the outset. The right path will depend on your commercial structure, the audiences you serve, and the partnerships you have in place.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Early-stage marketing: Make &#8220;from&#8221; prices real<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The CMA refers to early-stage pricing as the &#8220;Invitation to Purchase&#8221;. At this point, &#8220;from&#8221; pricing should include unavoidable fees, including per-transaction fees where they apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So if your cheapest ticket is \u00a320 and there is an unavoidable \u00a32 transaction fee, your marketing &#8220;invitation to purchase&#8221; price should reflect \u00a322, with the breakdown explained underneath where helpful.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"629\" src=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-transparent-pricing-example-screenshot.webp\" alt=\"\" class=\"wp-image-941433\" title=\"\" srcset=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-transparent-pricing-example-screenshot.webp 410w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-transparent-pricing-example-screenshot-196x300.webp 196w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><figcaption class=\"wp-element-caption\">This is an &#8220;Invitation to Purchase&#8221;, which must include unavoidable fees. In this case, the \u00a32 transaction fee is included in the From price <strong>and<\/strong> a breakdown of how this is calculated is underneath.<br><br>Image from Competition and Markets Authority Guidance on DMCC, November 2025.<br><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This clarity matters beyond your ticketing journey. Customers may see your pricing in several places before they ever click &#8220;Book now&#8221;: listings pages, event pages, emails, third-party promotions, billboards, and partner marketing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A good next step for most organisations is a quick audit: where do we show prices publicly? Where do we use &#8220;from \u00a3X&#8221; language? Are we consistent across every touchpoint our audience sees?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Seat selection: Clarity without distortion<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">At seat selection, per-ticket prices should include any per-ticket fees as a single figure, so audiences see a clear, accurate price for each ticket type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With per-transaction fees, a clear and compliant approach is to display the per-ticket price accurately and signpost the fee clearly as a per-transaction charge. Customers should understand that it applies \u2013 but it does not make sense for it to be forced into a per-ticket figure that cannot yet be fairly calculated. You can see an example of this on the <a href=\"https:\/\/assets.publishing.service.gov.uk\/media\/698f4e3e7da91680ad7f4417\/CMA209_Unfair_commercial_practices__price_transparency_13.2.26.pdf\" target=\"_blank\" rel=\"noopener\">CMA&#8217;s guidance<\/a> for their &#8220;Flower Show&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"402\" src=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-visible-booking-fees-example-screenshot.webp\" alt=\"\" class=\"wp-image-941434\" title=\"\" srcset=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-visible-booking-fees-example-screenshot.webp 609w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/cma-visible-booking-fees-example-screenshot-300x198.webp 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">This is in a purchase flow. Here the transaction fee is itemised underneath the per-ticket price, with a running total provided underneath. This matches how Spektrix displays transaction fees at the seat selection stage.<br><br>Image from Competition and Markets Authority Guidance on DMCC, November 2025.<br><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"459\" src=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/spektrix-booking-path-transparent-transaction-fees.webp\" alt=\"\" class=\"wp-image-941436\" title=\"\" srcset=\"https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/spektrix-booking-path-transparent-transaction-fees.webp 383w, https:\/\/www.spektrix.com\/wp-content\/uploads\/2026\/06\/spektrix-booking-path-transparent-transaction-fees-250x300.webp 250w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><figcaption class=\"wp-element-caption\">Image from Spektrix online seat seat selection, displaying the itemised transaction fee underneath the per-ticket price, in the same way as the \u201cFlower Show\u201d example from the CMA. <br>Additionally, the basket summary displays a running total of all tickets + transaction fee.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Basket and checkout: Be explicit, and calculate totals automatically<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once the customer has started building a basket, the <a href=\"https:\/\/www.spektrix.com\/en-gb\/choose-a-ticketing-system-guide\">ticketing system<\/a> does the maths for you. This is the point where per-transaction fees become concrete and the customer can see a true total.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Best practice here is to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make the per-transaction fee visible (clearly labelled as &#8220;per order&#8221; or &#8220;per transaction&#8221;).<\/li>\n\n\n\n<li>Ensure the total price is calculated automatically.<\/li>\n\n\n\n<li>Where possible, show a running total that includes all unavoidable charges.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This approach makes it easy for customers to see the full amount they will pay before completing the purchase, supporting compliance while keeping the journey transparent and focused on audience trust.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Compliance goes beyond checkout<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It can be tempting to focus purely on the booking journey. In reality, pricing risk often arises earlier \u2013 in advertising, marketing copy, and third-party promotions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If customers see &#8220;\u00a320 tickets&#8221; in marketing, but unavoidable fees are added later, that is where confusion, frustration, and complaints tend to originate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also worth thinking about partners \u2013 promoters, visiting organisations, membership platforms, and third-party listings. If they advertise your prices, they need the right numbers too. Reviewing pricing communication holistically \u2013 across your own channels and those owned by your partners \u2013 is an important part of responding to CMA price transparency guidance, and <a href=\"https:\/\/www.spektrix.com\/en-gb\/case-study-va-dundee\">case studies like V&amp;A Dundee<\/a> show how connected systems and integrations can streamline operations while keeping data aligned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A broader opportunity: Simpler pricing, fewer headaches<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many organisations use fees for understandable reasons \u2013 contracts, commercial structures, and the practical realities of funding operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, this moment also invites a broader question. Rather than simply listing fees differently, some organisations are reconsidering whether the separation itself is necessary. Inclusive pricing \u2013 where unavoidable charges are incorporated into the headline ticket price \u2013 can simplify compliance and make audience communication far clearer. It is worth noting that this decision may require renegotiating commercial arrangements so that both the organisation and its producing partners share a structure that supports a single visible price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is not a small shift. It involves rethinking established business practices that were once the simplest way to operate, and aligning them with a more audience-centred, long-term approach. But as scrutiny of fees increases, it is worth asking whether older structures still serve the relationship you want with your audience, and the long-term sustainability of your organisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final thoughts: Clearer pricing benefits everyone<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At its heart, CMA price transparency guidance is rooted in a simple idea: customers should be able to see what they will actually pay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per-transaction fees introduce nuance, because their impact depends on what is in the basket. But with careful handling \u2013 meaningful &#8220;invitation to purchase&#8221; pricing, accurate per-ticket figures, and transparent per-order charges \u2013 organisations can approach this confidently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We support initiatives that improve clarity and trust in ticketing, and that help you build stronger, longer-term relationships with your audience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Greater transparency strengthens audience relationships and supports the long-term health of the sector, creating the foundations for in-person experiences that bring people together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If the CMA price transparency guidance and the DMCC Act have you asking questions about how to structure your ticket fees, read this guide.<\/p>\n","protected":false},"author":2,"featured_media":4453,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[120,45,119],"tags":[],"class_list":["post-732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sector-insights","category-marketing","category-ticketing-sales"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":2,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":941438,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/posts\/732\/revisions\/941438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/media\/4453"}],"wp:attachment":[{"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spektrix.com\/en-au\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}