SlideShare a Scribd company logo
REBUILDING AT SCALE
BITLY WAS BORN OF A SIMPLE AND SINGULAR PURPOSE:
To make the Twitter
experience better.
WHAT BUSINESS IS BITLY IN?
Optimizing the link
so you can own your
customer experience.
GUESS WE’RE GONNA DO
SOMETHING NOBODY WANTS
TO DO BUT TURNS OUT WE
HAVE TO DO ANYWAY.
OR, MAKING PEACE WITH THE INEVITABLE
BUNDLES
UNLIMITED BITLINKS
COMMENTING
GLOBAL HASH
BITLY SIDEBAR
QR CODES
YOUR NETWORK
J.MP
PUBLIC PROFILE
WORDPRESS PLUG-IN
RT.LY
BRAND MONITORING
NOTES
TIMEZONES
THERE WAS STILL A VALUE GAP
THE TIPPING POINT
OLD PLATFORM COULDN’T SUPPORT NEW VALUE
AFTER ALL THAT, WHAT’S LEFT?
How to make a UI featuring
short links NOT be about
shortening links.
THE PROBLEM WITH SHORTENING
THE PROBLEM WITH SHORTENING
THE PROBLEM WITH SHORTENING
SHORTENING BECOMES LINK BUILDING
SHORTENING BECOMES LINK BUILDING
“I find it easy to create Bitlinks”
AGREE: 82.5%NEUTRAL: 11.3%
DISAGREE: 6.2%
SO MUCH PRAISE, YOU GUYS.
OR, WHAT TO TAKE AWAY FROM THE MEANIES
IT’S THE JOURNEY, NOT THE DESTINATION
Rebuilding at Scale

More Related Content

Similar to Rebuilding at Scale

Digitz: Digital Trends Report -October 2015
Digitz: Digital Trends Report -October 2015Digitz: Digital Trends Report -October 2015
Digitz: Digital Trends Report -October 2015
Azam J. Khan
 
Best Practices for Drupal Integrations
Best Practices for Drupal IntegrationsBest Practices for Drupal Integrations
Best Practices for Drupal Integrations
Acquia
 
Leveraging Wechat User Experience for Customer Loyalty Programs
Leveraging Wechat User Experience for Customer Loyalty ProgramsLeveraging Wechat User Experience for Customer Loyalty Programs
Leveraging Wechat User Experience for Customer Loyalty Programs
Vladimir garnele
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
Mobile Trends
 
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Kanwal Khipple
 
SilverlightPulse.NET [Silverlight UK User Group]
SilverlightPulse.NET [Silverlight UK User Group]SilverlightPulse.NET [Silverlight UK User Group]
SilverlightPulse.NET [Silverlight UK User Group]
mark mann
 
Lep getpaid rev3_rebranded(1)
Lep getpaid rev3_rebranded(1)Lep getpaid rev3_rebranded(1)
Lep getpaid rev3_rebranded(1)
Jay Shanklin
 
Web 2.0 And Hype
Web 2.0 And HypeWeb 2.0 And Hype
Web 2.0 And Hype
Mark Bishop
 
Webinar: Creative Ways to Compensate for an Old Intranet
Webinar: Creative Ways to Compensate for an Old IntranetWebinar: Creative Ways to Compensate for an Old Intranet
Webinar: Creative Ways to Compensate for an Old Intranet
Paula Cassin
 
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar
 
A Day in the Life of a HipChat Developer
A Day in the Life of a HipChat DeveloperA Day in the Life of a HipChat Developer
A Day in the Life of a HipChat Developer
Atlassian
 
Delivering Great Web Experiences
Delivering Great Web ExperiencesDelivering Great Web Experiences
Delivering Great Web Experiences
Bryant Walker
 
Designing Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot WorkshopDesigning Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot Workshop
Austin Beer
 
Optimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, UnbounceOptimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely
 
Albion - IPA Integration Models
Albion - IPA Integration ModelsAlbion - IPA Integration Models
Albion - IPA Integration Models
Glyn Britton
 
Oli Gardner SMD Warsaw 2014 - Advanced Landing Page Optimization With Conve...
Oli Gardner  SMD Warsaw 2014  - Advanced Landing Page Optimization With Conve...Oli Gardner  SMD Warsaw 2014  - Advanced Landing Page Optimization With Conve...
Oli Gardner SMD Warsaw 2014 - Advanced Landing Page Optimization With Conve...
Joanna Gęsicka
 
Effektiv digital organisation + Claus Venlov, Bonnier Publ.
Effektiv digital organisation + Claus Venlov, Bonnier Publ.Effektiv digital organisation + Claus Venlov, Bonnier Publ.
Effektiv digital organisation + Claus Venlov, Bonnier Publ.
1508 A/S
 
22 ways to crush Linked in in 2022
22 ways to crush Linked in in 2022 22 ways to crush Linked in in 2022
22 ways to crush Linked in in 2022
Neeraj Shah
 
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI![RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
Rakuten Group, Inc.
 
International Web Analytics: A Monkey-free Framework
International Web Analytics: A Monkey-free FrameworkInternational Web Analytics: A Monkey-free Framework
International Web Analytics: A Monkey-free Framework
Daniel Smulevich
 

Similar to Rebuilding at Scale (20)

Digitz: Digital Trends Report -October 2015
Digitz: Digital Trends Report -October 2015Digitz: Digital Trends Report -October 2015
Digitz: Digital Trends Report -October 2015
 
Best Practices for Drupal Integrations
Best Practices for Drupal IntegrationsBest Practices for Drupal Integrations
Best Practices for Drupal Integrations
 
Leveraging Wechat User Experience for Customer Loyalty Programs
Leveraging Wechat User Experience for Customer Loyalty ProgramsLeveraging Wechat User Experience for Customer Loyalty Programs
Leveraging Wechat User Experience for Customer Loyalty Programs
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
 
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
 
SilverlightPulse.NET [Silverlight UK User Group]
SilverlightPulse.NET [Silverlight UK User Group]SilverlightPulse.NET [Silverlight UK User Group]
SilverlightPulse.NET [Silverlight UK User Group]
 
Lep getpaid rev3_rebranded(1)
Lep getpaid rev3_rebranded(1)Lep getpaid rev3_rebranded(1)
Lep getpaid rev3_rebranded(1)
 
Web 2.0 And Hype
Web 2.0 And HypeWeb 2.0 And Hype
Web 2.0 And Hype
 
Webinar: Creative Ways to Compensate for an Old Intranet
Webinar: Creative Ways to Compensate for an Old IntranetWebinar: Creative Ways to Compensate for an Old Intranet
Webinar: Creative Ways to Compensate for an Old Intranet
 
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
 
A Day in the Life of a HipChat Developer
A Day in the Life of a HipChat DeveloperA Day in the Life of a HipChat Developer
A Day in the Life of a HipChat Developer
 
Delivering Great Web Experiences
Delivering Great Web ExperiencesDelivering Great Web Experiences
Delivering Great Web Experiences
 
Designing Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot WorkshopDesigning Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot Workshop
 
Optimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, UnbounceOptimizely Experience Chicago - Oli Gardner, Unbounce
Optimizely Experience Chicago - Oli Gardner, Unbounce
 
Albion - IPA Integration Models
Albion - IPA Integration ModelsAlbion - IPA Integration Models
Albion - IPA Integration Models
 
Oli Gardner SMD Warsaw 2014 - Advanced Landing Page Optimization With Conve...
Oli Gardner  SMD Warsaw 2014  - Advanced Landing Page Optimization With Conve...Oli Gardner  SMD Warsaw 2014  - Advanced Landing Page Optimization With Conve...
Oli Gardner SMD Warsaw 2014 - Advanced Landing Page Optimization With Conve...
 
Effektiv digital organisation + Claus Venlov, Bonnier Publ.
Effektiv digital organisation + Claus Venlov, Bonnier Publ.Effektiv digital organisation + Claus Venlov, Bonnier Publ.
Effektiv digital organisation + Claus Venlov, Bonnier Publ.
 
22 ways to crush Linked in in 2022
22 ways to crush Linked in in 2022 22 ways to crush Linked in in 2022
22 ways to crush Linked in in 2022
 
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI![RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
[RakutenTechConf2013] [B-0] UX Analytics - Measure your ROI!
 
International Web Analytics: A Monkey-free Framework
International Web Analytics: A Monkey-free FrameworkInternational Web Analytics: A Monkey-free Framework
International Web Analytics: A Monkey-free Framework
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Rebuilding at Scale

Editor's Notes

  1. Intro Thank Phil and Staton for the opportunity to speak. Thank you audience. Tonight talking about rebuilding the Bitly platform at scale Dan Brief review of Bitly’s evolution Discuss primary reasons that lead to the decision to rebuild our platform Jen Present a case study of one of our most important features / how it was updated during the rebuild Discuss how we measure performance of the new platform Finish with a dramatic reading or two :)
  2. Main talking points Bitly was founded in 2008 to solve a specific problem -> sharing links on Twitter Over the next 5 years we saw some impressive growth, 300M new Bitly links / 10B clicks a month Hooray tons of users. Not hooray, not a business. Claimed to be SaaS but not in practice or product Got lost along the way, but still had a lot of potential Free product separate from our Enterprise product (free was the biggest competitor to Enterprise) By the end of 2013 new leadership that set out to clarify our purpose with a new mission
  3. Main talking points During these 5 years, the Web has changed a lot. For Bitly: Social networks became walled gardens (keep users in data in) Engagement moved to mobile and became fragmented proliferation of channels) More difficult for marketers (personal to enterprise) measure, optimize, and control their customer experience The link is one for the very few fundamental elements that connects all channels (click, tap, swipe) and penetrate these walled gardens This new focus left Jen and myself with questions: What does this mean for the product? How do we remake the product in our new image?
  4. Main talking points We tried really, really hard to figure out how adapt the old platform and not rebuild. Needed to assess, how much value were we working with Realized there was solid value Usage stats 300+ paying customers Getting lost in the cruft
  5. Main talking points A lot of cruft - rainbow colored cheetah Created by different people, different times, with different technologies Needed to slim down, examples Bundles Encode tiering Wordpress plug-in RT.LY Got great at sunsetting - feature assessment, communicated, replaced with value add features
  6. Main talking points Free and paid were fundamentally different product - no conversion through upsells, teasers, or trials Free users never knew what our Enterprise offering was or if had one Often times the first time hearing of it was during a conversation with our sales team Ultimately too hard convert users from free product to paid product
  7. Main talking points The old platform couldn’t meet the needs of our business Changed the conversations we were having Broke mental models and expectations Things were about to get a lot more complex
  8. Main talking points Needed to start providing more value to current customers and attract new customers Built out features like Deep Linking (app links), Audience analytics, and Campaigns: Created a product for digital marketers to manage complex cross channel campaigns Easily able to create Bitly links for channels they care about Single view of performance Campaigns was isolated, couldn’t be integrated
  9. So after the long road to redefining our business model, going through the painful process of sunsetting old product and identifying markets for new product, we’re left with the challenge of representing all of that in an interface. What’s the best user experience to drive and support our business and how do we execute it WITHOUT losing users and customers who’ve found value in our product all along? There are many pieces of the new experience I could talk about, but in the interest of time I want to focus on one of the most deceptively challenging pieces of design work we undertook: the evolution of our link shortening experience. It’s something that on the surface as a UI element appears simple but is totally core to being able to do anything useful in Bitly. However, it’s not the be-all end-all of using Bitly and the UX needed to better reflect that. I’m going to walk you through a mini case study of the redesign process and the tools we’re using for validation and iteration going forward.
  10. Let’s talk about our dirty little secret: The problem with shortening. So simple! So easy! Just shorten your link and copy it…and go away and never return… If the free product was the biggest competitor to the paid product, then the anonymous shortening experience was the biggest competitor to the free product. We used to have a standalone shortener with its own URL. 15% of our traffic to the former anonymous shorten page came from direct entry - repeat visits arguably Pretty clear these are people who should have had a free account
  11. Bitly’s original UX had advantages for a user who was all about shortening links, copying them, and leaving. An open field shorten bar put that premise front and center and did such a good job promoting that experience that most users AND paying customers spent little time on any other sections of the product. Good news & bad news… There were also a couple of persistent, often-noted usability issues with the open-field shorten bar. Users generally expect a UI component such as that to be a search field, and in fact our users & customers often complained of accidentally shortening when they wanted to search - even longtime users, even people working at BItly. It’s SUCH an ingrained UI pattern that an open field in a header = search that even people extremely familiar with our particular interface would go on autopilot and forget. The limited space within the open-field made it very difficult for users with long and/or customized URLs to be sure they were shortening the correct link. This became very important for our customers once we introduced Campaigns as marketers using these features often have painstakingly created, long, complex URLs and want to be able to see what they’re doing while they’re doing it - a reasonable request.
  12. This modal is what users would see after shortening a link. I want to point out some of the limitations here that Dan touched on from the business side before. The experience is very tied to promoting copying & sharing - actions that promote making a Bitlink and then taking it somewhere else immediately - this does NOT highlight the idea of building out your Bitlink so that it can, say, be a part of a complex campaign involving multiple channels or act as a deep link so that your iOS, Android and desktop customers can all have customized destinations in which to experience your content The value gap problem is very much in high relief here - where are we promoting these deeper features? How do we bring them to a user’s attention so that she can understand how to get more value out of Bitly? The only thing we do note is that you can upgrade in order to have more access to customizations for your Bitlinks. However, this is not highlighted well, an unfortunate fact since branded, customized Bitlinks enjoy a 34% boost in click-through. So you begin to see the limitations in the UI. And they were limitations with which we were largely saddled since the code base we were wrestling was so brittle that even minor text changes could end up being a sprint or two of work after testing, validating, hunting down rogue broken code, etc.
  13. Onward to the new UI and focusing on the new design for creating Bitlinks within our product - notice we’re not talking shortening anymore… Answering usability problem #1 (the shorten bar/search bar confusion) while trying to set up a UX that creates a funnel for deeper interaction with Bitly’s feature offerings - more on that design on the next slide. Things we considered and wanted to track in this new design: No more shorten bar, instead create CTA (What will happen? Will users hate us and leave forever? The stunning answer to that comes later…) Retain actual number of clicks required to create a Bitlink and see if users notice - spoiler alert: they won't see it that way Click button - panel opens, field is highlighted automatically & you paste - same as click into entry field & paste Include new keyboard shortcut to drive home idea that it’s still super simple to create Bitlinks
  14. Answering usability problem #2 - limited ability to actually see the URL you’re shortening before you create your Bitlink, closing our value gap, and supporting our core business Ability to select a domain BEFORE shortening Users can have multiple branded short domains or use bit.ly Include new keyboard shortcut to drive home idea that it’s still super simple to create Bitlinks We’re now able to tackle our value gap problem by including direct upsell CTAs within workflow to highlight more valuable paid features You can see here the progression of the panel from a free user w/ upsell to a fully featured enterprise customer with deeplinking into iOS and Android apps as well as the ability to create campaigns Campaigns are now fully integrated into and core to the product - Bitlinks can be added to them on the fly, they can be created on the fly and users may batch import series of links into campaigns This new Bitlink creation UX was specifically built around the tasks we know that marketers are trying to accomplish Tracking the effectiveness of different channels for distributing their content Being able to customize the destination (in app or on the web) their customers are sent to dependent upon the platform and device This is not shortening, sharing, leaving. This is creating a highly valuable marketing asset that tells you about the performance of your efforts and gives you control over the way your customers experience your content
  15. Recap: We reframed our business, derived from that new product goals and roadmap and created a new design that endeavors to support those goals and deliver on our new business promise to our substantial user and customer base. We released the first tier of our new platform to our free user base. There are inherent challenges there Free users are not all marketers, and thus, not all our target persona. HOWEVER, we have a vested interest in keeping them happy to come back and use the product. We have A LOT of free users, so it’s a big stage on which to debut So how are we validating all of this? On the quantitative side: Weekly active users Retention rates Number of Bitlinks created But I want to focus a little more on how to validate in a qualitative landscape (ie humans are flakes) and how not to go crazy in the process. Even surveys are not really quantitative since we’re asking humans to use their human imaginations to assess what they see. We sent a short survey to free users through Intercom - about 100 respondents, which is pretty good for this sort of thing. Keep in mind that the folks who respond are probably more likely to be your fans in the first place. What we asked 1) Overall interface 2) Ease of creating Bitlinks 3) Ease of understanding performance graph 4) Ease of managing/finding Bitlinks 5) Ease of copying and sharing
  16. The results of our survey looked promising. But what happens when we go take a glimpse at social or look into our support emails? This is where the difficult task of reading between the lines with frustrated users and using your best empathic mindset come in to keep you from losing focus on your goals. “What have you done? You have turned a simple, easy way to shorten links and keep track of your clicks into a totally unusable mess. Congratulations. I'm leaving. Someone in your department needs to be fired and the old format returned. Good luck staying in business with all the customers you're about to lose. Bring back the old format. It was so much easier to post a bitlink. Two clicks and it was done. Now it's a frigging federal project with too many steps. Also, the old analytics format was so much more easy to read and understand. The new format is way too busy. You should fire the idiot who designed the changes and the even bigger idiot that approved them.” “The #newbitly is a huge step backwards. An extra click, and unintuitive UX for renaming a link. @bitly think about your core flow first.” “#newBitly" is totally "red shiny gizmo" syndrome=@Bitly NOT asking users what they want/need #BitlyIgnoresUsers” “It's as though they are trying to get out of link generation and into analytics as their primary business focus.”
  17. With a software rebuild it really is the journey, not the destination. So what are the takeaways? Rebuilding at scale WILL piss people off, but it has to be done to support business goals. If you accept imperfection as just a jumping off point for targeted iteration, you can avoid panic and doubt. As far as Bitlink creation goes, the survey feedback along with the inbound support and social feedback has given us some food for thought: Despite shortening being the same number of clicks - some users perceive it to be more. Is this perception enough to affect Bitlink creation numbers? Will it be something that people huff over and then forget in a week? We’ll continue looking at inbound support themes and see if it remains a consistent complaint or if it tapers off Planning another round of feedback with users who specifically DON’T like some of the product changes, but who have been active and loyal users