System renewal. Challenging established notions. Reimagining our societies.

Why digital services fail

I was astonished to receive a report from the Institute for Government, telling us how digital public services will save £46bn.

Leave aside my frequent criticisms of Universal Credit (‘digital by default’), where I have explained why the service will never work in a digital mode, except to say: why didn’t the authors have anything to say about why this digital ‘flagship’ is failing? Do they really think, as they imply, that public services are akin to Amazon, Uber and Google?

Unfortunately the public sector has no rudder of profit. So they should listen carefully to what private sector organisations have discovered by jumping on the bandwagon; how it has driven costs up and had a deleterious impact on customers. As a result, these companies have completely changed the way they tackle the design of digital services.

First off: why are we doing this? Again, leave aside the marketing blurb from the big consultancies that says ‘everyone is doing it, you’d better catch up’, ‘you don’t want to be a blockbuster’ and ‘people expect to be able to do everything on their smartphone’. The true answer: because digital channels are cheaper.

Well they are if they work, but all too frequently they haven’t worked. The first sign, as ever when any service is ineffective, is an incredible rise in the volume of failure demand – as customers are pushed down the digital channels, more and more call the service centres because the digital service isn’t helping them get what they want.

This startling realisation – shockingly big numbers – opens private sector leader’s minds to the problem.

Unfortunately, recognising the problem isn’t the same as understanding how to solve it.

Typically people jump to these assumptions: failure demand is a cost (correct), the types of failure demand should be counted and investigated, in order to assign causes, and customers’ behaviour also needs to be changed.

Plausible but wrong. Failure demand is a signal of ineffectiveness; you won’t get far by blaming people or processes. The current rush to digital is not, as is often argued, like getting customers to change their behaviour to using ATMs instead of going into branches. In any event, ATMs worked for customers. Why?

The signal is telling us that the services, whether digital or not, aren’t working, are ineffective. The solution is to redesign the services. When you do that, failure demand drops like a stone and you get a massive increase in capacity. Happy days.

As we got to work with leading financial services organisations on this problem, we found the first step had to be repairing many newly-created digital services. Why spend millions building a ‘mortgage tracker’ digital app when the focus ought to be designing a mortgage service where the customer would never have cause to get in touch?

Only by understanding customer demand can you begin to understand where digital services can work for customers (as ATMs did) and where you’ve created digital services that are institutionalising failure demand or created services that simply will never work with customer demands.

The latter takes me back to Universal Credit. Digital media are useless at dealing with high variety demands. Yes, this means some of the newly-created digital services have to be abandoned. But easy to do when it comes down to a simple choice: stick with a costly endeavour that isn’t working for your customers and is driving your operating costs up, or solve the problem by making the service effective in a non-digital way.

When you get over the repair work you can move on to the question of method: how are these new digital services being designed?

Typically teams of designers, software engineers and big consultancy suits, costing eye-watering amounts, have been dreaming the services up, taking things the organisation does or could do and developing digital ‘solutions’. Something few people know is that as much as 80 per cent of the coding that gets done never gets used (but you still pay for it).

But the bigger problem is that the method is ‘IT first’. We help them adopt a method that puts IT last. Only when you understand demand in customer terms with knowledge about its context, its variety and its predictability can you then set about designing a service that works and then, lastly, you can consider what of this can be digitised.

It’s not about changing customers behaviour to make them comply with our ambition to cut costs, it’s about changing the way we serve customers. Effective services = happier customers and lower costs. And that’s the thing, focus on cost and your costs go up, focus on value and you drive costs out.

Given the importance of this topic I would encourage you to come along to a special event, where leaders of financial services organisations will talk about the above. It ought to matter to everyone who is investing heavily in going digital.

Rate this post!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Radix is the radical centre think tank. We welcome all contributions which promote system change, challenge established notions and re-imagine our societies. The views expressed here are those of the individual contributor and not necessarily shared by Radix.

Comments

  1. Laurence Cox says

    You might also want to look at how HMRC has set up the self-assessment tax form in its online version. I went online last year and found it much worse than filling in a paper form.

  2. Nonconformistradical says

    “Digital media are useless at dealing with high variety demands. Yes, this means some of the newly-created digital services have to be abandoned. But easy to do when it comes down to a simple choice: stick with a costly endeavour that isn’t working for your customers and is driving your operating costs up, or solve the problem by making the service effective in a non-digital way.”

    However, if the needs of a sufficiently large proportion of the customers/service users are fairly straightforward then dealing with those via a digital route may be sensible and cost-effective while leaving the more complex stuff to be handled manually.

    The 80-20 rule – getting 80% of the benefits from 20% of the costs. If there is a large variety of demands and stupid bosses want a digital system to cover them all then the system is doomed to failure through sheer complexity.

Leave a Reply

The Author
Latest Related Work
Follow Us
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=12 title=false description=false ajax=true tabindex=999]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_12' ><div id='gf_12' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_12' id='gform_12' action='/opinion/why-digital-services-fail/#gf_12'> <div class='gform_body'><ul id='gform_fields_12' class='gform_fields top_label form_sublabel_below description_below'><li id='field_12_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Get Email Alerts</h3> <p>Keep updated on what's going on. Get email notifications</p></li><li id='field_12_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_12_1'> <span id='input_12_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_12_1_3' value='' aria-label='First name' tabindex='1000' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_12_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_12_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_12_1_6' value='' aria-label='Last name' tabindex='1002' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_12_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_12_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_12_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_12_2' type='email' value='' class='large' tabindex='1004' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_12_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_12_4'><li class='gchoice_12_4_1'> <input name='input_4.1' type='checkbox' value='Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by &lt;a href=&quot;"mailto:[email protected]"&quot;&gt;emailing us&lt;/a&gt; or clicking “unsubscribe” at the bottom of our emails).' id='choice_12_4_1' tabindex='1005' /> <label for='choice_12_4_1' id='label_12_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_12_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_12_6' >Phone</label><div class='ginput_container'><input name='input_6' id='input_12_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_12_6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_12' class='gform_button button' value='SUBSCRIBE' tabindex='1006' onclick='if(window["gf_submitting_12"]){return false;} if( !jQuery("#gform_12")[0].checkValidity || jQuery("#gform_12")[0].checkValidity()){window["gf_submitting_12"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_12"]){return false;} if( !jQuery("#gform_12")[0].checkValidity || jQuery("#gform_12")[0].checkValidity()){window["gf_submitting_12"]=true;} jQuery("#gform_12").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=12&amp;title=&amp;description=&amp;tabindex=999' /> <input type='hidden' class='gform_hidden' name='is_submit_12' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='12' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_12' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_12' id='gform_target_page_number_12' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_12' id='gform_source_page_number_12' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_12' id='gform_ajax_frame_12' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 12, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_12').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_12');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_12').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_12').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_12').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_12').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_12').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_12').val();gformInitSpinner( 12, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [12, current_page]);window['gf_submitting_12'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_12').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_12').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [12]);window['gf_submitting_12'] = false;}, 50);}else{jQuery('#gform_12').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [12, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 12) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [12, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=4 title=false description=false ajax=true tabindex=87]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/opinion/why-digital-services-fail/#gf_4'> <div class='gform_body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id='field_4_11' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>RSVP</h3></li><li id='field_4_2' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_hidden' ><label class='gfield_label' for='input_4_2' >RSVP Contact</label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_4_2' type='text' value='[email protected]' class='large' tabindex='87' aria-invalid="false" /></div></li><li id='field_4_3' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_4_3'> <span id='input_4_3_3_container' class='name_first' > <input type='text' name='input_3.3' id='input_4_3_3' value='' aria-label='First name' tabindex='89' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_4_3_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_4_3_6_container' class='name_last' > <input type='text' name='input_3.6' id='input_4_3_6' value='' aria-label='Last name' tabindex='91' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_4_3_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_4_4' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_4' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_4_4' type='email' value='' class='large' tabindex='93' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_4_5' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_5' >Organisation</label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_4_5' type='text' value='' class='large' tabindex='94' placeholder='Organisation' aria-invalid="false" /></div></li><li id='field_4_6' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_6' >Position</label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_4_6' type='text' value='' class='large' tabindex='95' placeholder='Position' aria-invalid="false" /></div></li><li id='field_4_7' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Press</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_4_7'><li class='gchoice_4_7_1'> <input name='input_7.1' type='checkbox' value='I am a member of the press' id='choice_4_7_1' tabindex='96' /> <label for='choice_4_7_1' id='label_4_7_1'>I am a member of the press</label> </li></ul></div></li><li id='field_4_8' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Opt-in</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_4_8'><li class='gchoice_4_8_1'> <input name='input_8.1' type='checkbox' value='Please keep me updated on new website content and Radix news' id='choice_4_8_1' tabindex='97' /> <label for='choice_4_8_1' id='label_4_8_1'>Please keep me updated on new website content and Radix news</label> </li></ul></div></li><li id='field_4_9' class='gfield form-notice gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><p>We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a>.</p></li><li id='field_4_12' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_4_12' >Email</label><div class='ginput_container'><input name='input_12' id='input_4_12' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_4_12'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='RSVP' tabindex='98' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=&amp;tabindex=87' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 4, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 4) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [4, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=2 title=false description=false ajax=true tabindex=69]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_2' ><div id='gf_2' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_2' id='gform_2' action='/opinion/why-digital-services-fail/#gf_2'> <div class='gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below'><li id='field_2_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Join Our Movement</h3> <p>Keep updated on what's going on. Get email notifications</p></li><li id='field_2_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_2_1'> <span id='input_2_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_2_1_3' value='' aria-label='First name' tabindex='70' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_2_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_2_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_2_1_6' value='' aria-label='Last name' tabindex='72' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_2_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_2_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_2_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_2_2' type='email' value='' class='large' tabindex='74' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_2_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_2_4'><li class='gchoice_2_4_1'> <input name='input_4.1' type='checkbox' value='Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by &lt;a href=&quot;"mailto:[email protected]"&quot;&gt;emailing us&lt;/a&gt; or clicking “unsubscribe” at the bottom of our emails).' id='choice_2_4_1' tabindex='75' /> <label for='choice_2_4_1' id='label_2_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_2_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_2_6' >Comments</label><div class='ginput_container'><input name='input_6' id='input_2_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_2_6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' value='SUBSCRIBE' tabindex='76' onclick='if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=2&amp;title=&amp;description=&amp;tabindex=69' /> <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_2' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 2, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_2').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_2').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;}, 50);}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [2, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [2, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=5 title=false description=false ajax=true tabindex=64]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_5' ><div id='gf_5' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_5' id='gform_5' action='/opinion/why-digital-services-fail/#gf_5'> <div class='gform_body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id='field_5_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Get emails</h3></li><li id='field_5_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_5_1'> <span id='input_5_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_5_1_3' value='' aria-label='First name' tabindex='65' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_5_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_5_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_5_1_6' value='' aria-label='Last name' tabindex='67' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_5_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_5_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_5_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_5_2' type='email' value='' class='large' tabindex='69' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_5_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_5_4'><li class='gchoice_5_4_1'> <input name='input_4.1' type='checkbox' value='Consent' id='choice_5_4_1' tabindex='70' /> <label for='choice_5_4_1' id='label_5_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_5_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_6' >Comments</label><div class='ginput_container'><input name='input_6' id='input_5_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_5_6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_5' class='gform_button button' value='SUBSCRIBE' tabindex='71' onclick='if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} jQuery("#gform_5").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=64' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 5, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;}, 50);}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [5, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 5) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [5, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=6 title=false description=false ajax=true tabindex=999]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_6' ><div id='gf_6' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_6' id='gform_6' action='/opinion/why-digital-services-fail/#gf_6'> <div class='gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below'><li id='field_6_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Before you go!</h3> <p>Stay up to date with what's happening at Radix. Get email notifications</p></li><li id='field_6_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_6_1'> <span id='input_6_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_6_1_3' value='' aria-label='First name' tabindex='1000' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_6_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_6_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_6_1_6' value='' aria-label='Last name' tabindex='1002' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_6_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_6_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_6_2' type='email' value='' class='large' tabindex='1004' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_6_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_6_4'><li class='gchoice_6_4_1'> <input name='input_4.1' type='checkbox' value='Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by &lt;a href=&quot;"mailto:[email protected]"&quot;&gt;emailing us&lt;/a&gt; or clicking “unsubscribe” at the bottom of our emails).' id='choice_6_4_1' tabindex='1005' /> <label for='choice_6_4_1' id='label_6_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy/">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_6_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_6_6' >Phone</label><div class='ginput_container'><input name='input_6' id='input_6_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_6_6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' value='SUBSCRIBE' tabindex='1006' onclick='if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} jQuery("#gform_6").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=999' /> <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='6' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 6, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;}, 50);}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [6, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 6) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [6, 1]) } ); </script>