{"id":146,"date":"2026-11-03T10:18:18","date_gmt":"2026-11-03T10:18:18","guid":{"rendered":"https:\/\/errorx.co.uk\/?p=146"},"modified":"2026-11-03T10:18:18","modified_gmt":"2026-11-03T10:18:18","slug":"incorrect-balance","status":"publish","type":"post","link":"https:\/\/errorx.co.uk\/?p=146","title":{"rendered":"Incorrect Balance.."},"content":{"rendered":"\n<div class=\"wp-block-group errorx-example errorx-experience is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"errorx-eyebrow errorx-experience__company wp-block-paragraph\">Toolstation<\/p>\n\n\n\n<figure class=\"wp-block-image size-large errorx-experience__image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide-1024x512.png\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide-1024x512.png 1024w, https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide-300x150.png 300w, https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide-768x384.png 768w, https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide-1536x768.png 1536w, https:\/\/errorx.co.uk\/wp-content\/uploads\/2026\/11\/Two-Step-Credit-Payment-Guide.png 1774w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns errorx-example__compare is-layout-flex wp-container-core-columns-is-layout-d55ad1a0 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column errorx-example__before is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group errorx-example-panel errorx-example-panel--wrong is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading errorx-example-panel__title\">What was the error?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I was trying to pay my Toolstation Trade account. First screen said i had balance of 467.12. clicking through to pay it off, it says my balance was zero..  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">massive customer confusion..<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">risk of missed payments <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">unnecessary support contact<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column errorx-example__after is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group errorx-example-panel errorx-example-panel--better is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading errorx-example-panel__title\">What would have been a better experience?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">obviously this is a very basic issue and shows that it has not been tested <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">add a validatin to ensure that if the two balances don&#8217;t line up there is a warning to customer withe error message and help<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">in this case there should be a button for help quickly.. which  prepopulated my account information..  <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\">ERRORX \u2013 CUSTOMER EXPERIENCE FAILURE REPORT<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">TS Trade Club \u2013 Incorrect Account Balance Displayed at Payment Stage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Category:<\/strong> Website \/ Account Management \/ Payment Processing<br><strong>Severity:<\/strong> High \u2013 Financial information inconsistency<br><strong>Customer impact:<\/strong> Potentially misleading account information<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. What happened?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A customer accessing their TS Trade Club account is presented with an outstanding credit balance of \u00a3467.12.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The account dashboard displays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Credit limit: \u00a3500.00<\/li>\n\n\n\n<li>Available to spend: \u00a332.88<\/li>\n\n\n\n<li>Outstanding balance: \u00a3467.12<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">However, when the customer selects <strong>Make a payment<\/strong>, they are taken to the payment page, which displays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Balance: \u00a30.00<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The customer is therefore presented with two completely different balances within the same account journey.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. What is the error?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The account dashboard correctly indicates that \u00a3467.12 is outstanding, but the payment page displays a zero balance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This suggests a potential failure in the transfer or synchronisation of account balance information between the TS Trade Club account platform and its payment provider, Ecospend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The precise technical cause requires investigation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Customer experience impact<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This creates confusion and undermines confidence in the accuracy of the account information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A customer could reasonably conclude that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>They have nothing to pay.<\/li>\n\n\n\n<li>Their outstanding balance has already been cleared.<\/li>\n\n\n\n<li>There is a problem with their account.<\/li>\n\n\n\n<li>They cannot make a payment against their outstanding balance.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It also introduces unnecessary friction into what should be a straightforward payment journey.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Expected behaviour<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The payment page should automatically retrieve and display the correct outstanding balance from the customer&#8217;s Trade Club account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this example, the payment page should display \u00a3467.12 rather than \u00a30.00.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the payment facility is unavailable or unable to retrieve the balance, the customer should be clearly informed rather than presented with an incorrect zero balance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Suggested resolution<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Investigate the integration between the TS Trade Club account platform and Ecospend.<\/li>\n\n\n\n<li>Establish why the outstanding balance is not being passed through to the payment page.<\/li>\n\n\n\n<li>Ensure the payment amount defaults to the current outstanding balance.<\/li>\n\n\n\n<li>Introduce validation to prevent a zero balance being displayed when the account has an outstanding debt.<\/li>\n\n\n\n<li>Test the complete customer journey across different account balances.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">6. ErrorX observation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The customer should never have to question which of two conflicting balances is correct.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a relatively simple customer journey, yet a breakdown between two connected systems creates uncertainty at the precise moment the customer is trying to make a payment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The opportunity is not simply to fix the technical integration, but to ensure that the entire customer journey delivers consistent, accurate and trustworthy information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ERRORX \u2013 Turning customer experience failures into improvements.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Toolstation I was trying to pay my Toolstation Trade account. First screen said i had balance of 467.12. clicking through to pay it off, it says my balance was zero.. massive customer\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"errorx_company":"Toolstation","errorx_channel":"","errorx_happened_on":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=146"}],"version-history":[{"count":1,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":148,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions\/148"}],"wp:attachment":[{"href":"https:\/\/errorx.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/errorx.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}