Introducing new developer-friendly pricing
Hey there, developers! At Algolia, we believe everyone should have the opportunity to bring a best-in-class search experience ...
VP of Product Growth
Hey there, developers! At Algolia, we believe everyone should have the opportunity to bring a best-in-class search experience ...
VP of Product Growth
Eye-catching mannequins. Bright, colorful signage. Soothing interior design. Exquisite product displays. In short, amazing store merchandising. For shoppers in ...
Search and Discovery writer
Ingesting data should be easy, but all too often, it can be anything but. Data can come in many different ...
Staff Product Manager, Data Connectivity
Everyday there are new messages in the market about what technology to buy, how to position your company against the ...
Chief Strategic Business Development Officer
Done any shopping on an ecommerce website lately? If so, you know a smooth online shopper experience is not optional ...
Sr. SEO Web Digital Marketing Manager
It’s hard to imagine having to think about Black Friday less than 4 months out from the previous one ...
Chief Strategic Business Development Officer
What happens if an online shopper arrives on your ecommerce site and: Your navigation provides no obvious or helpful direction ...
Search and Discovery writer
In part 1 of this blog-post series, we looked at app interface design obstacles in the mobile search experience ...
Sr. SEO Web Digital Marketing Manager
In part 1 of this series on mobile UX design, we talked about how designing a successful search user experience ...
Sr. SEO Web Digital Marketing Manager
Welcome to our three-part series on creating winning search UX design for your mobile app! This post identifies developer ...
Sr. SEO Web Digital Marketing Manager
National No Code Day falls on March 11th in the United States to encourage more people to build things online ...
Consulting powerhouse McKinsey is bullish on AI. Their forecasting estimates that AI could add around 16 percent to global GDP ...
Chief Revenue Officer at Algolia
How do you sell a product when your customers can’t assess it in person: pick it up, feel what ...
Search and Discovery writer
It is clear that for online businesses and especially for Marketplaces, content discovery can be especially challenging due to the ...
Chief Product Officer
This 2-part feature dives into the transformational journey made by digital merchandising to drive positive ecommerce experiences. Part 1 ...
Director of Product Marketing, Ecommerce
A social media user is shown snapshots of people he may know based on face-recognition technology and asked if ...
Search and Discovery writer
How’s your company’s organizational knowledge holding up? In other words, if an employee were to leave, would they ...
Search and Discovery writer
Recommendations can make or break an online shopping experience. In a world full of endless choices and infinite scrolling, recommendations ...
Aug 10th 2016 product
With the advent of cloud computing and its ubiquity over the past 10 years, the SaaS model has, brick-by-brick, revolutionized the way businesses all over the world operate – from processing payments to processing paychecks in HR, from measuring marketing ROI to boosting sales efficiency, the modern enterprise’s go-to reflex when looking at improving how it operates is to turn to SaaS.
While SaaS is undeniably an improvement over the former software licensing model, which came with bulky infrastructure, on-site maintenance, and less global scalability, SaaS is a global light switch that can instantly turn your business on and deliver it to literally billions of customers. But light-switches go both ways, and, as any enterprise that has ever suffered an outage knows, SaaS can cost big-time.
Just recently, Amazon’s own search went down for a few hours – even the most conservative estimates suggest that the outage cost them tens of millions in revenue. Outages like these are inevitable; however, the strongest SaaS providers today invest heavily both in strong uptime and having a strong SLA, so that customers know that, in the event that an outage impacts their business, that they have insurance.
Today, I’d like to talk a little bit about our brand new SLA policy, and how it came to be.
Before getting started, just to make sure we’re all on the same page, let’s get our vocabulary straight.
A Service Level Agreement (SLA) is essentially an insurance policy in case the service you paid for doesn’t operate as advertised. In general, the more critical a service is to a company’s operations, the stronger the SLA will need to be to satisfy customer worries. Likewise, a stronger SLA is a stronger commitment from a service provider to ensure flawless service.
As a SaaS player and a customer of several external services for both our search platform and our operations, as a company we’ve seen (more than) our fair share of SLAs. As we evolved and improved our own SLA over the past two years – providing an increasingly strong & transparent promise to our customers – we began combing through SLAs with a fine-toothed comb. It turns out, not all SLAs were created equal.
In recent years it’s become fashionable for companies to include 100% uptime guarantees in their SLA – and, in some cases, even more than 100%, despite its mathematical impossibility.
Now, don’t get us wrong – all service providers have an obligation to put 100% of their effort into keeping their service running like a well-oiled machine; however, the detection of an outage itself can sometimes even be impossible… until it’s too late, of course.
Being a SaaS provider on the internet implies dozens of dependencies on intermediary devices and networks, which themselves have downtime. When you promise 100% uptime, every millisecond of downtime counts – however, what if you can’t detect the outage? How can one tell if the issue comes from your connection dropping data, the service provider, or any of the dozens of intermediaries in between?
To resolve this issue, SLAs define a minimum outage necessary in order to be triggered. The market standard is typically 1 minute; however, 1 minute of downtime per month means 99.9977% uptime – so what exactly is 100% uptime then?
Let’s take a look at an example of a “100% SLA” from a SaaS provider on the market today:
“credit of 5% of the fees paid for the month in which we fail to provide the stated level of service for every 0.05% of such a month, during which you are unable to transmit information up to an aggregate of 50% of the monthly service billing”
This SLA only kicks in after 0.05% downtime in a month, which is a little over 20 minutes of downtime – and yet, that same SLA claims 100% uptime guaranteed.
When we set out to design our SLA, we had three goals:
Make it Transparent – no one wants unexpected surprises, especially if there is downtime. The easiest way to lose a customer is to let them down.
Trust our platform – we trust the the system we built, and we want an SLA that speaks to that trust.
At Algolia, we currently have two different setups for our customers:
(Did we mention how inevitable dependency on intermediary services are?)
These setups are not different just on paper but they’re also different in terms of infrastructure and come with two different SLAs:
Our outage detection starts at 30 seconds (0.001% of a month) instead of 1 minute. This is so granular that it can’t be measured with traditional monitoring architecture, so we built our own monitoring network that continuously monitors our API infrastructure, that gives us a fairly unique ability to detect downtime this fast.
Here’s what our refund policy looks like in practice:
Search down time | Total refund of the monthly service bill | |
Enterprise SLA | Premium SLA | |
30 seconds | 0% | 1% |
1 minute | 0% | 2.3% |
5 minutes | 1% | 11.6% |
30 minutes | 7% | 70% |
45 minutes | 10% | 100% |
1 hour | 13.8% | 138% |
2 hours | 27.7% | 277% |
4 hours | 55.5% | 555% |
8 hours | 100% | 600% |
As you can see, with our Premium SLA, if our service is down 45 minutes, we refund you 100% of your monthly bill – it doesn’t get much simpler than that.
Most people don’t really see SLA as much more than a form of SaaS insurance – at Algolia, we see it as something much greater, a way to remind our customers of our reliability. We back our Premium SLA with our reinforced infrastructure and our goal is to make sure we provide the best service in the market – we don’t want downtime any more than you do, and we put our money where our mouth is. We incentivize ourselves to do everything possible to ensure that the probability of an outage is as close to zero as possible!
It has been a year since we introduced our three provider set-up, and, with it, we’ve been able to placate the worries of even the most cautious of customers.
Our setup has been extensively tested – with outages of entire datacenters and networks – and we’ve still been able to maintain 100% uptime.
To the best of our knowledge, our Premium SLA is unique to the market – in terms of simplicity, transparency & refund guarantee – and we’d love to tell you more about it if you have any questions, or would like to see how your current SLA stands up against ours!
Powered by Algolia Recommend