Bootstrapping a SaaS from $0 to $10k MRR in a year

NotionForms has hit $10k MRR - this post describes my 1-year journey to get there.

Bootstrapping a SaaS from $0 to $10k MRR in a year
My name is Julien Nahum (@jhumanj on Twitter). I’m the founder of NotionForms, a form builder for Notion, a productivity tool. I have been bootstrapping this SaaS solo for the past year. It very recently hit the $10k MRR (Monthly Recurring Revenue) milestone. I’ve been sharing my progress on Twitter since the first day, but since my parents aren’t on Twitter I thought that I would do a 1-year recap post for them. If you’re neither my dad nor my mom, I hope you will still find this interesting, and I hope this can help and motivate at least 1 person.

How I became a “bootstrapper

The definition of a bootstrapper according to Google is “a person who relies on their own resources to solve a problem or pursue an undertaking”. About 1.5 years ago I discovered that there was on the internet a community of people building their own company, solo, without any external funding. Some of them have full-time jobs, and others are working full-time on their “bootstrapped” projects. To my surprise, this community is really nice and supportive. Many founders (who sometimes also call themselves “indie-hackers”) share their progress publicly. Watching every day the progress of these people sharing online their ups and downs motivated me a lot!
 
An un-related boot
An un-related boot
Now a few words to give more context about myself. I have already built a few online businesses in the past years, and even sold one of them. None of them brought me a life-changing amount of money, but they definitely gave me a taste for entrepreneurship. One and a half years ago I was working as a Software Development Engineer at Amazon. The job was great, I was learning a lot, but I knew that I was ultimately going to leave to focus on my own projects. Until then I had only been working part-time on my previous projects, whenever I had some free time, after my job or before then after uni.
During the same period when I was discovering this “bootstrapper” community, two different things happened. First, my girlfriend found a great job in Paris, where I’m originally from. At the time we were both living in London. Secondly, there were some important changes at my job. I was moved to another team, and I needed to hand over the project I created for a year to another team in the US. As you can guess, I was not super happy about this. I decided that all of this was a sign that I had to quit to be with my girlfriend, finally be closer to my family, and become a full-time bootstrapper!

Where the idea comes from

I moved back to Paris and then I had to eat. I had some savings, but I wanted to do my best not to eat them. During my studies, apart from my side projects I also worked quite a lot as a freelancer. I knew that I could always go back to freelancing if I had to. Having the name of Amazon on my CV could only help. So when leaving my job I wasn’t too stressed about money. I was more worried about what I was actually going to do.
One of the most famous indie-hacker on Twitter is named Peter Levels. He started a project he called “12 startups in 12 months”. Although in practice I think this is hardly doable, I really like the idea it vehiculates: try to build new things until one works, and then focus on it. It’s what Peter did since he never finished the challenge to focus on NomadList.com, which started to become successful.
I started to explore different things. I created a few tiny projects (built in 2-3 days). I tried to share my progress, but with my 50-ish followers, I was basically tweeting in the void. I also did my first open-source contributions. It was a weird but exciting period: I was essentially pursuing every idea I had.
Me tweeting in the void about dead-born projects
Then on the 13th of May 2021, Notion a productivity tool I was using a lot, released its API. This means that developers like me could build tools & products connected with it. This API had been awaited for a long time by a lot of Notion users, so I instantly decided that I wanted to build something with it.
In Airtable, you can build a form automatically from a database
In Airtable, you can build a form automatically from a database
Finding what to build didn’t take long. Five years ago, I did an internship at a startup in Paris. In this startup, they were using Airtable, a no-code tool to create collaborative databases (and much more). I was amazed by it: non-technical persons were explaining to me, a software engineer (to become) what a database was. There were relying on this tool for most of their business processes.
The coolest part is that with Airtable, they were able to create forms in seconds. These forms would automatically contain one field for each column in their database table. Each form submission automatically lands in their Airtable database, which is super useful.
Because Notion databases are so similar to Airtable’s, they reminded me of this form feature. So this internship I did 5 years ago basically gave me the idea for this project! This gives me the opportunity to introduce the first quote of this post:
I had the same smile as Steve’s when I realized I could build forms for Notion with their API
I had the same smile as Steve’s when I realized I could build forms for Notion with their API

Building the MVP

By “luck” I found a cool product idea that I thought would be useful, and that I would enjoy building. Many people online explain that the hardest part is always to sell the product. They recommend you start selling it (via landing pages for instance), even before you build it. I agree with this, but unfortunately, I’m an engineer. I love to build stuff and therefore started by building the product. If you’re comfortable enough to build a product in a short amount of time (less than a month maximum), then I think it’s much easier to get some feedback and ultimately to validate or not the idea.
So I started working on the MVP. The first version was very simple. And very bad. Users were able to create an account, connect their Notion account, choose a database, create a form with a terrible form editor, and receive submissions in their Notion database. The tool only supported the simplest features from Notion. I wanted to make sure this was useful to others before spending more time on it.
 
I decided to share my progress on Twitter along the way. As soon as I had something visual to show, I tweeted about it. This tweet was retweeted 4 times and got 11 likes. I had around 70 (inactive) followers back then, so this was huge for me!
11 likes, I was getting famous 😎
Finally, after 4 days of coding and 2 days after my first announcement, I had finished working on the MVP and it was ready to be shared with the world! I was super excited and shared my work on Twitter. I was expecting a successful launch, with at least 10 likes! Unfortunately, my non-existing audience didn’t support me. I had no choice but to focus on one thing: acquiring the first users.

Acquiring the first users

User acquisition is always the hardest. I very often see posts on social media about people having built a product and asking how to get early users. I wasn’t sure either, so I decided to start with social media.

Reddit

Notion has a very active dedicated subreddit, so I decided to share my project there. My post wasn’t very successful, it reached 26 upvotes. It brought a bit more than 20 users during the first week. Although this post wasn’t super good at bringing my first users, today it is in the top 5 Google search results for the “create a form with notion” query. So what originally was an attempt to get early users, became a regular acquisition funnel! Definitely worth it!
notion image
Two months later, someone else posted a video on Reddit of how they were using NotionForms. This post became very popular (more than 376 upvotes!), and I clearly saw a spike in user registration. I found that a stranger online was better at marketing my product than I was!
 
notion image

Facebook

As mentioned before, I have already sold another project in the past. It was a marketplace, which is probably even harder to launch because you have what’s called a “Chicken & egg problem”. I needed to find users to sell products, and users to buy products. I had the idea for the marketplace, because of a very niche Facebook group I knew. Logically I tried to advertise the product there. Even more than that, I managed to become an admin of this group and create a solid acquisition funnel through it. This “Facebook funnel” was responsible for probably more than 80% of all the marketplace acquisitions so I knew when launching NotionForms how big Facebook groups could be.
 
I found a few Facebook groups dedicated to Notion. I joined all of them and I published the same post. In the largest group “Notion Made Simple” people reacted very positively to my post. I got 111 likes (including mine somehow) and a few more dozens of early users.
notion image
 

Product Hunt

ProductHunt is a website where product makers list their new products every day. Users can then vote for their favorite product. The goal for posters is to get the “Product of the day” badge. I knew the website but wasn’t really familiar with it. To my surprise, I discovered that anyone can “hunt” a product. And someone hunted NotionForms, only 2 days after I publicly launched the first version! I tried to ask people to upvote the launch, but as it was totally improvised it didn’t do well (only 27 upvotes). But it was the first time that someone else than me talked about my product, so it motivated me a lot!
 

Twitter

Apart from this #buildInPublic thing I was trying to do on Twitter, I also tried to directly share my product. I started to follow other more popular people creating Notion-related tools, and I began interacting with their tweets more often. I even tried to directly ask for some partnerships with other popular makers such as Noah Bragg, who builds a very cool Notion-based site builder. These “famous” builders receive quite a lot of similar requests, so being persistent while trying to provide some value to them and their audiences really is the best way to reach out.
What’s funny is that I now interact with these “internet friends” on a regular basis. I never met them in real life, but we talk now and then, and support each other.
Hi Noah if you’re seeing this! 👋
When you start working on a project, it’s essential to identify who your users are and where you can find them. I wasn’t rigorous while doing this investigation, but my gut feeling mixed with the empirical experience obtained from my past projects got me where I needed to be to get initial traction. Creating a product for a very niche audience (Notion users in my case) makes things a lot easier. Especially if there’s already an existing & active community for that niche.
6 days after the launch of NotionForms, I reached 100 users! I was still tweeting in the void though

Selling the project?

I managed to get 100 people to try NotionFroms in less than a week, which was a great milestone. But I was still in the mindset of trying many different projects to find the perfect one. And somehow I wasn’t sure about NotionForms. Because it is such a niche product, I didn’t think that it could grow this big.
One day, I discovered on Twitter TinyAcquisition, a very cool marketplace to buy and sell small projects like NotionForms. At the time I had spent about a month (part-time) on the project and it was still a free product - therefore not making any money. I decided to list NotionForms on it to see what I could get. When someone offered $6k for it I thought it would be a good idea to sell 🤦‍♂️
We drafted an LOI, and Stephen Campbell, the founder of TinyAcquisition, helped us a lot to move forward with the purchase. As we were getting close to finalizing the deal I started to doubt a lot. Why was I giving away a project getting traction and great feedback after only a month? And why was this stranger from the internet willing to pay me $6k for it? Either this guy was a fool, or I was blind.
I then remembered what my previous boss once said:
notion image
Here’s what I thought:
  • I didn’t particularly need $6k, or at least this money wasn’t going to change my life.
  • To quote Jeff again: “I knew that if I failed I wouldn’t regret that, but I knew the one thing I might regret is not trying”.
So I finally decided not to sell.

Adding Features & Prioritizing

While the user base was growing steadily I spent a lot of my time adding more features. There are already many form builders available, so finding feature ideas was not hard. Users that used other similar products came with expectations. I quickly had a precise idea of all the features I wanted to offer. I was often receiving feature requests, here’s how I dealt with them:
  • If the requested feature is too far from the vision I have from the product, I just ignore it and explain to the requester why I won’t be building it. This does not happen often, but I think it’s important to say no. I’m building a generalist product, I want to cover 95% of use cases, but I know I will never be able to cover 100% of them.
  • I have a Notion table where I list all feature requests. For each request, I usually add screenshots from the request email/message, the name & email of the requester, and some comments on how to implement it and why. If the request is a duplicate, I extend the existing record for this request.
  • Every now and then, I re-organize the roadmap by using the rule of the “feeling”. I don’t have a written process to decide how to prioritize a feature or not. I’m alone so I know everything about the project. And by everything, I mean that I know what’s the current state of the product, I know who the customers are and why they use my product, I have a sense of what the most requested features are, etc. In the end, this rule of “feeling” looks like this:
    • The more a feature is requested the more my “feeling” tells me it should be prioritized.
    • If I feel like this feature could benefit many users instead of just a few, I will prioritize it more.
    • If the feature has not been requested in a long time, I tend to de-prioritize it. If a request has been there for too long, it generally means that it’s not worth it and that it will never be the priority, so I just discard it.
My motivation level also has a big impact on the roadmap. Working alone is not easy, it feels lonely, and some days I’m just not motivated enough to work on heavy & complex features. During these days, I just work on easy things: small efforts to get quick wins. I grab the “low hanging fruit” whenever I’m down. This works well for me, and it allows me to feel like I’m progressing every day, at least a little bit. Save the non-urgent quick-wins for the dark days!
Here are some examples of features I shipped in the month following the launch:
Recently I also started to use a dedicated tool to collect user feedback: canny.io. It’s not replacing the workflow I described above, it’s just another channel for users to send me feature requests. I added some links to the request form in the product. I also use Canny to share new product updates directly in the product.
In the product, you have a link to request a feature, and you can find the most recent updates
In the product, you have a link to request a feature, and you can find the most recent updates

Monetizing

Up until then, the product was in “beta” so it was entirely free to use for everyone. There were some bugs, and the product wasn’t complete, but it was free. After a bit more than a month, I felt like the product was more stable, and there were already some more advanced features. I decided that it was the right time to launch a paid plan.
They were two main things to do: define what this plan would offer, and define how much it would cost.

Defining the content of the paid plan

Most form builders offer usage-based pricing. You get all the features for free, but you pay per form submission. I find this very frustrating because you never know how many submissions your form will get, so you can’t really know how much you will have to pay. So from the start, I knew that the free plan would not have any usage-based limits. There will be no catches: if you set up a form, it will work forever for free, without you having to worry about being “too popular”.
While the product was still in beta, for every new feature I decided if it was going to become part of the paid plan or not. Generally, I decided to set a price on all appearance-related features, all features directly costing me money (file uploads, emails) or all advanced features requiring extra computing. It was important to me that the product remains entirely useable without a pro, so all basic features are in the free plan.

Putting a price on the paid plan

There are many things I have experience with. Pricing is clearly not one of them. I looked at the prices of other form builders: the average starting price is around $30. My product is unique because it’s the easiest to work with if you’re a Notion user, but at the same time, it doesn’t offer as many features as Typeform does for instance. So I randomly decided to divide that average price by 2: $15.

Preparing for the launch

I added small “Pro” tags in the product, next to every soon-to-be paid feature. By clicking on it users would learn that these features were going to become paid. A week before the launch of the paid plan, I sent an email to all users explaining what was going to happen. I also gave them a 40% lifetime discount coupon, to try to motivate them & boost their conversion.

The launch

I launched the Pro paid plan. Then I waited. The 4 hours that followed really felt like a week. I had the time to take the decision to reduce the price at least 4 times. Luckily I went out for lunch, and as I came back, the awaited miracle happened:
I was so happy. A French photographer that I had been using the product pretty much since day-1 bought a yearly subscription. At the time he was regularly sending me feedback and feature requests on Facebook, so when I saw that he subscribed I sent him a thank you message. To my surprise, he explained that he didn’t even need the Pro features but just wanted to support me because of the “quality of the support” I provided. That moved me a lot 🥲  If by any chance you’re reading this, thank you Antoine!
 
If you speak French, you can read how nice this guy is 🙂
If you speak French, you can read how nice this guy is 🙂
 
Looking back, I think the first “amazing feeling” I had while working on NotionForms, was when people started using it. Seeing that what I built was useful motivated me so much. But the second “amazing feeling” definitely was when I got the first paid subscription. Many people say that you can’t validate a startup/idea until you have charged $ for it. I kind of agree with this. There are tons of existing form builders out there, yet some people decided that it was worth it for them to pay for mine. What a time to be alive.
Here’s how the following days went:
Growth of paid subscribers during the first month
Growth of paid subscribers during the first month

About discounts

As mentioned before, I’m not a pricing wizard. I do know that people love discounts & free stuff so I decided to give discounts a shot. First of all, since the launch of the Pro plan, I systematically offered a free 3-day trial, allowing anyone to experience all paid features for free. A credit card is required to start the trial.
Here are the 2 main discounts I offer:
  • The « First form offer »: whenever new users create their first form, I (a bot impersonating me) send them a message via the support chat, offering a 40% discount off their first month of subscription. I don’t know how useful it is. Weirdly, less than half of the users subscribing use the coupon. One of the things I like about this approach is that it gives the users the opportunity to easily send you a message. I receive a lot of feedback/bug reports/suggestions as a response to this message.
  • I also offer 40% off all plans for NGOs, students, and academics. It just felt like the right thing to do. I don’t offer discounts for startups, because hey, NotionForms is a startup too! There is no automated process for this discount, just a page on a website prompting them to send me an email asking for the coupon.
 
Don’t be too hard on yourself when you’re experimenting with pricing. Whatever you do, you will always piss someone off on the internet:

The Growth Machine

I have never tried any paid marketing channel for NotionForms, nor I have been producing content consistently. Yet, the traffic has been growing almost every month for the past12 months. Over the past year, there have been more than 43k clicks on a NotionForms page on Google search results, and more than 336k amazing humans visited the website. Here’s how this works (or at least how I think it works).
notion image
notion image

The viral loop

NotionForms is a freemium product. It can be used for free without any limits: you can build an infinity of forms, and receive an infinite number of submissions without ever paying. One of the main differences between the free and the paid version is that below each form, there is a link to NotionForms. This link offers 2 huge benefits. The first one is that when users share their forms, respondents see this, and discover NotionForms. Some of these respondents will later create their forms with NotionForms and share them. Respondents will see the link to NotionForms and so on.
 
 
Below each free form, there is a link to NotionForms
Below each free form, there is a link to NotionForms
The second benefit of this link is that it creates backlinks to the NotionForms website. A backlink is a link pointing from one site to another. Having a lot of these backlinks creates a strong domain authority (or domain rating). To search engines, the more sites refer to your site, the more they think your website offers valuable content, and therefore the more they will recommend it. So again we have a viral loop: the more people use NotionForms, the more it appears in Google search results, getting us more users. Because it’s a form builder, NotionForms has a viral loop built-in. User markets the product. The fact that it can be used for free boosts this virality (<25% of active forms have Pro features).
NotionForms has a domain authority of 62 (according to ahref)
NotionForms has a domain authority of 62 (according to ahref)

User-produced content

Each created form is a new page, that can be found and indexed by Google. Of course, users can decide not to have their forms indexed, but generally, this creates a lot of content for the NotionForms domain.
Notion has a very active community that produces a ton of content. Thanks to that, quite a lot of people created blog posts & videos about NotionForms. I reached out to some of them asking if they were interested in a collaboration. I offered a free subscription in exchange for a video. When reaching out like this, I found out that the best way to get a response was to tell them straight away that you wanted to offer them a free subscription. I also discovered some videos a few months after they were posted, without me having to do anything with them!
Video preview
Video preview
Video preview
Video preview

The traffic

Below you can find the users’ self-reported source of acquisition. If we ignore the “other” category, we can see that the two main channel of acquisitions are SEO & word of mouth. This correlates with the described benefits of the “viral loop”. It’s also very cool to see that the product is used almost everywhere around the globe! With my old Macbook in France, I created a product used by 330k people, all around the world! SaaS is beautiful.
notion image
notion image
 
I also think offering great customer support is as important as offering a great product. Users are able to reach me very easily, I listen to them and because I’m alone, I’m able to act very fast. Users feel involved because they are involved! There are no better salesman than happy customers. Users regularly mention NotionForms on Twitter, when people are looking for a form builder.

Investing in customer support

As mentioned earlier, I invested a lot of time in customer support. Here are some of the things I did to develop NotionForms’ customer support:
  • Facebook group: I created a dedicated Facebook group. I invite all new users to join it. It’s not very active, but it’s still a great communication channel. I publish a post every time we release a new important feature with an image illustrating the feature, and a link to the associated help page. Every now and then users do ask questions there.
  • Twitter: I created a Twitter account for NotionForms, where I only tweet about new product features. Again, few people use this account to contact me about issues or feature requests.
  • Live Chat & Helpdesk: For both the live chat and the helpdesk I use Crisp, a tool that I’ve been using for years. Here’s how it works:
    • The live chat: in the NotionForms product there is a live chat that can be used by anyone to send me a message at any time. This is very convenient to resolve incidents. It allowed me to learn about problems almost instantly: sometimes I deploy a new product update breaking some features. I’m usually able to detect & fix these in under a few minutes thanks to customers raising the issue in the chat. The live chat has also helped me many times to acquire new customers. Indeed, sometimes before they subscribe users hesitate because they have few unanswered questions. The fact that I was able to answer quickly helped them better understand our offer, and re-assured them about the fact that NotionForms is a serious business with real people behind it.
    • The helpdesk: because the user base was growing, the number of support requests grew accordingly. Developing a great help center quickly became a priority for me, to help users help themselves, hence reducing my support workload. Writing help articles takes time, but it’s definitely worth it. Generally, every time someone asks me a question that I have already answered once before, I write a help page for this question.
These different tools helped me offer a great customer support, increasing the word of mouth for my product. Another benefit is that sometimes you get to receive very kind and motivating messages 😍

Understanding “Success”

It’s not always easy to understand why a product works. I quickly wanted to find out why were people using NotionForms among all existing other FormBuilders. The live customer chat was a great first step. But I wanted to do more than that and to really understand my customers’ motivation to use my product, so that I could focus on making an even better product.
To get some more feedback, I set up an email automation. Depending on a user behavior, I would send an email asking them for some feedback, or if they didn’t use it I would ask them why. This feedback email is pretty personalized, and does not have any styling: it looks like a regular email a real human has sent, which I think helped getting more answers. In this feedback email and in the welcome mail, I also added a link for users to book a meeting with me (I use the tool zcal.co to do that). These meetings are super helpful to get some qualitative feedback.

Launching another paid plan

Notion is an amazing tool for collaboration. You can see your teammates changes in real time and communicate with them via comments. Very quickly NotionForms’ users asked for ways to collaborate on their forms. Up until then people would create a single account and share their credentials, which was not ideal. Another thing that users wanted was to be able to upload larger files (there is a limit of 5mb per file with the Pro plan).
I also knew that I could charge companies more than $15 per month. To keep things simple, I didn’t want to do a per-user pricing. I created an “Enterprise” plan, costing $39 per month allowing an unlimited number of users to collaborate, and with larger file uploads. As for the Pro plan, there are no exact reasons why I picked the number 39. I felt like it was expensive enough while still being accessible. Although I wasn’t sure if this new plan would work, launching it was clearly less stressful then launching the first paid plan.
Today, this plan represents 25% of NotionForms’ revenu, so it was definitely worth adding it!
Pro customers (in Orange) vs Enterprise customers (in Purple)
Pro customers (in Orange) vs Enterprise customers (in Purple)

First Copycat

One day, someone sent me a DM on twitter with a link. I clicked it and then discovered that someone duplicated what I had built. And worst than that, this person launched the product on ProductHunt, and it did pretty well. I was really pissed. Then the day went by and I calmed down. My friend @yudax comforted me (in the reply to the tweet on the right): a business is not just an idea, it’s also in big part its execution.
Even though this guy copied the way my product works and what it does, he didn’t have as many users as I did, he didn’t talk with customers for hours nor he had my vision for the product!
 
 
 
A few hours after this discovery, the guy that created NotionForms’ clone reached out on Twitter, explaining to me that he didn’t copy my product and that the feature & design similarities were just a coincidence. The fact that he copied me pissed me off, but the fact he basically reached out to justify himself with children lies pissed me off even more. I wanted to take his website down, so I reached out to Notion. Then I slept on it, forgot about it and everything went back to normal.
Copycats are always annoying, but you should not worry too much about them. About a month after that, I had a customer sent me a message to tell me that NotionForms was much better than its copy cat. I won!

(Re)Launching on Product-Hunt

Two days after I announced the launch of NotionForms on Twitter, someone hunted it on ProductHunt. At the time, I wasn’t familiar enough with the platform, and the unexpected launch didn’t do well (27 upvotes). 6 months after that I was ready to give this another shot! You can find more details about this launch in this interview I did for GrowthMentor:
This time NotionForms ended up #1 product of the day, which was a great win for me! I mostly shared the PH lunch on Twitter, I didn’t even email my users about it, so I can only thank my small but growing audience for this success! Even better, a few months later, I was awarded by ProductHunt with a ProductHunt Maker Grant!

First vacations

After launching NotionForms I didn’t take any proper vacations. I did travel a bit, but always with my computer, keeping a close eye on everything. Last February, I decided to leave for 2 weeks for Sri Lanka, where I didn’t have reliable access to the internet most of the day. I was stressed to do it, but I believe it was super helpful to me. First, it forced to invest more time in making the product as stable as possible prior to my departure. I didn’t do any deployments the week before I left.
Also, it just felt great to take some real time off and to think about something else than my SaaS! Although I was checking the website almost every time I had the opportunity to, taking a step back allowed me to some self-reflection and I had many ideas.
Finally, thanks to this trip to Sri Lanka, I got my most popular tweet so far!

Selling the company (again)?

I regularly receive acquisition offers on twitter or via emails. Even though I’m not looking to sell anymore, I always take the time to discuss with potential buyers, probably because I’m curious. Putting a valuation on your work also is a great way to track your progress.
The first serious offer I obtained (I received an LOI) for it was a $65k offer. I decline it, because the multiple wasn’t interesting to me, especially given the growth at the time.
The last offer I received was much bigger. Somehow I didn’t share this on Twitter, because somehow the bigger acquisition price kind of scared me. The offer was of $350k, and I received it when the ARR was between $85k and $90k. I had a great feeling with the potential buyer, and we had exciting chats. But once again I declined the offer because I thought that the multiple wasn’t matching the growth.

First Hire

With time, the backlog for NotionForms increased considerably in size. After almost a year of working on the project, my excitement to work and motivation to work on small trivial non-challenging tasks really decreased. There were a lot of features to add to the product, and a lot of small bugs to fix. The amount of time I needed to spend on customer support or other marketing-related tasks also increased.
Even though it has now become my main project, I’ve never been full-time on it. Some weeks I would spend all of my time working on it, some weeks I would just work on other projects and only do the “maintenance” work.
One day I had lunch with my friend @BenbraMehdi, who is the co-founder of SquadPal, an app offering a “happiness manager” as a service for remote teams. He introduced me to an agency they were using to recruit remote full-time developers. I was already making more than enough money to live comfortably, so I thought that investing money back in the business by hiring a dev would be a great idea. I contact the agency a recruited Chirag, who became the first full-time employee!
Working with a full-time developper is amazing. We were progressing much faster and shipped all of the features listed in the roadmap within the first few months. But it also comes with a cost. Of course there’s the financial cost, but also the “mental” cost. Working with someone else forced to be more organized, be more regular and to plan further ahead. I also need to be as available as possible to make sure everything goes smoothly.
It’s been 3 months now, and I am very happy I decided to go that way. NotionForms grew faster and became a better product. I also personally grew and learned a lot.

$10k MRR

On the 1st of July, after a bit more than a year, NotionForms reached $10k MRR. I actually reached this milestone 3 times on the same day (thanks to churn).
I think NotionForms has reached “Product/Market fit” very quickly. By luck, the product idea I had for a niche I knew nothing about was good. I experienced the need for such a product myself, and I was quickly able to validate the idea by building the MVP. The product mostly markets itself, so my main job this year was to stay focused, stay motivated, and carefully listen to my users. If there’s one thing I don’t regret, is the time that I invested (and that I’m still investing) in providing a great customer support.
This year has been amazing and I’m super grateful for it. I created for myself my dream job, and I met amazing people while doing so. I am very thankful for my girlfriend and my parents. You always pushed me to do better, and you always supported me when I decided that it was time for me to take another path. I also would like to thank all my twitter friends, who’ve made this journey so much better.

What’s next?

$20k MRR duh.
All jokes aside, I want to keep growing NotionForms, but I also want to keep working on other projects and to diversify my sources of income. I’m very interested in the web3 and with my best friend we’ve already started to look at potential projects in the space
Thank you for reading this far, I really hope you enjoyed it! Feel free to reach out on Twitter or on LinkedIn.
Life is short, take the risks you can take!
 
Julien Nahum

Written by

Julien Nahum

Welcome to my blog where I share my learning bootstrapping online companies!