5
6 Comments

From idea to launch in 3 days. EarlyBee: Landing pages to get Pre-orders, Emails or Votes

TLDR: Create a quick landing page to for your project at EarlyBee.io.

Video demo

Day #0 — Scratching my own itch

Since I’m currently working on a Directory Listing Builder, I thought that I could get beta testers by having a private beta. But what if I got many emails? I thought that having a pre-order price would be better. But why not having both?

A few weeks ago my initial domain idea was Waitlister.co, where I’ll create a page like dircraft.waitlister.co so I immediatly bought it, talked to my wife about it but she didn't like the domain. So we decided for EarlyBee.io 🐝 as in early bird.


Day #1— Friday night idea

I asked GPT to validate it

Check out the full chat log I had with GPT here.

Before I started my chat, I created a custom GPT called SaasRock Portals GPT Assistant giving it a bit of context about SaasRock B2B2B portals. This way GPT already has some basics:

  • I'll use SaasRock to build the SaaS MVP

  • My customers will manage their portals (in this case Landing Pages) at /app/:tenant/portals/:portal

  • The portal (landing page) will be available at {subdomain}.earlybee.io (or using a custom domain)

I bought the domain

My wife and I came up with a better domain name: earlyBee. The domains .com, .so, and .co were already taken, but .io was available.

I asked GPT to generate a logo

I also asked GPT to generate a logo for me:

  1. I used Adobe’s PNG to SVG converter.

  2. Then created the icon and logo in Canva.

End result:

Such a cute be 🥹.


Day 2 — Proof of concept

Motivated enough having a great domain name and a beautiful logo, I hacked the following demo in the first 2 hours. I basically started with the Portal application (what the end users will see).

I always like creating the end-product first, by not touching the database. For example in this case I have a specific files to have example data at app/modules/earlybee/utils/fakeLandingPage.ts:

Total time spent on the portal, with the database now working, 7.5 hours:


Day 3 — Build, Market, Manage

Once I was happy with the portal, I started implementing the root application, which is where the makers will sign up:

Setting up Postmark to send Transactional Emails

Click here to watch me configure a Postmark server from scratch.

Once your domain is verified, it will look like this:

And you should be able to get receive emails from your domain:

Setting up Stripe to get Payments and Subscriptions

Now, to quickly allow users to pay or subscribe to a plan, I need a Stripe account, put the secret key on my .env file, go to /admin/settings/pricing, click “Generate all plans”, and that’s it! Visitors can now subscribe at the /pricing page.

Click here to watch me set up Stripe.

My time spent on the landing page management app:

Total hours: 2 hours


Pre-launch Day

My checklist today:

This is the design I came up with:

Here’s the introduction video: https://youtu.be/qvz0a3ChLj4?si=GkGPhrSSKSSqTVN2

Let me know what you think!


...Couldn't launch! Unexpected Stripe Acccount Activation Error

I just encountered the following errors while trying to activate the production Stripe account:

Verify an identity document

“Wait 24 hours to try again”, feels like I may have to reschedule the launch for Wednesday 8th. Stripe support was not able to help in time:

So I couldn't actually use Stripe connect, not even in development mode, which is essential for EarlyBee.

Stripe Email Support

And they actually never responded, twice. The next day I tried again and it blocked me.

Stripe Connect disabled

So I kind of cheated: I had an pre-activated unused Stripe account (the one for this app) so I just renamed it and changed the website details 😅.

Things happen 😄. But as of today, May 7th, it’s live:

earlybee-landingpage.png

This is how my inbox looks right now (1 min before PH launch):

inbox-pre-launch.png


Conclusion

I’m sooo excited that I was able to complete this project in such a short amount of time and effort. All possible because of the new SaasRock feature: Portals.

Some examples:

Learn more about building B2B2C apps in saasrock here.

posted to
Micro SaaS
on May 8, 2024
  1. 2

    Nice that you were able to launch so quickly! Think the idea makes a lot of sense, good luck!

    1. 2

      I think so too, although it's missing essential things like file sharing incentives, or allowing custom HTML, but yeah speed is more important.

  2. 2

    I really like your logo, it's so cute!

  3. 2

    Thank you for sharing your story, I've learned so much from it. Here's to us both finding success. Best of luck to you!

    1. 1

      thanks! good luck to you too :D!

Trending on Indie Hackers
I've built a 2300$ a month SaaS out of a simple problem. 19 comments 🔥 Roast My Landing Page 12 comments Where can I buy newsletter ad promos? 11 comments How would you monetize my project colorsandfonts? 8 comments Key takeaways growing MRR from $6.5k to $20k for my design studio 6 comments How I built my SaaS in 2 weeks using NextJS and Supabase 5 comments