16
16 Comments

It took me a year to build Calendly free alternative this is what I learned

Why I even started?

During my daily job in a corporation, I realized I have a big problem with scheduling private meetings. Some time ago I started to sell programming private lessons. I needed to automate the scheduling process:

  1. My corporation and private calendars must be merged to share my availability with participants
  2. Participants can choose a lesson date
  3. The participant can pay for the lesson
  4. After payment the participant receive invoice
  5. Participant is added to my marketing automation workflow

I used Calendly and it was pretty good but I needed a more complex workflow because I built a team of tutors and I wanted to manage the team meetings, especially giving participants the possibility to choose with whom they want to meet. This is how Zencal began.

1. It’s possible to build startup starting with side-project

Building a startup is never easy. It takes a lot of time, energy and money. One way to bypass the traditional path is to start with a side-project.

Starting off with the side-project means that you don't need capital and therefore can take time to develop a solid business model. You might have an idea but are not sure what skills you need in order to start it up, whether it's coding or marketing? Start by doing something else first before committing all your time, energy and money into something that may not work out in the end.

2. Co-founder is necessary to reflect ideas

Without a co-founder, an entrepreneur will not have the same reflection of ideas. Brainstorming different ideas is an important part of inventing a business but one person cannot do it alone.

The co-founder reflects the ideas and provides brainstorming which helps build the company from scratch. So I can recommend you find a co-founder as fast as you can. Remember that you need people who are different than you. Try to look for somebody from whom you can learn.

3. Technology don’t need to be perfect, but support must

Software needs to be perfect, but what if it’s not? Does this mean you should throw in the towel and go with a competitor?

No! You need to explore other options.

The best option is customer service. What are some qualities of good support that can make the difference between a happy customer and an angry one?

Good support looks for problems, gives a timely response, explains everything in detail, and goes the extra mile for you when needed.

People love software not for perfect algorithms but for the experience that the software provides.

4. Building relationships is crucial

Some people might think that building a relationship is not necessary for your business and that it’s better to focus on the product. In reality, even if the product is good and the quality of your content is excellent, you will not be succeeding in user acquisition without relations.

Building relationships leads to more exposure for your brand which means more visibility for your content, products, or services. You need to build relationships with users in order to grow a sustainable business.

Building relationships is crucial for your personal brand as well as for building a business. Made people love your product - it's so important!

5. Consistency is so important if you build your project

In the early stages of a startup, it is not always easy to think about what needs to be done. But with consistency and discipline, you are going to build a product that will eventually make you successful.

There are so many things that need to be put together for a project. From the logo and the name to the tech and marketing, it’s all part of building your brand. As a founder, it can be hard to find time for everything but consistency is key in order to see progress in your startup.

Don't forget to split tasks into smaller parts. You will stay motivated if you will see the progress.

6. Prioritizing is hard especially if you work solo

Task prioritization is one of the hardest things to do and is especially hard when you work solo. There's really no way to know which tasks are the most important or urgent, and the perspective can change depending on what day it is.

So, how can you prioritize your tasks in order of importance?

There's a simple way to do this. Write down everything you have to do on a piece of paper, with all the tasks grouped by their importance level: must be, nice to have, can wait.

And the most important thing - don't be afraid to change your mind.

on July 1, 2022
  1. 1

    Great learnings! Similar experience building lacita app - the scheduling space is crowded, but there's always room for tools that solve specific pain points well. For us, it was eliminating client account creation. SMS verification means clients book in under 30 seconds. For coaches and therapists, that friction reduction is everything.

  2. 4

    I had co founders. It does not get easier. Fact is this is a huge topic by itself. Just throwing a founder in does not guarentee success.

    1. 1

      Sure it doesn't. You need to find the right person and it's hard that's true. But when you find the right person things are going faster.

  3. 2

    Congrats - very thoughtful! Using the product from it's early versions I'm impressed on how consistent is your delivery. This is a true success receipe. Well done, Wojtek!

    1. 1

      ❤️ I appreciate feedback 😊

  4. 2

    Part 2, finding a co-founder, is quite difficult for me because in my network, nobody is interested in technology :(
    I don't know how to find a motivated, ambitious co-founder who is willing to work full time with me.
    Thanks for all the advice.

    1. 2

      I saw Wojtek posted on YC Startup School - that might be a good place to find one: https://www.indiehackers.com/post/6-lessons-learned-after-2nd-day-of-startup-school-by-ycombinator-58c50591bf
      And of course here, on IH! :)

    2. 1

      Does your co-founder need to be technical? Maybe try to find someone with competence in marketing/sales? I think the differences between people in the team are precious.

  5. 1

    3. Technology don’t need to be perfect, but support must.
    On point! 👌

  6. 1

    To be honest it crossed my mind to start a calendly clone as a side project
    but when I found out how much vulture capital money they raised as a war chest it scared the beshittles out of me. I was even thinking of adding calendly like features to fabform.io and then decided against it. You are in a though market. Are you making any money yet?

    1. 2

      Hi, I really loved fabform.io but I have a question. The market is very crowded in the form backend niche.

      Did you find any success with fabform?

  7. 1

    I have the same sort of task groups:

    • required
    • nice-to-have
    • future

    With the addition of:

    • laundry list

    The last one is for the ever-growing list of ideas that might not yet have been evaluated for being a good fit in the product -- or ones that just don't have a place on the roadmap yet.

  8. 1

    what's the URL to your project? is it on github?

      1. 1

        Just a note , hopefully helpful rather than patronising:
        "Set up your availability and send meeting link to your clients or teammates. That's it! Zencal will handle the rest!" Ought to be "send a meeting link" or "send the meeting link"(preferred) imo

        Integrating payments, so simple yet missing from savvycal and calendly. Great idea!

        1. 1

          ❤️ thanks for info 😉 I'll fix it