Oval Created with Sketch. Rectangle-path Created with Sketch. Rectangle-path Created with Sketch. Oval Created with Sketch. Oval Created with Sketch. Rectangle-path Created with Sketch. Oval Created with Sketch. Oval Created with Sketch. Rectangle-path Created with Sketch. Rectangle-path Created with Sketch. Oval Created with Sketch.

Broken Promises: Courtyard By Marriott Edition

Oct. 16, 2017 by Kerry Bodine

Broken Promises: Courtyard By Marriott Edition

A friend of mine recently had a business trip to the Bay Area and booked his room at the Courtyard by Marriott in downtown Oakland. The morning before his stay, he received an email from Marriott, encouraging him to “Use Mobile Check-In to access Elite benefits.” He read through the email and saw that one (Read More...)

Broken Promises: United Airlines Edition

Aug. 4, 2016 by Kerry Bodine

Broken Promises: United Airlines Edition

On September 24, 2013, United Airlines sent out an email announcing its renewed commitment to customer experience and the resurrection of its “Fly The Friendly Skies” tagline from decades past. The email read, “‘Friendly’ now means more than it ever did. It means being user‑friendly. In other words, flyer‑friendly. We’re giving you an unmatched global (Read More...)

Stay Current

  • This field is for validation purposes and should be left unchanged.

The Secret To Customer Happiness: Realistic Expectations

July 20, 2015 by Kerry Bodine

The Secret To Customer Happiness: Realistic Expectations

Happiness gurus say the key to contentment is low expectations. This is great news for the pessimists whose strategy is to expect the worst and then enjoy a pleasant surprise when the apocalypse doesn’t happen. But in the customer experience world, this doesn’t fly. You cannot sandbag your customers’ expectations by promising them a miserable (Read More...)

Another One Bites The Dust: JetBlue’s Broken Promises

July 2, 2015 by Amelia Sizemore

Another One Bites The Dust: JetBlue’s Broken Promises

I’m not angry, JetBlue. I’m just disappointed. Ok, I’m actually pretty miffed, as are many, many others. Last November, when JetBlue announced upcoming changes to its baggage policy and its plans to chop legroom, I wasn’t worried that my flying experience would worsen. Though I’m a frequent JetBlue flier, I’ve checked a bag only twice (Read More...)

[gravityform id=11 title=false description=false ajax=true]
<div class='gf_browser_unknown gform_wrapper oim-kb-pop-up_wrapper' id='gform_wrapper_11' ><div id='gf_11' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_11' id='gform_11' class='oim-kb-pop-up' action='/category/keep-promises/keep-your-promises/#gf_11'> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_1' class='gfield gfield_html gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h2 class="oim-title">We’ll Show You How To Make Happy Happen</h2> <ul class="oim-ul"> <li>Inspirational ideas to get you thinking</li> <li>Industry insights you can put into action</li> <li>Invitations to our events</li> </ul></li><li id='field_11_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_11_2' type='text' value='' class='medium' placeholder='Just add your email' aria-required="true" aria-invalid="false" /> </div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' value='Subscribe' onclick='if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; jQuery("#gform_11").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=11&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='11' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjA4MDNjMjI1OGUyMjZkNjBmNjU3OGU3N2Y4NGRhNDM5Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' 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_11' id='gform_ajax_frame_11' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 11, 'https://kerrybodine.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_11').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_11');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_11').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_11').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_11').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_11').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_11').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_11').val();gformInitSpinner( 11, 'https://kerrybodine.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [11, current_page]);window['gf_submitting_11'] = 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_11').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_11').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [11]);window['gf_submitting_11'] = false;}, 50);}else{jQuery('#gform_11').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [11, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {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', [11, 1]) } ); </script>
We use cookies to optimize site functionality and give you the best possible experience.
Accept