{"id":4644,"date":"2021-08-11T11:29:35","date_gmt":"2021-08-11T16:29:35","guid":{"rendered":"https:\/\/activeprospect.com\/?p=4644"},"modified":"2024-08-05T16:33:21","modified_gmt":"2024-08-05T21:33:21","slug":"trustedform-is-now-faster-so-what","status":"publish","type":"post","link":"https:\/\/activeprospect.com\/blog\/trustedform-is-now-faster-so-what\/","title":{"rendered":"TrustedForm Is Now Faster. So What?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4647 size-full\" src=\"http:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog.png\" alt=\"\" width=\"2000\" height=\"876\" srcset=\"https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog.png 2000w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog-300x131.png 300w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog-1024x449.png 1024w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog-768x336.png 768w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/TFspeed_blog-1536x673.png 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Do you remember those classes in school where you had to work with four or five others as a group? You&#8217;d get the assignment, figure out who&#8217;s doing what, and then divvy up the work. Then what happened? There&#8217;d be that one guy or girl who just couldn&#8217;t get things done on time and inevitably dragged the group&#8217;s grade down. In spite of all you did, you got penalized for someone else slowing you down. That kind of partnership doesn&#8217;t work in school, it doesn&#8217;t work in relationships, and it definitely doesn&#8217;t work in business.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Speed matters. <\/span><a href=\"http:\/\/munchweb.com\/effect-of-website-speed\"><span style=\"font-weight: 400;\">Google and Amazon discovered this<\/span><\/a><span style=\"font-weight: 400;\"> in the late 2000s. Google found that &#8220;an extra 500 milliseconds in loading time resulted in a 20% drop in traffic.&#8221; Likewise, Amazon discovered that for every 100ms increase in load time, their sales decreased by 1%. Shouldn&#8217;t the leads industry expect similar results?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In fact, it should.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A <\/span><a href=\"https:\/\/www.lusha.com\/blog\/what-is-speed-to-lead-and-why-does-it-matter\/\"><span style=\"font-weight: 400;\">study by Velocify<\/span><\/a><span style=\"font-weight: 400;\"> found that on average, &#8220;companies see a 391% improvement in their conversion rate if they call their leads within one minute of their request.&#8221; In <\/span><a href=\"https:\/\/www.220marketing.com\/just-how-important-is-speed-to-lead\/\"><span style=\"font-weight: 400;\">another study<\/span><\/a><span style=\"font-weight: 400;\">, LeadConnect Marketing discovered that \u201c78% of customers will do business with the first person that responds to their inquiry.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here are three possible explanations for this increased conversion rate:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">The Pump is Primed<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">When a consumer fills out an online form, they are actively thinking about your product and service. Even more important, they&#8217;re already saying &#8220;yes&#8221; by taking that first step (i.e. filling out the form). Catching the consumer in this moment of intent \u2013 when they are already primed to say &#8220;yes&#8221; \u2013 only increases the likelihood of conversion.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">If You&#8217;re Not First, You&#8217; re Last<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">While in that moment of intent, a consumer is most likely to go with the first business to contact them. According to LeadConnect&#8217;s study, anything after five minutes reduces your odds of qualifying that lead by 80%. When you\u2019re the first to contact a lead, you leave your competitors waiting for your crumbs.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Not All Pain is Gain<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Consumers aren&#8217;t looking for a &#8220;thing&#8221; or &#8220;service&#8221; when they&#8217;re making a purchase \u2013 they&#8217;re looking to eliminate some pain in their life. Waiting for a call or getting interrupted later when they&#8217;re not even thinking about the problem only adds to that pain. This is yet another reason why it&#8217;s so important to connect with your leads while they\u2019re still \u201cin the moment\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Your customers choose your products and services because you eliminate a pain point for them. Similarly, you chose <\/span><a href=\"https:\/\/activeprospect.com\/products\/trustedform\"><span style=\"font-weight: 400;\">TrustedForm<\/span><\/a><span style=\"font-weight: 400;\"> because it eliminates a pain point for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Unfortunately, there was still some lingering pain with TrustedForm: claiming was too slow. It was a real pain point for us as well, but we\u2019re happy to report that this is no longer a problem. Before we look at how much faster TrustedForm is, let&#8217;s look at the goals the TrustedForm team set for themselves that resulted in this improvement.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Gooooooooaals!<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Making TrustedForm faster wasn&#8217;t our end goal, but it <\/span><i><span style=\"font-weight: 400;\">was<\/span><\/i><span style=\"font-weight: 400;\"> an expected side effect. Instead, our primary focus was to migrate off our existing hosting provider and move to Amazon Web Services (AWS). To do that, we set out three goals for ourselves.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Migrate to Elixir<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">It&#8217;s entirely likely you&#8217;ve not heard of the <\/span><a href=\"https:\/\/elixir-lang.org\/\"><span style=\"font-weight: 400;\">Elixir programming language<\/span><\/a><span style=\"font-weight: 400;\">. It&#8217;s a relatively new language built on an older language created by <\/span><a href=\"https:\/\/www.ericsson.com\/en\"><span style=\"font-weight: 400;\">Ericsson<\/span><\/a><span style=\"font-weight: 400;\"> for the telecom industry. In that industry, errors, failures, and disruptions aren&#8217;t an option. Furthermore, Ericsson needed a way to seamlessly add and remove machines to allow for maintenance or rapid expansion \u2013 shutting down the eastern seaboard for maintenance tends to ruffle feathers. This focus on fault-tolerance, scalability, and responsiveness was a perfect fit for TrustedForm, and migrating hosting providers offered the opportune time to switch to <a href=\"https:\/\/www.cloudways.com\/blog\/stay-away-from-laravel-shared-hosting\/\" target=\"_blank\" rel=\"noopener\">Laravel shared hosting<\/a> for enhanced performance and flexibility.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Reduce Server Demand<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Making the switchover to Elixir was bound to reduce the number of servers we needed. Elixir&#8217;s not nearly the memory hog of our previous stack \u2013 but more than that, by migrating to AWS, we gained the ability to dynamically scale the number of servers we needed depending on load and traffic. Previously, we ran a static number of servers which required a day&#8217;s worth of work to scale up. Now we run one-fifth of that number during the slowest times of the day and we can automatically scale up as traffic increases.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Avoid Service Disruption<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Our last goal \u2013 and this was the most important one \u2013 was to ensure there was no service disruption for our customers when we switched to the new architecture. Lost claims is lost money, and so we had backup plans in place in case the switchover went south.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Did you notice when we made the change? No one else did either.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">So What?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Did it work? Did all of our hard work pay off? Did our changes improve claiming speeds? See for yourself.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This first chart shows what our latency looked like before the migration. As you can see, 90% (p90) of claims took upwards of 1.3 seconds. Even the 50th percentile took upwards of a second to complete a claim.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4645 size-full\" src=\"http:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times.png\" alt=\"\" width=\"2298\" height=\"588\" srcset=\"https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times.png 2298w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times-300x77.png 300w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times-1024x262.png 1024w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times-768x197.png 768w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times-1536x393.png 1536w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/rails-claiming-times-2048x524.png 2048w\" sizes=\"auto, (max-width: 2298px) 100vw, 2298px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Now let&#8217;s look at the performance after the cut over.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4646 size-full\" src=\"http:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times.png\" alt=\"\" width=\"2318\" height=\"618\" srcset=\"https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times.png 2318w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times-300x80.png 300w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times-1024x273.png 1024w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times-768x205.png 768w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times-1536x410.png 1536w, https:\/\/activeprospect.com\/wp-content\/uploads\/2021\/08\/elixir-claiming-times-2048x546.png 2048w\" sizes=\"auto, (max-width: 2318px) 100vw, 2318px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Here, our 90th percentile is now only 147.7ms. That&#8217;s an almost 10x improvement in speed. Is that the case across the board? No. Overall, we&#8217;ve seen improvements between 4-15x, and our customers have noticed. Here&#8217;s what one had to say:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We used to have a round trip of 700 to 800ms for an average TF claim, and now I can see it\u2019s below 200ms, which is a great improvement.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What&#8217;s Next?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Speed matters. It mattered in school when we were forced to work with other students to get a project in on time, and it matters in the leads industry, where second place likely means the &#8220;first loser&#8221;. For ActiveProspect, it means reduced costs and happier customers.\u00a0<\/span><\/p>\n<p><b>For you, it means improved &#8220;speed to lead&#8221; and increased conversions.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">We understand that your success is dependent on how quickly you&#8217;re able to respond to opportunities, which means TrustedForm is part of that equation. This is why, as the TrustedForm team worked to rewrite the code for the migration, we identified and recorded a number of potential bottlenecks and areas needing improvement. We believe we can get another 3-5x improvement and get our p90 under 50ms.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And that&#8217;s only one of the things we&#8217;re working on. We&#8217;re just getting started.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you remember those classes in school where you had to work with four or five others as a group? You&#8217;d get the assignment, figure out who&#8217;s doing what, and then divvy up the work.&hellip;<\/p>\n","protected":false},"author":6,"featured_media":4648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"ap-post-type":[],"ap-post-industry":[],"ap-post-product":[325],"ap-post-topic":[],"class_list":["post-4644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trustedform"],"acf":[],"_links":{"self":[{"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/posts\/4644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/comments?post=4644"}],"version-history":[{"count":0,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/posts\/4644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/media\/4648"}],"wp:attachment":[{"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/media?parent=4644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/categories?post=4644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/tags?post=4644"},{"taxonomy":"ap-post-type","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/ap-post-type?post=4644"},{"taxonomy":"ap-post-industry","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/ap-post-industry?post=4644"},{"taxonomy":"ap-post-product","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/ap-post-product?post=4644"},{"taxonomy":"ap-post-topic","embeddable":true,"href":"https:\/\/activeprospect.com\/wp-json\/wp\/v2\/ap-post-topic?post=4644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}