Rella

Discover hidden opportunities in your product.

Visit Website
January 30, 2023 Optimising the Activation Flow and why it's so important to focus on it.. PT.1

Now that the new landing page is converting so much better (up from ~0.5% -> 3% still improving though) I've started to focus on optimising my onboarding and activation pipeline to start converting more users from free -> paid.

Thought I might as well document my thinking behind the changes.

What is activation?

The only goal of an onboarding flow should be to create the shortest path to the AHA moment for your users, which will lead to them to becoming an activated user and thus more likely to convert into that sweet sweet USD.

The AHA moment is that moment when your users literally says, AHA. They get the value of your product. The faster you can deliver them to that value the better. That's why one of the most important metrics I like to focus on is the TTV or (time to value).

Your goal should be to have the shortest time to value as possible. Do that and you'll have a much higher conversion rate guaranteed.

You might have a few different value props and that's ok, but your AHA moment is your most important one.

The difficult part is succinctly defining that value into a set of minimal actions. This is something you will likely get wrong at first and take some time to actually figure out, as you get closer and closer (or in that case of some of my products, further away) from PMF.

I definitely got it wrong at first.

My current definition of the AHA moment or moment of value for Rella is the moment that the user see's a REAL event, GENERATED by THEIR PRODUCT, ideally deployed and is able to use that event to power a DECISION.

This is still probably wrong and will definitely change in the future but for now based on the information I have, that should be the first aha moment for them.

For me this won't count as an activated user, as due to the nature of the product, it takes a while for a user to become activated as they need to generate a significant number of events that can power their decision making, at which point in time they'd be considered activated (this I'm still figuring out).

This is also not something I can achieve in my onboarding flow entirely again due to the above requiring time, but I can definitely push them towards it.

I wrote a whole article on this topic a few years ago so give that a read if you want: https://www.indiehackers.com/post/one-of-the-most-important-saas-metrics-thats-often-ignored-03c0c07e8f

So with that in mind...my thinking was how can I reduce the time to that moment as much as possible?

Why is this so important to focus on?

Well for two reasons:

  1. You're going to see more conversions -> more paying users -> reduced churn -> compounding learning effects
  2. The most important reason -> It forces you to constantly focus and ask yourself 'What value do we offer'.

Quick pitstop - Commitment

Another important feature of an onboarding flow specifically is building commitment. Getting the user to mentally 'commit' to going through the onboarding, usually through the sunk cost fallacy. You'll this quite common on flows like those myer briggs behaviour tests where they make you answer 25 minutes + of questions, only to then put your results behind a paywall. Since you've spent so much time on doing the questions, you feel like it would've been a waste to not pay the money now. In some cases like the above, building commitment CAN be deceptive, in other cases it's much more subtle.

One good example (can't remember it for the life of me) was a SaaS that had at the very start 'I'm ready to make my XYZ better' which was a button they had to click to continue. Adding this change, led to an XX% increase in onboarding completions, purely because it activates some sort of 'commitment' mechanism in the brain.

The old way:

Firstly we need to look at how we used to do it. The previous onboarding flow was quite bad for a number of reasons which just goes to show how easy it is to get it wrong at the start based on a number of wrong assumptions. I don't actually have any videos or screenshots of it (and god forbid I take the 5 minutes to git checkout and have a look) so text will have to suffice.

So the old flow used to have the following structure:

  1. Details:
  • First name
  • last name
  • Company name
  • Company size
  1. Integrate with Slack
  2. Send the first event:
  • Used to allow them to trigger their first event with a button press. People would just press this and then move onto the rest of the product and never come back. It was a pseudo activation.
  1. Complete

This was bad for multiple reasons. Firstly and most glaringly obvious issue is that the AHA moment is on the third step AND it's essentially fake-able. Users could choose a template button, then hit 'send event' which would allow them to sign in and NOT activate them.

Tsk tsk tsk.

Next I had the slack integration flow second. The reasoning for this was at the time I thought this would build commitment and if the integrated, they would be more likely to then send their first real event. Well turns out I was wrong on that. But you can't learn without trying and to me that's all these changes are. - small experiments that hopefully lead to increasing that %.

I was also collecting the company size early on as well which at my stage, isn't really needed. I know who I'm targeting, and for those who I don't there's a trove of valuable information.

General rule of thumb is if it doesn't help you activate the user, remove it. For some, this piece of information my be crucial.

Afterwards, I'd dump them straight into the dashboard, blind, expecting them to just magically again start tracking more events and getting the most out of the product.

Tsk tsk tsk.


Well I tried adding the new flow here but I guess there is a word limit on Indiehackers update posts? Here's a video showcasing the new onboarding flow

https://vimeo.com/794442768/6607d2ce35

I'll add a comment below with the thinking behind each step and changes:

3 Comments

  1. 3

    So to break down what's happening in the video and the new flow

    Step 1 - Commitment
    This is the most risky part of the onboarding and something I Might remove if it doesn't help. It is that commitment message I talked about earlier - reminding the user why they signed up 'convert, retain and delight more users' and getting them to subconsciously 'commit' to completing onboarding. Again this is an experiment so will see how it goes.

    Step 1.5 - Minor details
    Now I was tossing and turning about where to place this. I decided to leave where it is for now, because the information is important and is not as 'in your face' as pushing them straight into the event tracking screen. I wanted a lighter introduction first.

    Step 2 - Setup
    The new setup screen firstly doesn't require slack to be integrated at all. Secondly, feedback I had gotten was that due to the nature of the product, some users would struggle to get it setup themselves. I wanted to remove as much friction as possible so here I give them a choice. Either set it up your self OR jump on a call with us and we'll help set it up for you.

    So far this has been working very well with 2 people already selecting the 'get help'. This also is a great sign to indicate that someone is serious about getting the product up and running AND gives me a chance to learn about why they signed up etc.

    For those that choose self-setup, the process is completely streamlined. Before there was a lot of mental processing needed from the user:

    • What event do I send?
    • How best do I send it?
    • Should I trigger a fake event?

    Worst, the sample event I gave them was 'First event' which in no way is a real life event. Therefore not going to deliver my AHA moment.

    So now I remove all this friction. I decide your first event is your 'User signup event'. I give you three quick steps for how to get this setup and HOW long it will take for this to complete (stole this from June so shout out to them!) and broke it down. Before It was just one big blob of code which was intimidating and confusing.

    I also now don't let them send a fake event. I've decided that if I can't convince you here to properly integrate, then I most likely won't be able to later. Therefore, to proceed you need to complete this step.

    I'm thinking of also supplementing this with a 'Why should I do this?' section below the code that outlines what they will get from tracking this event.

    Step 3 - Slack

    Now I add the slack integration, with a skip button. It's not essential to use Rella, but is there. By now they've gotten their aha moment so it's ok to add some extra steps here to help push them to a converted user.

    Step 4 - Dashboard

    Now once they've done onboarding, I don't just dump them in the dashboard with no direction. The first thing they see is a alert at the top giving them suggestions for other things to start tracking that will be helpful for them to convert, retain and delight their users. This again is to remove any friction and thinking required by the user as to 'what to track'.

    Lastly - this is an experiment. All of this will change most likely in the coming weeks.

    Right now our conversion rate is ~3%. Will update on how this improves / declines from the new flow.

  2. 1

    Hi, thanks for sharing, I read your post when you first published it and I liked a lot, I came back now and looks like the website is not working and video is not available, can I ask what happened?

  3. 1

    Thanks for sharing!

    Any update on how this effected the user activation percentage?

January 21, 2023 New landing page

Anything but marketing the product right?

The old landing page was built mainly to validate the idea and was rather simple. I wanted a more convincing landing page that looks slightly more professional and better communicates what the app is actually trying to do.

There's still a long ways to go (improving it every day) especially around value communication, but this version is already converting much better seeing +12% conversion rate.

You can see the new version here: https://rella.so

8 Comments

  1. 1

    I'd work on the headline: "Delight, Convert and retain your users" is not really specific. Try addressing the pain instead of making a promise.

    What's your audience's biggest pain you actually solve? Use it in a headline and split-test.

    Like:

    "96% of SaaS owners never realize critical events that make them lose thousands of users. Become part of smart 4% with Rella."

    Or just "Never lose another user again with Rella's smart event tracking".

    Not sure what you do, but probably see the difference, right?

    1. 1

      Amazing feedback! Thanks @donixs yeah I am playing around with a few h1 versions to see what sticks - if you refresh you a few times you should see a few others . But your feedback re the delight one is very valid.

      What’s also a bit concerning for me is you saying “not sure what you do” - from your perspective what do you think Rella does based purely on first impression on the landing page?

      1. 1

        I see you create event tracking. That's pretty clear.

        What's not clear is what pain you avoid. This makes me feel your USP needs a little work. You are close, but you should define it better.

        For example, when I look at the images below the headline it's pretty clear what you do. My question is "is it a nice to have or a must to have? Your user is going to ask the same question before opening an account.

        What's the benefit of "Super. Simple. Event Tracking."?

        See, when you say "Rella makes it ridiculously simple for B2B SaaS owners to get alerted when important events happen in realtime.", what's the actual benefit?

        Like, why it's urgent for me to know?

        You are getting closer with the current headline I see: "As you read this, 3 users churned from your app". But you need to define things better.

        And btw, you don't actually know how many users actually churned from my app. You don't have a crystal ball. It's a no-no in copy to do this sort of thing. Take it as a side note.

        Here's what you should do:

        I recommend you doing the 4p exercise and also think each thing you do and add "so you can"...

        Example:

        • Rella notifies you when a bug ocurred, so you can... XXX
        • Rella notifies you when an A/B Test Result ocurred so you can XXX

        See how you're missing the reasons why I should open an account?

        1. 1

          Amazing feedback again - thank you @donixs

          100% understand the sentiment around 'why should I care' - that's the exact thing I'm really trying to hone in on and the examples you gave are great.

          I tried to make that clearer with the above the fold graphic - does this fail to communicate that to you? E.g. the left side shows what event occured and the right side shows what to do as a result.

          https://imgur.com/a/w7poM3m

          Will rework that headline with the users to include the subtite 🙌

          I think the bit I need to really nail is what you've said there, just communicating the 'Why should you care more clearly'.

          1. 1

            Yes, I saw the examples. They're pretty clear. What I felt wasn't so clear is the actual benefit of each thing. Like, it wasn't really urgent for me to sign up.

            Btw, currently I am looking to start helping founders grow and I am refining the best way to do it.

            Would you mind if we jump on a quick call?

            I'd like to help you more and also ask you a couple of questions (I've got nothing to sell, so there won't be any pitch- just wanna genuinely help you and understand what I can offer founders).

            If you're up for a call, here's my calendar: XXX

            1. 1

              Amazing just booked in!

              1. 1

                thank you! I just deleted my calendar link so it doesn't go public. Look forward to meet you.

        2. 1

          Just realized it says "If you don't know if this is true or not, then Rella is for you.".

          It should go in the main headline.

December 12, 2022 Released event analytics

TL;DR: I'm still not sure how to post images to product updates...so here's an imgur link https://imgur.com/a/0McstIp

I've been trying not to build any more features and instead focus solely on marketing but since I'm using Rella to build Rella (https://rella.so), this was very frustrating for me not to have this feature, so I thought it was an exception ;).

What's released?:

Analytics for events. It let's you see the number of events as well as breakdown of the different values for all the different tags.

Why?:
I wanted to know which landing pages were converting. Which headline copy was doing better? How many users have signed up this week vs last? How many people are completing onboarding? Which features are being used.

I wanted an easy way to get answers to the questions that would move the needle for my product.

This is something I'm really loving and starting to focus on with Rella which is trying to make the simplest product analytics tool rather then just event notifications. But that part is still in validation ;)

Comment

December 9, 2022 Released a Bubble plugin

So I got a request from a user to create a Bubble plugin for Rella and decided to give it a shot, having never actually used Bubble in my life.

After navigating the somewhat questionable docs I managed to figure it out and get a basic plugin released in a couple of hours 🎉 :🎉

You can the see the plugin here: https://bubble.io/plugin/rella-1670258382535x553386356873625600

And some screenshots here: https://forum.bubble.io/uploads/default/original/3X/9/b/9b51d8a4d12462c6d8d9be10c58760a1cb0bd538.png

https://forum.bubble.io/uploads/default/optimized/3X/d/3/d37ba0bac01bc50f638668672703e99b993e00c6_2_1380x862.jpeg

Comment

December 7, 2022 Released an example event builder on the homepage

To aid with improving landing page conversions, I ended up building a little tool(? not sure how else best to describe it) that allows visitors to see examples of all the different types of events they could easily generate using Rella (https://rella.so).

You can see it right near the CTA where it says ('Try it out.')

I think one of the problems I'm having with conversions is that there are so many use cases that it's hard for people to know where to start, therefore by giving them ideas + the code ready to implement it, hopefully we will see some more conversions.

I'd love to get your thoughts though (e.g. the person reading this):

What things do you track or wish you tracked in your app, that would help you make better data driven decisions about your product and strategy?

Comment

December 5, 2022 First users 🎉

I finally released my MVP last week for Rella (https://rella.so) and have started getting my first users.

Best part is, that I get to see my first set of users from Rella itself:

https://imgur.com/a/FO7OP2M

There was some negatives though, I noticed by (again using Rella) where users were falling off during onboarding. Basically, for those users who dropped off, I emailed them asking why and found that since I integrate with Slack, apart of onboarding I get you to connect to your Slack account. Basically there was a browser restriction which was preventing the oauth popup from showing, therefore leading people to think it was broken. Once that was fixed though, the signup flow was much smoother and saw a lot more completions 🎉.

Now back to working on outreach and landing page conversions.

3 Comments

  1. 1

    Website looks really good! What did you use to build it?

    1. 1

      Thanks! If you're talking about the landing page, then I'm using https://typedream.com with a few extra custom snippets and iframes thrown in.

  2. 1

    Couldn't figure out how to upload an image for a product update post, so posted an imgur, but if anyone know's how to do it through indiehackers that'd be amazing 🙌

December 2, 2022 Twitter ads and landing pages

So I've started running twitter ads to drive some beta users for Rella (https://rella.so) and decided to start with Twitter as the source (and now expanding into Google Ads).

Running Twitter ads is....interesting to say the least. The platform is quite poor overall but DOES have some good targeting capabilities compared to other platforms (mainly being able to target follower-look a likes), as a well as a seemingly low CPC (see below).

Current Stats:

  • Spend ~$70
  • Impressions: 13k
  • CPC: $0.25 (but best performing add has a CPC of $0.11 and a click through of ~4%)

Now the bad part...:

  • Clicks: 280
  • Waitlist emails: 4
  • Conversion: 1.42%
  • Cost per email $17

I've only just gotten the product to MVP state so I have changed it from waitlist to product signups so will see if that makes a difference but at the end of the day that is pretty bad conversion rate.

So what have I done to improve that?

Well the first thing I needed to do is figure out why it isn't converting. The ads are appealing to people, but the landing page isn't. What's the difference between the two?

Firstly I did the obvious - if you come from a particular ad the hero text will change to match the value prop from ad.

E.g. if the ad talks about catching or noticing bugs before users do, then the landing page should also be focused towards that. Hopefully this shouldn't have them seeing A on twitter and then seeing B on the landing page = higher conversion rate.

I've also as a last ditched effort just added in an annoying exit modal that literally asks them if they go to leave the page "Why didn't this appeal to you?". I only put this on there last night but so far have one response which is promising.

I've also adjusted the ads and turned off the worst performing ones to hopefully increase engagement and keep that CPC low. If I can get people in the funnel, and converting, I think it's going to have a really nice ROI. But for now I'm going to let it simmer and see if all the changes have any impact.

Also if you want someone elses (more experienced) opinion on ads and particular Twitter ads, I saw this thread this morning which goes into it all in more detail.

10 Comments

  1. 1

    Wow, spending thousands of $$s to drive users to an MVP is a bold move!

    Can you share the URL of the tweet ad, please? Looks like it's performing pretty well, there will be a lot to learn from you.

    1. 1

      Haha not quite thousands of $$ so far spend has been < $200 but will keep updating

      1. 1

        Oops, I saw the tweet below the post and assumed it was yours...

        Still, can we see your ad, please?

        I'm asking because I also tried Twitter ads once, and the CTR was ~0.1%.

        1. 2

          Oh sorry completely missed that question, sorry no problem 👇

          This one is probably doing the best:

          1. 1

            Thanks, I think I get the idea -- make it look like a regular tweet with a personal story.

            The opposite of what you would do in a regular ad, like, "be the first to know when something's gone wrong" with a nice vector illustration and a big CTA button.

            1. 1

              exactly - I think the personalisation lands well on twitter. Not sure who I got that off - but someone else definitely deserves the credit for it

  2. 1

    I think another reason why you might not be converting too well is because of customer targeting and the platform you're using.

    I've tried twitter ads in the past before, and they pale in comparison in terms of conversion compared to Google and facebook ads.

    You've already stated you got rid of some poorer performing ads, so you'll probably see it improve in the future even if nothing changes on your website. Overall, all ad campaigns need time to run and accumulate data, and usually don't convert too well to start.

    Also, I've noticed your exit modal is more annoying than needed.

    It activates every time I move my mouse even close to closing the app.

    I think something like that should activate once, and once exited, should not activate again either for that individual customer or until the page is reloaded.

    With how persistent the exist modal is, I would not be surprised if its existence becomes one of the reasons your customers aren't converting.

    Btw, I noticed you said you used AI in your app. So since I'm currently developing a web API for various AI, I'd be happy to hear your feedback once I release.

    You can follow my progress here: https://www.indiehackers.com/product/evoke

    For the record, we'll offer a web API for Bloom (GPT-3 alternative) once we release.

    You can also follow me on twitter where I post a lot about the product too: https://twitter.com/therealetch

    Good luck with your twitter ads! I rarely see them used.

    1. 1

      Hey thanks for the feedback! I added in that change re the exit modal so should only show the once now.

      Will definitely keep an eye on evoke - keen to see when it launches

      1. 1

        Thanks for the support!

        I tried your site again, and the popup can't be closed once it opens; I can only get rid of it by reloading.

        Don't know if this is intentional, but wanted to let you know.

November 29, 2022 Scratching my own itch

Every single app or company I built/worked out ended up implementing the same functionality time and time again - tracking how important features are used across the app to understand how are users use the product.

It was frustrating to setup the same infrastructure / architecture every time:

  • Setup a slack application and configure all the right Oauth permissions etc.
  • Track and monitor all the important events that happened in our application
  • Batch burst of events (Sales & Ops hated getting 50 slack messages in a short burst)
  • Visualise and see trends in these events and how they change over time, to help us make better decisions

There are obviously tools out there we could have used (e.g. Zapier etc.) but none of them felt simple and easy to setup. I wanted it to be as simple as a few clicks, drop in some tracking code and we're on our way, that's what we've built.

Rella makes all the above ridiculously simple. Connect your slack account (more destinations coming in the future), choose which events to send where, track them in your app and you're done. No complex setup, batching automatically handled and tracking and analytics out of the box.

Comment

About

Every single app or company I built/worked out ended up implementing the same functionality time and time again - tracking how important features are used across the app to understand how are users use the product.