Simple Analytics

Simple, clean, and friendly analytics

Visit Website
December 23, 2024 Please use flags to represent languages in language switchers

Navigating them is ten times easier with flags compared to using language names the web developer speaks.

The next step is ensuring the text matches the actual language it represents.

Some examples 👇

Image

This is stupid, no flags and only English. Basically selecting the language requires the visitor to know their own language in English. The globe icon is good, though.

Image

Duolingo does this well. The only thing missing is an icon next to the dropdown—perhaps a flag or a globe icon would work well. Text, by definition, is in one language.

While a flag isn't a language, it represents one. Do you write in American or British English? Use the corresponding flag—it's that simple.

Writing in Dutch but feel Flemish is left out? If you're not using any Flemish words, use the Dutch flag—and vice versa.

At http://simpleanalytics.com, we use the European flag to ensure people understand that we are not a U.S. company:

Image

Source: https://x.com/adriaandotcom/status/1870016294957003053

Comment

December 6, 2024 Added IP address blocking so you can ignore your own IP

2 Comments

  1. 1

    This is a good thing it reduces the views by our own ip and helps us to find the analytics more effectively

  2. 1

    Nice, this is something I always forget to do when setting up analytics. Then I get excited about a bunch of views that turned out to all be me 😅

November 26, 2024 Updated free plan with no support policy

3 Comments

  1. 1

    It has a little tone of aggressiveness so it could turn some people off

  2. 1

    Personally I think tongue in cheek stuff like this works great for early adopters. Past that not sure.

  3. 1

    I don't know why but it feels totally logical. I will also do the same thing.

March 8, 2021 Simple Analytics hits $100k ARR, thank you!

In the last months, we have been working hard to get ready for the future. At the same time, we hit our $100k ARR milestone! We are very happy with the features that are only possible because of all the groundwork we did. In this post, we share some extra numbers around our milestone and dig into our newly developed features of the last months.

Comment

June 1, 2020 Simple Analytics hits 6000 MRR

We also hit a new milestone: $6000 MRR. But you have lots of milestones if you switch between the number of paying customers, monthly recurring revenue, and annual recurring revenue. To me, the MRR is the most important metric of these three because I can see every moment if I'm still adding value compared to last month.

See post on Indie Hackers

Comment

May 4, 2020 Simple Analytics now has 400 paying customers

Another month another update! It's April, and we have another "almost" milestone. We talk about referrer spam, abroad payments, Mindwave, badges, and password login.

At the first of May we had 399 (almost 400!!) customers with an MRR of $5451 and an ARR of $65k. 3 days later we got 400! We see a bigger growth than normal. It's likely due to our product being free for corona products. In exchange, we ask for a link back to the public stats of the project.

Especially corona-data.ch (data) gave us a lot of traffic with 6.6M visitors in the last month. We also helped build a COVID-19 app: coronastatus.nl which was started by BustByte. It's now translated in many languages and available in many countries.

This corona status project we paid quite some domains. That's why our hosting bill this month is higher than normal.

We also ordered a new bare metal server for Elasticsearch which James almost has completed. With a lot of test data, the Elasticsearch is super fast. We can't wait to show you what we have done with it. Expect new features to roll out in the next couple of months. In the image you see Kibana, a great tool for Elasticsearch.

When installing our new server we didn't find a great guide on how to encrypt a server. We had some specific requirements. We decided to write a guide on how to encrypt your disks on your server (it's very technical and long).

To remove spam in your analytics data we added a feature where you can just do that in a few clicks. Sometimes silly referrals pup up in your dashboard from unethical companies trying to sell their products. We created a simple way where you can delete those. See our docs.

We would love to explain a bit about how we deal with payments for our freelancers. It was a bit of work to figure out what was the best solution. PayPal is super expensive and others were as well. The cheapest and fastest option we found was Transferwise. We can transfer $1000 for about $10 and it arrives within minutes on their account. It might be different from your country.

Last month we also paid for a yearly subscription of Mindwave. It's an all-in-one journal for work and life. It's made by Marcel Hagedoorn and it's a great way of logging how your days go. It has a Telegram integration which I love and asks me a question every day. You can also keep your notes in there, and that's the place where these monthly updates originate from.

We are very proud to have almost 400 customers. It's something we could only dream of when we started. We hope this will continue for the next coming years so we can even build better and smarter features for your data.

We also launched our badges. We took some extra time to make the badges privacy friendly. For example we added referrerpolicies to the HTML elements, preventing data from the page to end up on our servers. Scroll down to privacy on the badges page to read more.

A lot of customers asked us about password login. It's something we wanted to offer for a long time but never go to it. So we challenged ourselves. We promised 5 starter plans to give away when we would not finish this feature in 2 months. It was done just within that deadline, thanks for pushing us @nathfrederand and @JustinNoelDev!

https://twitter.com/troyhunt/status/1226244918894448640

We might have missed some numbers in this thread. We updated our open page again with all new data for this month. It also says we have more than 400 customers now!

That's it for this month! Thanks for reading and please ask any questions if you have some. We love to make this interesting for everybody. Have a good one!

❤️

Comment

February 13, 2020 Simple Analytics hits $4k MRR (showing numbers)

From this month on I will start a monthly update on the progress of Simple Analytics. It will include profit, revenue, costs as well as updates on product level.

January. In this month we hit $3999 in monthly recurring revenue. Almost 4k. We also started to put other metrics on our open page. Since then we did hit the $4k.

See simpleanalytics.com/open.

We are very happy to have Dave on board. He is helping out with our never ending roadmap. In the graph you'll see a big chunk of red in our last month. Most of it is directly going to Dave a.k.a. to new features!

In the month of December we also had quite some freelance expenses, this is because we paid our candidates for their projects they needed to do as part of our hiring process.

Last months we moved our servers from Iceland to Amsterdam. We paid $382 for hosting last month. This is because we have bare metal servers now and we still have some servers running in Iceland. We are moving them away (most of them are already), but we didn't turn them off yet.

We paid $273 to services. We use the following services to monitor our websites: Hyperping, M/Monit, Browserstack, and Twilio. We never want to loose any of your data.

We use Helpscout for customer support and GitHub for code collaboration. MoneyMonk for our Dutch tax administration.

We added reminder emails for expiring subscriptions and when trials are ending. We expect a higher subscriber churn rate. At the moment it's 4.9%. We do think it's fair as an ethical business to inform your customers upon renewals and ending trials.

Since mid January we opened our doors for students. We welcomed 302 students in those days alone. We didn't expect much extra work because our tool it self-explanatory and we have our documentation, but you never know. For now it seems very doable.

Our newest feature with live page views in your dashboard has to wait a little bit. We saw a drop in page views with the that script. We were forced to rollback.

We are writing heavy browser tests to find the problems in that version plus all future versions. It feels way more mature how we work with our critical code now. With more and more customers, those parts get more critical every month.

Speaking of customers, we now have 322 paying customers. We connected quite some cool ones in the last few months including banks and governments and some extra customers from the UK because of PECR.

Take a look yourself on our new /open page and let us know what we should add for next monthly update.

Have a good one!

48 Comments

  1. 3

    I'm sure it's an amazing+scary feeling to see more and more code become "critical code" :) It's a good problem to have, for sure. Good luck with the browser testing---we know from experience it's involved, but worth it!

    1. 1

      Thanks a lot, yes, it's a lot of work. Having the tests producing green check marks now!

      1. 1

        Nice! From the PR, looks like you need physical devices for your tests. Curious: is that based on the distribution of devices that your users are using when visiting their account dashboard? Or is this the marketing/landing page?

        Follow-up: this must be motivated by users finding bugs that only manifest on specific devices, right?

        Sorry, I could probably dive into the PR and figure this out ;)

        1. 1

          Happy to explain this. Not all following browsers are part of the test yet.

          I want to test all latest version of evergreen browsers and IE10 and up and last few versions of iOS and last few versions of android. I can't test other browsers on mobile yet, but that's coming according to BrowserStack.

  2. 2

    Congrats Adriann! What is your biggest growth channel?

    1. 1

      It's organic search, twitter, hacker news, blogs, indie hackers. In that order. I think.

  3. 1

    One comment about the current view (https://simpleanalytics.com/simpleanalytics.com as an example):

    How come as a user I don't see a way to 'work backwards' to find out why the traffic is up?

    Example: Feb 12th, 12am is a huge spike of 15k views (congrats)
    When I mouse over the peak, I only see the total. When I go through the referrals I do see a peak of just over 6k from hackernews, but that's less than half. Google shows 1.4k, but there is no peak (assuming that's cumulative over the whole month). One can assume that the unaccounted-for views are people who didn't send referrers, but it's hard to verify that.

    I can understand as a founder who's very intentional about where you post and who's focused on the results of that work when you look at your own stats you probably intuitively know exactly where the traffic is coming from, but for clients with a lot of marketing channels, or ones who suddenly get unexpected peaks (say from an Instagram post by a happy client), I don't see how to clearly analyze that peak to find out what worked.

    1. 2

      Yes, we love this as well! It's on the roadmap: https://github.com/simpleanalytics/roadmap/issues/19. We should prioritize this because it's super cool.

      1. 1

        Awesome. Keep up the good work!

  4. 1

    Thanks for sharing all of your stats and being so open. This is awesome as I am inspired by your progress. I like the way you are so practical about everything. Really enjoyed your blog on "What is wrong with developers and why Simple Analytics is my first successful project". It totally makes sense. Im a developer and I fall into the very same pitfall you mentioned. I just like playing with new frameworks and tools =) but that is not really the point in building a business.

    I do have a question here. How did you end up going with this tool? I love the idea of going simple while everything else like Google Analytic is super complex. Did you think this tool was too simple (obviously not now given your MRR) when you first thought of it? Im asking these questions because I am a DevOps guy and have some tools in mind that is simple that I can sell but just wondering if people would pay for it.

  5. 1

    what do you use Twilio for? US lines to receive calls?

  6. 1

    Your promo video is dope, carry my regards to the person behind it

    1. 1

      I will, thanks! It was a lot of fun making it!

  7. 1

    Outstanding! How did the partnership with GitHub come about?

    1. 1

      I'm offering the Starter plan for free for one year. In about a year I will know ;)

  8. 1

    Thanks for sharing. Thumbs up for a dark mode on your website :)

    1. 1

      No problem! Love to not burn people eyes at night.

  9. 1

    Congrats man, good stuff! 👍

  10. 1

    Consider using HetrixTools for monitoring, it's cheap and reliable, using for years without a single issue.

  11. 1

    i am so inspired by this

  12. 1

    I love your open business model! Congrats!

    1. 1

      Thank you, happy to be open. Love when people get inspired!

  13. 1

    Fantastic work Adriaan! I think Simple Analytics is one of those Indie Hacker businesses that everyone looks to as a role model 🙌 I know I do.

    Would you be able to share some insights on how marketing is going? Eg. what channels you have been focussing on and plans for the future on that.

    1. 1

      Thank you! That's an great compliment. It for sure doesn't feel like that ;)

      I have some bigger clients who can bring in more money than others, but I also feel like the tool is a good fit for smaller customers. I don't want to change the tool into something that would make it less fun to use for existing customers. This also limits the marketing channels a bit, so I'm mainly focusing on a broader message like on Indie Hackers or Hacker News.

      I have some crazy plans on doing some big marketing plans, but those are secret for now ;)

      1. 1

        Haha - very exciting!! Keep up the great work dude :D

  14. 1

    Congrats Adriaan, keep up the good work!

    Can you elaborate what you mean with opening the door for students?

    1. 2

      Thank you. We partnered with the GitHub Education Program: simpleanalytics.com/students

  15. 1

    Very cool!

    I'm curious how one builds an analytic tool like that, in other words, what went into building the initial product?

    1. 1

      We go quite in dept in our other milestone. Let me know if you have any questions after that!

  16. 1

    Congrats! That's amazing!

  17. 1

    Congratulations Adriaan! 🚀

  18. 1

    Your product is useful and that is the main reason for its growth. Go for 1000$ 👍🏻👍👍

  19. 1

    You might want to review this post. "No alt text provided for this image"

    1. 1

      Thanks! Fixed that.

  20. 1

    Happy to be one of the 315! All the best, Adriaan and team.

    1. 1

      Very nice to have you!

  21. 1

    This comment was deleted 7 years ago

  22. 1

    This comment was deleted 6 years ago

    1. 1

      It has events but only can those be linked in single page apps. If a visitor refreshes their page events can't connect to each other. The fun part is that you'll not need any cookie banner or complicated privacy policies.

      docs.simpleanalytics.com/events

  23. 1

    This comment was deleted 5 years ago

  24. 1

    This comment was deleted 6 years ago

October 16, 2019 Hit 30k in ARR with Simple Analytics

Simple Analytics just passed the $30k in ARR (annual recurring revenue). It’s a little more than one year old and I would like to take you along the important points of that journey together with where I want to take it next.

From park bench to Hacker News

In September 2018 it saw the light with its launch on Product Hunt. It ended up #3 of the day and later won the #3 of the Privacy Golden Kitten Award. I worked on plenty startups before but this was my first public launch. This first day already felt like a success!

Even more interesting, however, was the day after. When launching on Hacker News (from a bench in Amsterdam with Joshua Voydik) it really hit a nerve. It reached the #1 spot within the first 5 minutes for at least 9 hours. Let the wild ride begin!
Okay, and now what?

The traction was huge. Although initially, not in the ideal way. I offered a paid version from the start, but Pieter Levels suggested via WIP to make it free for a while to get more users. I tried it, but chickened out because I got lots of signups for the free version and none for the paid version.

The Hacker News launch got me my first 30 paying customers and around 800 Twitter followers (before the launch I had around 60). I knew I would be able to get more customers if I knew how to do marketing.

Marketing… what’s that?

For me it’s easy to program and focus on that. But I also knew that my previous startups didn’t make enough money and that wasn’t because of the programming but more the lack of marketing effort.

This time, I set my goal of programming vs marketing to 50/50. In reality it turned out to be more like 75/25, but it’s already way better than 100/0.

Another good thing to realize is that you can build tools to help you with your marketing. That way I built a dashboard with all Twitter mentions of “privacy analytics” “google analytics alternative”, ….

I respond manually to tweets it shows and it helps me in getting my name out there.

An example to gain more customers is through our docs. I put a lot of time and effort in writing our documentation (thanks Minal C for being my grammar nazi) and I see a lot of referrers from our docs when people sign up.

Public dashboards also turned out to be a great marketing feature. Customers can decide to put their stats public and share them publicly. That a first in analytics land and great for exposure of my brand. There are plenty tweets out there sharing their dashboard and at the same time they are sharing Simple Analytics.

Get the basics right

I’m glad I also made some marketing effort at the beginning, even though I didn’t even realize I was doing it at the time. Before launching, I worked on the project for 2 months. This was from first idea to MVP (see this page and scroll down to see the first screenshots). The MVP was quite simple: Show a graph of page views and a list of top pages, referrals, and screen sizes. I got most of my pre-launch feedback from people in WIP.

By sharing my process I realized there was some traction: the first samples of Simple Analytics were introduced to the world. I’m not the best with design, so at that moment I also hired a designer to create some pages for the app. That’s not very MVP like, but I didn’t depend on the money I would lose. The same goes for the promotional video on the homepage (although that was through friends) which was a lot of work – but also a lot of fun. These small steps – sharing the process, having a simple MVP, good video, gather feedback early – very likely played a part in the success of Simple Analytics’ initial launch.

The angles: privacy and simplicity

But hold up. A funny video won’t earn you a place on the market, right? The analytics space is dominated by huge players. So the fact that Simple Analytics became a hit was not expected. I stepped into a niche by picking two angles that mean a lot to me: privacy and simplicity. The first has intrigued me since I started programming at the age of 15, and the latter is something that I got from my dad. They are rooted deeply in me and I think that’s one of the reasons I will always be passionate about my startup.

The fact that those angles would help me this much in comparison with my competitors was something I didn’t expect. For example, Google who started getting a name for being to greedy for data they don’t need was a blessing in disguise. Analytics companies have an urge to collect as much data they can, which usually comes with a horrible interface.

Simple Analytics doesn’t have that problem because it’s only collecting the needed information so we are still able to show it in a nice clean dashboard.

Some people asked about the churn rate. Here are some numbers to give a little more info than the simpleanalytics.com/open page.

Forever feedbacking

To put this success story in perspective: it wasn’t all butterflies and rainbows in the last year. Points of improvement and feedback pop up everywhere. I set up lots of ways to gather feedback:

Added a link in top navigation, manually tweet a welcome tweet, redirect to feedback page on many pages, a live chat – all thanks to Şamil Karahisar, being active on Twitter, a Telegram group with power users, a slack for big features, …

But with all this feedback and feature requests it feels like I’m never done with my startup. There are lots of people building a SaaS startup to find their passive income, but it’s hard work (and probably never ends). For me there is this pressure from my customers to build all those nice things they want, which keeps me focused but also overwhelmed. I didn’t expect this and I’m not sure if I found a way. For now it seems to work to have focus weeks, just focus on one feature/theme and get that done in a week.

This all wasn’t possible without the feedback and motivation I got from the community and my first customers!

48 Comments

  1. 3

    5K+ hits today, lol. Great job!

  2. 3

    This is such a cool simple thing!

    Another good thing to realize is that you can build tools to help you with your marketing. That way I built a dashboard with all Twitter mentions of “privacy analytics” “google analytics alternative”, ….

    I respond manually to tweets it shows and it helps me in getting my name out there.

    1. 1

      It is, especially for developers. You need to do your marketing, one way or the other.

      1. 1

        Agree. And better have an automated way 🤓

  3. 2

    First of all -- Congratulations! You've done really well. Keep going!

    Secondly -- so happy to hear you're taking feedback very seriously. While it can be overwhelming in the beginning, gathering feedback as a necessary process will help you move forward much faster.

    Quick question -- do you have a way to categorize those feature requests?

    Something like:
    core request (core to the product)
    high priority (not core but would add lots of value)
    low priority (features that would be good to have but offer low value)

    Tagging requests this way will help you keep your sanity. It will also give you the right features to focus on that will move the needle forward much faster and with less energy.

    1. 1

      This is great advise, thank you.

      I don't categorize feature requests at the moment, that's probably why it's so overwhelming. Customers can add their own via votomojo on simpleanalytics.com/vote, I add some via WIP on simpleanalytics.com/roadmap which I collect elsewhere and I have some private lists of tasks.

      Time for some project management software.

  4. 2

    I was just checking my google analytics after reading your post and thought "why should I let google use my data though"?
    That's possibly the main scenario when people go and switch to your product, isn't it 😃

    1. 3

      There is a mix of customers I would say:

      • People that care about the privacy of their visitors
      • People that want a simple interface without all the BS
      • People that are required by law to find other solutions for insights
      • People that come for innovative features like ad blocker bypassing
      • People that love to support fellow indie hackers

      And most of the times it's a mix between those, I think.

  5. 2

    Congrats Adriaan! Awesome milestone, wish you all the best on the way to 100k ARR😊

    1. 2

      Thanks Alex! 🙏

  6. 1

    Thank you for sharing and good job so far! My Achilles heal is marketing (and also that english is not my native language) and I am still thinking of solutions to this. I am considering doing like you and put 50/50 effort into it but on the other hand I am also considering to perhaps outsource the marketing so I can focus on the product 100%... Anyone that have any experience with outsourcing marketing?

    1. 1

      Outsource marketing seems like a very bad idea to me. It's the most important part of your business, so either get a partner that does it or do it yourself. It's not possible to run your business with outsourcing your marketing. Marketing is not a sauce you put on your product, it's part of your product. If it's not you're going to fail. Do it!

      1. 1

        Yeah, maybe I wasn't clear what I meant. I mean more to help me put up ad campaigns, create ad material etc. It's more so I don't have to learn everything about setting up campaigns in all the different platforms. I would've loved to have a marketing partner but unfortunately my network isn't that strong in that area and the one's I do know already have their own projects going. But I guess it might be better for me to just dig into it and start out by doing it myself at the beginning.

  7. 1

    simple and clean and private i love it

  8. 1

    YOOOOO ADRIAAN!!!! congratulations !!!! ;) so happy for you

    1. 1

      THANKKKKK YOOUUUUUU!!!!

  9. 1

    Well done! I can only hope to do something similar when we're ready :)

  10. 1

    Can remember your first post on HN :) congratulations

    How many servers do you have? Have you had issues with scaling your stack? It will be great to hear about backend stack you are using.

    1. 1

      One server that received the data (in case the main server goes down), main server with data + processing scripts + app, monitoring server with tests running if everything goes to plan. All Node.js + PostgreSQL

  11. 1

    Congrats man, well deserved!

    1. 1

      By the way, I feel you about the customer feature request flood. It can really get to you. I've been adding things to the Doka roadmap for ages and find it super difficult to explicitly not pick up features. In the end customers want the perfect thing for their situation but that means you're building custom software. Maybe a product simply can't be perfect for everyone but it being good enough for everyone is fine.

      1. 1

        Thanks, yes I agree some issues are for some people only. Will tag them as less important.

      2. 1

        FWIW, I find it helpful to avoid talking in features and talk more about problems/pain points so you end up building what customers need instead of what they ask for. If you ask “why” enough times, the problems/pain points converge into themes that you can build features to address more broadly, in my experience.

        1. 1

          I think this is good advise. You don't always have time and most of the time it is clear what problem it solves. But it's good to keep this in mind.

  12. 1

    Wow, congratulations and great product! Should posting on HackerNews or ProductHunt be the first step when launching?

    1. 1

      Post everywhere, you never know where it sticks. But make effort in posting it. Every platform has different users, so keep that in mind.

  13. 1

    Way to go, Adriaan!

  14. 1

    All I can say is congrats dude, great write up and keep growing.

  15. 1

    Excellently designed and well executed tool, will keep in mind for use in the future. Congrats!

  16. 1

    Yup, beware of feature creep!

    1. 1

      Don't be evil, haha

  17. 1

    congratulations @adriaanvanrossum, this is awesome!

  18. 1

    Congrats! I've been using SimpleAnalytics for a while now and really happy with it.

  19. 1

    Awesome journey

  20. 1

    That is amazing, Adriaan! I really love the simplicity of your product! Let me know if you ever need design help, I'd be delighted to give a hand 🤘

    1. 1

      Thanks, I have a great designer now, but I know where to find you 🙌

  21. 1

    Congrats Adriaan! I love Simple Analytics. The struggle to spend enough time on marketing is very recognizable to me, good idea to decide on a time split. I'm going to try that next week.

    1. 1

      Yeah! It's finding the right way for yourself. And for my it also changes from time to time. Staying on focus will always be a challenge I think 😉

  22. 1

    This comment was deleted 4 years ago

    1. 2

      I wish I started a free plan with very limited features. Exposure is useful.

October 11, 2019 Added live Stripe revenue, but

It's not the magical MRR. It's different than we report ourselves on https://simpleanalytics.com/open but we still want to show it. Why? It's because Simple Analytics is build on trust and being open. The stats we show on our page could be made up (it obviously isn't), but with Indie Hackers we have a third party that has (only read-only) access to our revenue. We can't modify those numbers, so that's why we added live Stripe revenue to our profile.

Hurray for transparency!

4 Comments

  1. 1

    Offtop: your website has been apparently added to some kind of uBlock list and now is blocked: https://imgur.com/a/FkxoOyJ (sorry for Polish text but I was not able to change it - anyway it states "the reason to block this url is filter "||simpleanalytics.io^" Filter is on the list Peter Lowe’s Ad and tracking server list".
    Perhaps you can contact owner of this list and explain what's the purpose of the app

    1. 1

      Thanks for letting me know! I tried this before (link), which didn't help.

      To miss no visits I built a feature (link) where people can link a subdomain to our server and bypass ad-blockers. I think this is ethical because we don't collect any IP's or any other PII data.

      1. 1

        What's the reason of this block? Never seem something like this on normal website like yours.

        1. 1

          It's common, try https://mixpanel.com for example.

  2. 1

    Your level of transparency is amazing, thank you for sharing. If you want more extensive insights, you could consider joining Baremetrics' Open Startups: https://baremetrics.com/open-startups.

    That way you also don't have to calculate the MRR yourself, as - like you said - things get complicated quickly!

September 19, 2018 #1 on Hacker News

In this description I will keep it short, because I will write soon more about this. I was sitting on a bench at a square in Amsterdam when I posted Simple Analytics to Show Hacker News. Two minutes later I was #1 on the homepage.

If you want to know how I did it, follow me and I will write about it.

https://news.ycombinator.com/item?id=18024277

Comment

About

As we all know, big corporations unnecessarily track users without their consent. I want to change that. So I built Simple Analytics. Simple, clean, and friendly analytics for developers and businesses.