27
51 Comments

I made over $350 from a SaaS that's not launched yet. Here's how I did it:

This is a case study on how I am growing uibun.dev from zero with no experience, and the product is not launched yet!

TL;DR: Build a landing page and put the idea in front of as many users as possible before actually launching.

My background:

I am a maker with barely any social connections and I get about 20 views and 2 likes (if lucky) on my Twitter posts. So, I have to try very hard to promote my products.

My strategy to acquire users:

Put the product idea in front of as many users as possible. Publishing posts on IH, engaging in online communities, and sharing code snippets on GitHub were my primary ways of user acquisition.

Here are the step-by-step tactics I used to get my first 7 pre-orders:

1. Build a good looking landing page with information about the product

Experienced makers always suggest that you pre-sell your idea before actually building it. So, I decided to take the advice and built a landing page before building the actual product. Make sure to include a CTA button to pre-order the product at a discounted price.

The first versions of UIBun only contained the hero section with one CTA to pre-order the product.
"uibun first landing page"

2. Share the landing page in Indie Hackers, Twitter, and Reddit

IH is very active and it is very likely that the users here would be your first customers or provide you with very valuable feedback. The feedback here personally helped me modify certain parts of uibun.dev landing page that eventually drove more sales. For example, one of the valuable feedback was to add content so that people felt confident to pay.

Tip: Make sure that the title of your post is catchy and gathers attention. Here's an example.

3. Create a short demo for the product that you're building, and add it to Landing page

Try to hack a demo or create a very basic video about how the product could look like and operates. This helps the users understand the product better and gives them confidence.

This also enables you to share your idea in public channels and #buildinginpublic communities.

I created only the UI for my SaaS and created a video and shared it on social media as well as embedded it on the landing page.

4. Keep posting regularly

Here's a screenshot of users for my landing page, can you guess which 3 weeks I didn't post about UiBun?

https://i.ibb.co/Hn0Bghb/GDGSgoh-Ww-AAJo-Vi-format-jpg-name-4096x4096.jpg

5. Talk to your connections, colleagues, and friends

Yes, you'll be surprised how much your connections know. I got connected with head of marketing and head of growth at multiple companies, and they were kind enough to provide advice and actions to take.

For UIBun, the best advice I got was a tip to post on reddit without getting banned, and that drove thousands of users to my landing page.

6. Write blog posts, share code, etc.

Share your knowledge (or code) on blogs, GitHub, npm etc and keep a backlink to your SaaS. This gives you more shareable content as well as help the community. I created a npm package, provided regular updates on twitter and created posts on IndieHackers sharing my learnings.
Examples:

https://www.npmjs.com/package/realtime-mouses (Added link in README)

7. Create FOMO

Fear Of Missing Out (FOMO) is an important factor that drives users to purchase before missing out on the deal. For UiBun, I created various tactics such as providing lifetime access only for pre-orders and a progressbar when the deal ends resulting in driving more sales.
"uibun fomo"

And not just stop here, I shared the learnings from FOMO on IH too and got about a hundred unique visitors to the website. The golden learning is thatmore visitors to your website gives you more chances of making a sale.

This way, I secured over $350 in pre-sales without launching the actual product.

The one BIG lesson that I learned here is that there is a direct co-relation between the number of sales and the number of unique visitors to the landing page. If you are just starting to build a SaaS like me, focus on finding ways to share your product with my people via different channels as much as possible. Write new blogs, share code snippets, engage in communities. Everything helps. And remember, users will pay if your product is useful to them.

If you reached the end of this post, please check out uibun.dev and give me some tips to reach more users. I am very new to marketing and I appreciate all the help to grow my product.

posted to Icon for group Growth
Growth
on January 5, 2024
  1. 2

    Very intresting and inspiring story, thanks for sharing i am sure it means a lot to many of people like us.

    1. 1

      You're welcome :) I'll keep sharing my learnings here

  2. 2

    Thanks for this, Prasanna! I hope your product takes off.

      1. 1

        How did you build your landing page? is there any designer you could refer me to?

        1. 1

          I built the landing page myself. I'll be releasing all the components I built as BunUi and make it available in the editor for all paid users.

          I don't know much about any good designers, but I saw some indiehackers selling a design service (such as pentaclay). Maybe you can check them out. Otherwise you could always use TailwindUi, or similar libraries too.

  3. 2

    A lot of cool ideas, thanks ;)

    1. 1

      Thank you, I'll keep posting my learning strategies and learnings...

  4. 2

    Are you planning some templates for different niches in future

    1. 1

      Yes, Currently BunUi is in progress (the same design I used for the landing page). Shortly I'll add more templates

  5. 2

    That's a really nice landing page! Love the part where we can actually try it out. And also your release plan is quite transparent. Thanks for that!
    If not done already, you could try adding features to allow user sign in, payment gateway etc.

    1. 1

      Thank you <3
      Yes, eventually I'll gate some features behind a paywall

      1. 2

        What I mean is adding templates that have paywall plugins, sign in so users can benefit from it

        1. 2

          That's a great idea, will add it to the roadmap. Thanks!

  6. 2

    that's a nice landing page

  7. 2

    Did you use a template for your landing page? I seem to always struggle with landing page design 😅

    1. 2

      that's a real nice landing page

    2. 2

      I built it. Will be releasing it as BunUI with uibun. You can see that some of the components are already available in the visual editor

  8. 2

    Awesome Prasanna! I was thinking a lot about pre-launching strategies and it's so useful. Makers love to make, but it's smarter to validate the idea before building. Thanks for sharing

    1. 1

      Glad you liked it :) Feel free to ask any questions related to pre-launch strategies..

    1. 1

      Thank you.. Glad you liked it. I'll keep sharing my journey and learnings here & on twitter @prasannamestha :)

  9. 1

    This was AMAZING!

    I used the things here to validate, it was PERFECT!!

  10. 1

    Thanks for sharing Prasanna, I have two questions:

    1. What made Twitter work for you even though the engagement with your tweets was weak before you started? Did hashtags, for example, bring you the right audience? Did the engagement with your tweets improve and your Twitter account grow? Did you follow any strategies to get results on Twitter?

    2. How did you overcome the challenge of preventing self-promotion on Reddit? Can you give some examples of your posts on Reddit?

  11. 1

    Good article 😄
    There is only one side that I don't understand. You say that we need to create a landing page before building the product. But how do you do it if you have nothing? I mean, you can explain what it will do, but you can't show an image.

    1. 1

      Creating a product image is pretty simple. If you know programming then you can simply copy the html css of your competitor product, change colors and text - that becomes your product screenshot.

      Otherwise, just put together a simple snap using figma and that'll work too.

      Remember, my first version of landing page contained only the Hero section - this would be a great start

    2. 1

      I've never understood how that works too.

      People will be asking for product videos, or at least screenshots.

      So either way you have to mock it up somehow.

      1. 1

        people will ask eventually. And you can add it incrementally to the landing page whenever you have something to show to the users

  12. 1

    Interesting. I am wondering how hard is it to pre-sell a software before launch. Do many of you succeed in doing this? Looks a bit like a crowdfunding campaign to me...

  13. 1

    Good advice for a developer focused product. For business focused obviously need to engage via the relevant business-focused forums.

    1. 1

      Yes, the platforms that you choose to engage in should be very relevant to your product :)

  14. 1

    cool, what kind of content you share on twitter? first time twitter user here haha

    1. 1

      All updates, shitposting, etc. Engagement in twitter could drive good traffic to your apps.
      You can tweet anything. For example, I just implemented tailwindcss intellisense on https://uibun.dev and tweeted about it: https://twitter.com/prasannamestha/status/1744042381240901683

      1. 1

        got it, do you go around and reply to other's tweets?

        1. 1

          Very rarely. I engage a lil bit on other people's tweets but not promote UiBun much there. I try to add value to the user's tweet, and in return they usually visit the profile and end up learning about UiBun

          1. 1

            got it, thanks Prasanna

  15. 1

    @prasanna will I be able to create signup/login and gated pages with uibun.dev?

    1. 2

      Auth & API integrations is planned but it could take a few months to get implemented. So, if you are looking for gated pages in v1 - it wouldn't be possible. But months down the line - yes it will be possible.

  16. 1

    Cool! What is your strategy for ensuring that the product lives up to the marketing on the landing page? In certain situations, creating the actual product may extend beyond three months, especially if it's a weekend-only effort. This could result in pre-ordered users experiencing a prolonged wait for the product. Essentially, it feels like selling a promise. How do you address this challenge?

    1. 1

      I do agree with you that I am selling a promise - it's the entire concept of pre-orders. This helps me to validate my idea, and to the users it is giving a lifetime access to the product in return. So, it is pretty much give & take.

      To ensure that the product lives up to the expectations, I talk to the users consistently. I gather feedback during development and ship the features that they wish to see. This way I ensure that what I am building is useful to the users.
      ForUiBun, the key to the users is the ability to drag & drop entire page sections and get a production ready landing page in minutes. So, as long as I satisfy this, I'd be able to keep the users happy.

  17. 1

    Looks amazing! I had some follow up questions after visiting the site. Initially I wondered how much that intro price got for me. I clicked over to try before buying and it says lifetime. So that answers my question.

    I also would love to know is this only for landing pages? Is this a static site generator? Would I get a code product at the end? Or do you do some sort of hosting?

    It says lifetime, does that mean I get unlimited sites generated in that lifetime?

    Oh, and I love the logo and name.

    1. 1

      Thank you so much for checking it out.

      It is a static site generator, in the end you get code for the pages that you build. I do not manage hosting, but soon will be providing an option to export code to github/vercel (gotta figure this out).

      It says lifetime, does that mean I get unlimited sites generated in that lifetime?
      Yes, you can design as many sites and as many pages you wish.

      The logo & name is pretty cute, isn't it? :D Glad you liked it!

  18. 1

    It's cool!

    You turned open-source into income. (GrapesJS)

    1. 1

      Well, you could say that I turned GrapesJs and many other open-source projects into one product that could save a lot of time for developers.
      People pay for the product that is useful to them :)

  19. 1

    This comment was deleted 2 years ago.

  20. 2

    This comment was deleted 2 years ago.

    1. 1

      Thank you so much...

Trending on Indie Hackers
This Week in AI: The Gap Is Getting Clearer User Avatar 45 comments 1 small portfolio change got me 10x more impressions User Avatar 28 comments AI Is Destroying the Traditional Music Business and Here’s Why. User Avatar 22 comments Fixing my sleep using public humiliation and giving away a Kindle User Avatar 21 comments A Tiny Side Project That Just Crossed 100 Users — And Somehow Feels Even More Real Now User Avatar 13 comments From 1k to 12k visits: all it took was one move. User Avatar 11 comments