
#266 β Lessons Learned Building a $37k/mo Business in 2.5 Years with Mat De Sousa of WideBundle
January 25, 2023
Key Takeaways
- Building a successful Shopify app business can be achieved by focusing on solving specific problems for merchants, validating ideas through community feedback, and meticulously tracking and improving key metrics like conversion rates.
- The Shopify ecosystem offers significant advantages for indie hackers, including built-in trust, simplified payment processing, and a marketplace for organic traffic, allowing developers to build sustainable businesses even as solo founders.
- Overcoming plateaus in business growth requires shifting focus from strengths to weaknesses, such as addressing churn by actively engaging with users and understanding their needs, while simultaneously scaling proven acquisition channels.
Segments
From Plateau to Growth (00:29:19)
- Key Takeaway: Breaking through revenue plateaus requires a strategic shift to address weaknesses, particularly customer churn, by actively engaging with users and understanding their reasons for leaving, alongside scaling existing successful acquisition methods.
- Summary: Matt explains how he overcame a revenue plateau by hiring a marketing specialist to focus on churn reduction and customer feedback, while also expanding successful acquisition strategies like partnerships and affiliate marketing.
Shopify Ecosystem Advantages (00:35:42)
- Key Takeaway: The Shopify app ecosystem significantly boosts conversion rates due to the absence of credit card entry friction and the inherent trust users place in apps integrated with the Shopify brand.
- Summary: Matt discusses why Shopify apps achieve high conversion rates, attributing it to the seamless payment process via Shopify’s existing billing and the trust factor associated with the Shopify platform.
Entrepreneurial Wisdom (00:36:40)
- Key Takeaway: The core tenets of entrepreneurship are resilience through failure and a problem-centric approach to product development, which are crucial for long-term success and learning.
- Summary: Matt shares two key pieces of advice for aspiring entrepreneurs: embrace failure as a learning opportunity and prioritize solving a defined problem over simply having a good idea.
Debug Information
Processing Details
- VTT File: 24cea5f1.vtt
- Processing Time: September 11, 2025 at 01:07 PM
- Total Chunks: 1
- Transcript Length: 58,945 characters
- Caption Count: 595 captions
Prompts Used
Prompt 1: Context Setup
You are an expert data extractor tasked with analyzing a podcast transcript.
I will provide you with part 1 of 1 from a podcast transcript.
I will then ask you to extract different types of information from this content in subsequent messages. Please confirm you have received and understood the transcript content.
Transcript section:
[00:00:06.800 --> 00:00:07.920] Hey, how's it going Matt?
[00:00:07.920 --> 00:00:09.040] Hey, what's up?
[00:00:09.280 --> 00:00:10.320] Welcome to the show.
[00:00:10.480 --> 00:00:11.920] Let me introduce you, Matt.
[00:00:11.920 --> 00:00:13.440] You're Matt D'Souza.
[00:00:13.440 --> 00:00:18.320] You are an anti-hacker, and you tweeted on July of this year.
[00:00:18.320 --> 00:00:27.280] You tweeted, I built five Shopify apps, and it makes me over $340,000 a year, which is amazing.
[00:00:27.280 --> 00:00:29.360] Yeah, it makes me more today.
[00:00:29.680 --> 00:00:30.400] But yeah, that was that.
[00:00:30.480 --> 00:00:30.880] Oh, yeah.
[00:00:31.040 --> 00:00:31.920] What are your revenue numbers at?
[00:00:32.080 --> 00:00:32.640] How much?
[00:00:32.640 --> 00:00:34.800] $450,000.
[00:00:34.800 --> 00:00:35.280] Wow.
[00:00:35.600 --> 00:00:35.840] Okay.
[00:00:35.920 --> 00:00:36.480] A year per year.
[00:00:36.560 --> 00:00:36.800] Yeah, yeah.
[00:00:36.880 --> 00:00:38.000] I see on your Twitter profile now.
[00:00:38.000 --> 00:00:38.800] You updated your buy.
[00:00:38.800 --> 00:00:39.200] Yeah, exactly.
[00:00:40.000 --> 00:00:41.440] $37K a month.
[00:00:41.440 --> 00:00:42.480] How long did it take you to get there?
[00:00:42.480 --> 00:00:42.800] That's crazy.
[00:00:42.800 --> 00:00:45.120] Like, was this like if you've been working on these apps for like 10 years?
[00:00:45.440 --> 00:00:47.520] Yeah, two years and a half.
[00:00:47.520 --> 00:00:48.480] Something like that.
[00:00:48.480 --> 00:00:49.120] Because I started...
[00:00:49.200 --> 00:00:49.920] Two and a half years.
[00:00:49.920 --> 00:00:51.600] Yeah, I started in May 2020.
[00:00:51.600 --> 00:00:53.040] So that's it.
[00:00:53.040 --> 00:00:53.840] Wow.
[00:00:54.160 --> 00:00:54.960] That's amazing.
[00:00:54.960 --> 00:00:56.320] Do you have a team?
[00:00:56.560 --> 00:00:57.680] You have business partners?
[00:00:57.680 --> 00:00:58.480] Did you raise money?
[00:00:58.640 --> 00:00:59.520] How much is this you?
[00:00:59.520 --> 00:01:00.800] How much are you being helped?
[00:01:00.800 --> 00:01:02.160] Yeah, so I started alone.
[00:01:02.160 --> 00:01:04.960] So I was the only one on the project when I started.
[00:01:05.600 --> 00:01:11.920] Six months in, maybe a bit less, I hired the first person because I didn't expect that growth.
[00:01:11.920 --> 00:01:16.400] So basically, someone joined the team, but only for customer support.
[00:01:16.400 --> 00:01:18.880] And so today we are five in the team.
[00:01:18.880 --> 00:01:23.840] I have like two developers, one person for marketing and one person for customer support.
[00:01:23.840 --> 00:01:26.080] And there is me, obviously, I'm doing everything.
[00:01:26.400 --> 00:01:28.640] Doing all this in two years is insane.
[00:01:28.640 --> 00:01:38.960] But I have to say that, I mean, the 340,000 to 400 and what, 50,000 between July, what, like six months, five months is really insane.
[00:01:38.960 --> 00:01:42.080] Yeah, you just gave yourself 100K raise in five months.
[00:01:42.080 --> 00:01:52.560] Yeah, but basically that was complicated because, you know, I had the big growth like in the beginning because in something like six months, I went from zero to 10K per month.
[00:01:52.880 --> 00:01:55.520] So that was like huge growth.
[00:01:55.520 --> 00:01:58.960] And in less than a year, we were at 25K, right?
[00:01:59.280 --> 00:02:04.840] I thought I was going to reach like, well, I don't know, like 100,000 in two years or something like that.
[00:02:05.000 --> 00:02:12.120] And the only thing is that I was stuck at 25, you know, and I didn't know what was like what was happening and something.
[00:02:12.120 --> 00:02:17.000] And once I found why I was stuck, you know, I started to grow again.
[00:02:17.000 --> 00:02:19.240] And we're growing, so that's cool.
[00:02:19.240 --> 00:02:21.880] How did it feel to get to 25 so fast?
[00:02:21.880 --> 00:02:26.280] I mean, going from like zero dollars, you know, perhaps working for yourself to working for others.
[00:02:26.280 --> 00:02:30.920] And suddenly, you know, you've got your own sustainable business that's like crushing it so quickly.
[00:02:30.920 --> 00:02:31.960] Like, did your life change?
[00:02:31.960 --> 00:02:32.840] Did your outlook change?
[00:02:32.840 --> 00:02:35.640] Like, how did that feel emotionally to start making so much money on your own?
[00:02:35.640 --> 00:02:41.880] Yeah, that was a bit weird because, you know, I've always said I was going to make money with my business and stuff like that.
[00:02:41.880 --> 00:02:46.120] And in 2020, I was still studying engineering.
[00:02:46.680 --> 00:02:49.720] And I remember I told my parents, like, I'm going to be rich.
[00:02:49.720 --> 00:02:50.920] I'm going to have my own business.
[00:02:50.920 --> 00:02:54.680] And I will make more money than an engineer before the end of the studies, right?
[00:02:55.320 --> 00:02:58.120] And yeah, they didn't believe me.
[00:02:59.320 --> 00:03:01.720] Which, you know, that's something.
[00:03:01.880 --> 00:03:06.040] I'm not coming from a rich family, so they just said, you know, it's not possible.
[00:03:06.040 --> 00:03:15.320] And when I remember, like, when I wanted to have that business, I didn't want something like making thousands, 100,000 every month or something like that.
[00:03:15.320 --> 00:03:21.400] I just wanted something I could live, like something with which I could live enough to cover my expenses and stuff like that.
[00:03:21.400 --> 00:03:26.680] And for all the people that were making that much money, I always thought it was life-changing.
[00:03:26.680 --> 00:03:29.480] Like I was going to be completely different.
[00:03:29.480 --> 00:03:31.080] And it wasn't the case.
[00:03:31.080 --> 00:03:36.520] So I don't know if it's because it was so quick, but my life didn't change.
[00:03:36.520 --> 00:03:39.480] Like, I'm still not buying anything.
[00:03:39.880 --> 00:03:41.720] You know, I'm still the same person.
[00:03:42.040 --> 00:03:46.720] I'm similar, and that, like, you know, money doesn't really fundamentally change my life.
[00:03:46.880 --> 00:03:49.600] But were there any like inconveniences?
[00:03:49.600 --> 00:03:52.400] Like, you know, sort of were there stress concerns?
[00:03:52.400 --> 00:03:54.720] Like, did you ever have to cut back on stuff?
[00:03:54.720 --> 00:03:57.520] Yeah, so first of all, it's not my first project, right?
[00:03:57.520 --> 00:04:01.600] I've created a lot of things in the past and didn't work, right?
[00:04:01.600 --> 00:04:03.760] But I still created a lot of things.
[00:04:03.760 --> 00:04:07.360] And with these Shopify apps, I started to have problems.
[00:04:07.360 --> 00:04:09.360] But I call them rich problems.
[00:04:09.360 --> 00:04:15.600] So, like, you know, you have thousands of users coming to your app and you like you can't do support alone.
[00:04:15.600 --> 00:04:18.240] Like, you used to be alone on the projects and everything.
[00:04:18.240 --> 00:04:24.160] And right now, I had like hundreds of messages and I didn't know how to do it.
[00:04:24.240 --> 00:04:26.560] And so I had rich problems because I had too many users.
[00:04:26.560 --> 00:04:29.280] So that's one of the problems that I had.
[00:04:29.520 --> 00:04:34.320] Because, yeah, it will create a lot of problems that you didn't expect and that you didn't have before.
[00:04:34.320 --> 00:04:38.560] When I started, you know, it was more about, I don't know if I will make it.
[00:04:38.560 --> 00:04:41.520] I don't know if I will have something that will make money.
[00:04:41.520 --> 00:04:45.360] And so, you know, you couldn't go lower than where you were, right?
[00:04:45.360 --> 00:04:50.080] And today, I'm scared about that just because now you have something to lose.
[00:04:50.080 --> 00:04:52.800] It means you can earn more, but you can lose what you have.
[00:04:52.800 --> 00:04:58.800] And so that's something I'm always like, maybe tomorrow, like it will, I don't know, like Shopify will close my app.
[00:04:58.800 --> 00:04:59.280] I don't know.
[00:04:59.280 --> 00:05:02.640] And yeah, so I have a lot of stress regarding that.
[00:05:02.960 --> 00:05:07.680] But I see everything that it created and what it allows me today to do.
[00:05:07.680 --> 00:05:11.920] And, you know, I say that it's part of the game and you have to do it like that.
[00:05:12.240 --> 00:05:14.240] So let's talk about what you're actually doing.
[00:05:14.240 --> 00:05:15.360] It's a little complex.
[00:05:15.360 --> 00:05:18.800] As I said from your tweet, you said you built five Shopify apps.
[00:05:18.800 --> 00:05:20.800] Maybe I'll start by explaining Shopify.
[00:05:20.800 --> 00:05:22.240] Most people know what Shopify is.
[00:05:22.240 --> 00:05:25.200] It's this huge $50 billion public company.
[00:05:25.200 --> 00:05:26.960] And it's an e-commerce platform.
[00:05:26.960 --> 00:05:39.800] Meaning that if I'm somebody who wants to sell stuff online, you know, I knit ugly Christmas sweaters and I want to sell them, I can sign up for Shopify and build an online store for myself and start selling my ugly sweaters to people on the internet.
[00:05:39.800 --> 00:05:41.960] And obviously, you're not the one who created Shopify.
[00:05:41.960 --> 00:05:44.600] You're not even a Shopify merchant as far as I'm aware.
[00:05:44.600 --> 00:05:50.040] What you're doing is you're making apps for people like me who have a Shopify store.
[00:05:50.040 --> 00:05:52.200] And you've made a bunch of these things.
[00:05:52.200 --> 00:05:54.840] We're going to walk through them individually at some point.
[00:05:54.840 --> 00:05:56.920] But I'm curious, is that accurate?
[00:05:56.920 --> 00:05:58.040] Like, do you make Shopify apps?
[00:05:58.040 --> 00:05:59.160] Do you make money in other ways?
[00:05:59.720 --> 00:06:01.240] No, that's a whole different revenue.
[00:06:01.400 --> 00:06:01.800] This is it.
[00:06:01.800 --> 00:06:03.400] Yeah, I'm not a merchant.
[00:06:03.640 --> 00:06:05.880] I make money with Shopify apps only.
[00:06:05.880 --> 00:06:12.520] And usually I tell people, like, when I tell people I make money with Shopify, they think that I'm a merchant, but I'm not one.
[00:06:13.080 --> 00:06:14.440] I create apps.
[00:06:14.440 --> 00:06:18.520] And you also have a newsletter called Building a Successful Shopify app.
[00:06:18.520 --> 00:06:19.880] I see it on your Twitter feed.
[00:06:19.880 --> 00:06:21.640] It's got 1,200 subscribers.
[00:06:21.640 --> 00:06:23.800] Do you charge for access to that or is that free?
[00:06:23.960 --> 00:06:24.920] Everything is free.
[00:06:24.920 --> 00:06:26.040] For the moment, at least.
[00:06:26.040 --> 00:06:42.200] I mean, when I started to, you know, Twitter, newsletter, and everything, it's just because back in 2017, when I started building Shopify apps, I didn't find a lot of content about how to grow a Shopify app, how to build one, what marketing tips you can do, and stuff like that.
[00:06:42.200 --> 00:06:47.800] And so, you know, I like to say that today I just want to be the guy I wanted to meet when I started.
[00:06:47.800 --> 00:06:51.400] And so that's why I had this Twitter account sharing everything.
[00:06:51.400 --> 00:06:59.080] I created a newsletter, and recently we have a Facebook group where we share lives, regular lives, and stuff like that.
[00:06:59.080 --> 00:07:03.640] I'm trying to build on different platforms and share everything I've learned since I started.
[00:07:03.640 --> 00:07:07.720] Why do you recommend that indie hackers become Shopify app developers?
[00:07:07.720 --> 00:07:08.680] I've seen that.
[00:07:09.160 --> 00:07:12.520] In your opinion, what's so good about stopping for Shopify?
[00:07:12.680 --> 00:07:19.520] What is good about that is that, you know, when you're an indie hacker and you know, usually you do everything by yourself, right?
[00:07:14.840 --> 00:07:20.400] You can't do everything.
[00:07:21.280 --> 00:07:22.880] You have to pick some stuff and everything.
[00:07:22.880 --> 00:07:32.080] And what's great about Shopify apps is that you don't have to worry about a lot of things that are usually like a bit stressful and stuff like that.
[00:07:32.080 --> 00:07:37.440] Like you don't have to worry about taxes, payments, because Shopify handles all of that.
[00:07:37.440 --> 00:07:43.360] And you know, sometimes indie hackers are not very good at marketing.
[00:07:43.360 --> 00:07:47.040] You know, sometimes they are developers, they are not great at marketing.
[00:07:47.040 --> 00:07:50.800] And which is great about that ecosystem is that you have systems.
[00:07:50.800 --> 00:07:55.680] For example, you have the Shopify App Store where you can put your app and receive traffic for free.
[00:07:55.680 --> 00:08:05.520] So when you're not good at marketing, this is a great way to start because you can have installs just like an app on the, you know, on your mobile or something like that.
[00:08:05.520 --> 00:08:08.480] You can just receive traffic and start from there.
[00:08:08.480 --> 00:08:12.480] And you can make money even if you're like 100 person developer.
[00:08:12.480 --> 00:08:18.080] And that's what I like about that because you can build something like you can build a business as a one person.
[00:08:18.080 --> 00:08:25.200] And I know people who build Shopify apps and are making a lot of money just by being single, like one person team, you know.
[00:08:25.840 --> 00:08:28.640] How technical do you need to be to be a Shopify app developer?
[00:08:28.640 --> 00:08:30.240] I mean, this is like real programming, right?
[00:08:30.240 --> 00:08:33.360] It's not too different than building like a web app or a mobile app.
[00:08:33.360 --> 00:08:36.880] It's not different than building like a web app or something like that.
[00:08:37.040 --> 00:08:40.960] What is great is that Shopify has a lot of documentation about that.
[00:08:40.960 --> 00:08:43.920] And I don't consider myself a good developer, you know.
[00:08:44.240 --> 00:08:48.880] I learned PHP when I was 13, and I never learned anything else, right?
[00:08:49.200 --> 00:08:52.480] So, all my Shopify apps are built in PHP.
[00:08:52.800 --> 00:08:56.480] I don't use the last trendy language or something like that.
[00:08:56.480 --> 00:08:58.720] And I can still make money, right?
[00:08:58.720 --> 00:09:06.040] So, you have to be able to build something, but you don't need to be the best developer in the world to build something that is useful for people.
[00:09:06.680 --> 00:09:10.600] When you think of like successful Shopify app developers, who's killing it in the space?
[00:09:10.600 --> 00:09:14.040] I mean, obviously, you're doing really well with you and your very tiny team.
[00:09:14.040 --> 00:09:15.320] Who do you look up to?
[00:09:15.320 --> 00:09:19.640] There is, for example, like Shashank from the app Petrole.
[00:09:19.640 --> 00:09:25.400] He recently sold his app to a big company and he made millions, you know.
[00:09:25.560 --> 00:09:27.000] He was a single app, you know.
[00:09:27.000 --> 00:09:33.240] You built the app, and then now he has a team, he has everything, and and but it started as a small app.
[00:09:33.240 --> 00:09:36.440] It's a Shopify app, and you and you sell it for millions, you know.
[00:09:36.440 --> 00:09:40.520] So, you build something on top of a platform, and you still sell it for millions.
[00:09:40.520 --> 00:09:47.480] Yeah, I'm curious about that, too, because you said that you just want to be you want to be the guy that you wish you discovered when you first started building Shopify apps.
[00:09:47.480 --> 00:09:48.680] I think a lot of people change.
[00:09:48.680 --> 00:09:50.520] They're like, oh, I wish someone would help me out.
[00:09:50.520 --> 00:09:52.200] And they start making money handover fest.
[00:09:52.200 --> 00:09:55.800] And like, I don't want anyone to find out what I'm doing or how I'm doing it.
[00:09:55.800 --> 00:09:58.440] I just want to be quiet, lay low, do my own thing.
[00:09:59.160 --> 00:10:00.280] Why didn't you go that route?
[00:10:00.280 --> 00:10:05.160] You know, why not be Scrooge McDuck and hoard up your money and your techniques and keep it all a secret?
[00:10:05.160 --> 00:10:09.320] Yeah, because I feel like I don't lose anything by doing that.
[00:10:09.320 --> 00:10:12.200] I mean, obviously, I can create competitors, you know.
[00:10:12.520 --> 00:10:20.760] But, you know, what's cool about the ecosystem and the app store and everything is that you get reviews, you get installs, so you're already ahead of everyone.
[00:10:20.760 --> 00:10:28.600] So, you know, you can have someone coming and like stealing everything you have because there are reviews, there is like everything you've built already.
[00:10:28.600 --> 00:10:35.480] And what is cool about that is that I share everything, but it also helps me get more different things.
[00:10:35.480 --> 00:10:39.160] So, for example, we do like app partnerships, right?
[00:10:39.160 --> 00:10:42.600] To get like point starts, we do our partnerships, co-marketing.
[00:10:42.600 --> 00:10:46.560] And, you know, today, it became easier to get up partnerships.
[00:10:44.280 --> 00:10:51.520] Sometimes they already know me from Twitter, and so it's easier to close that, to close the deals.
[00:10:51.840 --> 00:10:53.600] So, all right, I'm helping people.
[00:10:53.600 --> 00:11:03.920] I may be creating competitors, but I'm also helping my own business to scale and do a few different things like that.
[00:11:03.920 --> 00:11:06.400] Yeah, we have kind of the same thing with indie hackers.
[00:11:06.400 --> 00:11:07.680] I want to build in public.
[00:11:07.680 --> 00:11:13.280] I want anyone who wants to build a community or a media company or something similar to what we've built to be able to see what we're doing and see how it works.
[00:11:13.280 --> 00:11:14.800] I think it's like very fun.
[00:11:14.800 --> 00:11:15.840] It's motivational.
[00:11:15.840 --> 00:11:16.720] People cheer you on.
[00:11:16.720 --> 00:11:21.360] Like, I've seen some of your tweets where you talk about your revenue, and you get all these retweets and likes and support.
[00:11:21.680 --> 00:11:28.240] And, you know, we did that five and a half years ago when we started ND Hackers, but we've also had kind of the same risks.
[00:11:28.240 --> 00:11:30.160] We've had some people start competing companies.
[00:11:30.160 --> 00:11:32.000] There's like lots of competitors to indie hackers.
[00:11:32.000 --> 00:11:33.760] There's lots of sites that energy entrepreneurs.
[00:11:33.760 --> 00:11:37.680] There's lots of sites that have lots of podcasts that have come up that do exactly what we do.
[00:11:37.680 --> 00:11:39.600] But I think that just makes it better for everybody.
[00:11:39.600 --> 00:11:47.760] And in a way, it kind of like has made ND hackers more popular because a lot of these other people are pushing out their message and they talk about ND hackers.
[00:11:47.760 --> 00:11:57.440] And so I like building in public, and I think it's worth it if you have a strong enough business that you're not going to just crumple and fold because there's a competitor, then it's usually just a good thing.
[00:11:57.440 --> 00:11:58.640] So you're a pretty young guy.
[00:11:58.640 --> 00:11:59.600] How old are you?
[00:11:59.600 --> 00:12:00.800] I'm 25.
[00:12:00.800 --> 00:12:05.280] Okay, so you're just like, you know, fresh out of school, killing them with your Shopify apps.
[00:12:05.840 --> 00:12:07.360] You made five apps.
[00:12:07.360 --> 00:12:11.920] You mentioned in your Twitter thread about your five apps, how like the bulk of your revenue comes from two of them.
[00:12:11.920 --> 00:12:13.520] I think you shut down the other three.
[00:12:13.520 --> 00:12:13.840] Yes.
[00:12:13.840 --> 00:12:16.000] How did this, how did this, like, what came first?
[00:12:16.000 --> 00:12:17.120] The most successful apps?
[00:12:17.120 --> 00:12:18.960] Or did you start with one of the ones that you shut down?
[00:12:18.960 --> 00:12:22.240] No, so I started in 2017 with my first app.
[00:12:22.800 --> 00:12:27.840] So I didn't know anything about like business or like marketing the Shopify app or something like that.
[00:12:27.840 --> 00:12:38.120] The only thing I knew was I was in an e-commerce group, like a French e-commerce group, and two guys told me like there were two marketers and they told me like, we need to build that Shopify app.
[00:12:38.120 --> 00:12:39.080] It will work and everything.
[00:12:39.080 --> 00:12:43.000] And I remember because at that time, what I thought was...
[00:12:43.000 --> 00:12:44.280] I needed the big ID.
[00:12:44.280 --> 00:12:48.760] Like, I needed something so big and so good that everyone would buy it, you know?
[00:12:48.760 --> 00:12:50.840] And so they told me about that ID.
[00:12:50.840 --> 00:12:54.200] And I remember I told them, like, your ID is bad.
[00:12:54.200 --> 00:12:56.040] Like, no, like, I can build it.
[00:12:56.040 --> 00:12:57.480] I can build it in two days.
[00:12:57.480 --> 00:12:58.840] Like, it's very bad.
[00:12:58.840 --> 00:13:01.000] Like, nobody will buy it.
[00:13:01.000 --> 00:13:02.120] But I had nothing to lose.
[00:13:02.120 --> 00:13:03.400] So I just say, okay, let's go.
[00:13:03.400 --> 00:13:04.360] Let's do it.
[00:13:04.360 --> 00:13:06.120] And so I built that Shopify app.
[00:13:06.120 --> 00:13:10.120] And I remember, like, I had my first like aha moment.
[00:13:10.120 --> 00:13:12.920] Because, like, in the first days, we started to have users.
[00:13:12.920 --> 00:13:17.880] You know, I had never had users in my, like, in the past.
[00:13:17.880 --> 00:13:19.640] And so, you know, I built this app.
[00:13:19.640 --> 00:13:22.680] We grew it to $1,000 per month.
[00:13:22.680 --> 00:13:24.360] Then we didn't grow anymore.
[00:13:24.360 --> 00:13:26.440] Like, we were stuck at 1K.
[00:13:26.440 --> 00:13:29.240] And I didn't know why, because I wasn't a marketer.
[00:13:29.240 --> 00:13:29.960] I didn't know anything.
[00:13:29.960 --> 00:13:31.960] I just knew how to build something.
[00:13:31.960 --> 00:13:34.040] And they didn't know why.
[00:13:34.360 --> 00:13:40.200] But the only thing is that, you know, they didn't really care because they were making more money with their other businesses.
[00:13:41.160 --> 00:13:45.880] And since they were not SaaS marketers, there are many things that they didn't know.
[00:13:45.880 --> 00:13:50.760] And the only problem is that Shopify changed a lot of things in the platform.
[00:13:50.760 --> 00:13:54.360] And I had to shut down my app because it didn't work anymore.
[00:13:54.360 --> 00:13:59.800] And so, you know, at that time, I thought that I was able to build Shopify apps that was good enough.
[00:13:59.800 --> 00:14:02.040] And so I said, okay, let's build another app.
[00:14:02.040 --> 00:14:03.240] So I built another app.
[00:14:03.240 --> 00:14:05.320] This time I built it alone.
[00:14:05.320 --> 00:14:07.560] And I didn't have users.
[00:14:07.560 --> 00:14:09.720] How did you come up with the idea for this app?
[00:14:10.040 --> 00:14:10.920] That's the problem.
[00:14:10.920 --> 00:14:14.200] Like, I thought about an ID and said, okay, I think it's great.
[00:14:14.200 --> 00:14:16.400] I think I should build it and let's do it.
[00:14:17.520 --> 00:14:23.440] So I spent time working on it, probably something like two, three months, and nobody wanted it.
[00:14:23.840 --> 00:14:27.040] So I said, okay, that's the problem.
[00:14:27.040 --> 00:14:28.800] Let's just build another app.
[00:14:29.120 --> 00:14:33.280] And so I built a third app and it didn't work.
[00:14:33.680 --> 00:14:34.800] So same problem.
[00:14:34.800 --> 00:14:37.120] And that's when I said, okay, stop.
[00:14:37.120 --> 00:14:38.400] I think it's not for me.
[00:14:38.400 --> 00:14:39.920] Let's do something else.
[00:14:39.920 --> 00:14:42.880] And so I started to build other projects.
[00:14:42.880 --> 00:14:49.280] And that's, I had three years already with experience and stuff like that.
[00:14:49.280 --> 00:14:54.000] And so in 2020, I said, okay, let's build again Shopify apps.
[00:14:54.320 --> 00:14:56.000] I have six months to build something.
[00:14:56.000 --> 00:14:57.040] I know e-commerce.
[00:14:57.040 --> 00:14:58.240] I know Shopify apps.
[00:14:58.240 --> 00:14:59.360] I know I can do it.
[00:14:59.360 --> 00:15:01.600] But this time, I will make things properly.
[00:15:02.000 --> 00:15:07.920] Instead of trying to think about an IG, building it, spending time building it, I will just do the proper steps.
[00:15:07.920 --> 00:15:17.120] So basically, finding a problem, validating the problem, then finding all the users, building it, getting feedback, and then I will grow from that.
[00:15:17.120 --> 00:15:19.760] And that was crazy because I found the problem.
[00:15:19.760 --> 00:15:23.360] I validated it with the Facebook groups.
[00:15:23.360 --> 00:15:25.840] And I said, does anyone want that?
[00:15:26.160 --> 00:15:30.080] And I started to receive a lot of DMs, like saying, hey, what is the name of the app?
[00:15:30.320 --> 00:15:31.440] Can I have that too?
[00:15:31.440 --> 00:15:32.000] And stuff like that.
[00:15:32.000 --> 00:15:33.600] And so I knew I had something.
[00:15:33.600 --> 00:15:34.480] So I built this.
[00:15:34.480 --> 00:15:38.160] Well, yeah, let's dive into this because I think this is where a lot of indie hackers get stuck.
[00:15:38.400 --> 00:15:40.000] Coming up with an idea is one of the hardest parts.
[00:15:40.720 --> 00:15:41.680] An idea that works.
[00:15:41.680 --> 00:15:44.560] Even having an idea that doesn't work can be hard for a lot of people.
[00:15:44.560 --> 00:15:45.840] But you seem to have like a lot of those.
[00:15:45.840 --> 00:15:47.360] You were just riffing and you had to slow down.
[00:15:47.360 --> 00:15:48.240] I'm kind of the same as you.
[00:15:48.240 --> 00:15:50.640] I have a million ideas, but I have to be more considerate.
[00:15:50.680 --> 00:15:52.800] Like, okay, which of these is actually good?
[00:15:52.800 --> 00:15:55.360] How do I go through a good process of validating it?
[00:15:55.360 --> 00:15:58.080] And so, you said you found a problem, you did some research.
[00:15:58.120 --> 00:15:59.880] Like, how did you find the problem?
[00:15:59.280 --> 00:16:01.080] What was the problem?
[00:15:59.600 --> 00:16:02.520] And then, how did you validate it?
[00:16:02.840 --> 00:16:07.480] So, I knew who I was targeting, like Shopify merchants, you know, Shopify users.
[00:16:07.480 --> 00:16:14.360] And I already knew that because I was already in a few Facebook groups, like French Facebook groups, about Shopify, e-commerce, and stuff like that.
[00:16:14.360 --> 00:16:17.640] So, I knew where to find them, and now I just needed the problems.
[00:16:17.640 --> 00:16:20.840] And so, I just started to talk to people, like, what do you do?
[00:16:21.240 --> 00:16:22.440] How was your day?
[00:16:22.440 --> 00:16:23.400] And just stuff like that.
[00:16:23.400 --> 00:16:31.960] But at some point, you know, you notice something like someone will say, Hey, I had a problem today, or I don't know why, but this thing didn't work.
[00:16:31.960 --> 00:16:34.680] And at some point, you notice, you know, that there is a little problem.
[00:16:34.680 --> 00:16:37.880] And this is where you can ding it to and start asking, like, why?
[00:16:37.880 --> 00:16:38.760] What is the problem?
[00:16:38.760 --> 00:16:39.800] What do you want?
[00:16:40.040 --> 00:16:48.360] And what happens is I noticed three people who wanted to do something on Shopify with bundles.
[00:16:48.360 --> 00:16:51.560] So it was something related to bundles.
[00:16:51.560 --> 00:16:57.400] So when you create products, multiple products, and you sell them in a peg or something.
[00:16:57.400 --> 00:17:00.760] And so they wanted to do something that didn't exist.
[00:17:00.760 --> 00:17:03.400] So they told me, I didn't find an app to do it.
[00:17:03.800 --> 00:17:04.840] And I don't know why.
[00:17:05.240 --> 00:17:08.280] And I asked them, if I build it, will you use it?
[00:17:08.280 --> 00:17:09.560] And they said, yeah, definitely.
[00:17:09.720 --> 00:17:10.280] I need it.
[00:17:10.760 --> 00:17:12.920] And I found three people for the same thing.
[00:17:13.400 --> 00:17:18.040] So, okay, it was maybe not exactly the same thing, but the problem was almost the same.
[00:17:18.040 --> 00:17:25.560] And so I just say, okay, so if there are three people who want it, and they say they would buy it, like maybe there are more people for that.
[00:17:25.560 --> 00:17:27.320] And so what was the problem that they had?
[00:17:27.720 --> 00:17:28.520] So the bundle.
[00:17:28.680 --> 00:17:28.920] Yeah, yeah.
[00:17:29.160 --> 00:17:33.000] It's when you have two or three products that you pack and you sell them.
[00:17:33.000 --> 00:17:38.680] So for example, you say something like, buy two products and you get like the third one for free or something like that.
[00:17:38.680 --> 00:17:45.760] So this is a bundle and usually it will like, you know, push people to buy more products and so you will make more money.
[00:17:46.080 --> 00:17:52.480] And the only thing is that the bundling apps that you had on Shopify were displayed below the auto cart button.
[00:17:52.480 --> 00:18:02.720] So basically how it was on the page, you had like the title of the product, the price, you had like you know the quantity of the product and the button to add to the card, right?
[00:18:02.720 --> 00:18:09.760] And usually the bundling apps were below that so that you could buy two or more products with a discount and stuff like that.
[00:18:09.760 --> 00:18:13.440] And what they wanted is to combine both of these elements.
[00:18:13.440 --> 00:18:19.360] So the bundle to remove a step basically in the buying process and everything to increase the collaborations.
[00:18:19.360 --> 00:18:20.800] So that's what I wanted.
[00:18:20.800 --> 00:18:27.200] And with that, they wanted something like to be able to combine many discounts on Shopify.
[00:18:27.200 --> 00:18:31.040] And it wasn't something that was possible on Shopify and it's still not possible.
[00:18:31.040 --> 00:18:34.080] Basically on Shopify you can stack discount codes.
[00:18:34.080 --> 00:18:35.360] So you have to choose.
[00:18:35.360 --> 00:18:43.200] So let's say you have a discount code to get like free shipping and a discount code to get like the third product for free.
[00:18:43.200 --> 00:18:44.320] Well you have to choose.
[00:18:44.320 --> 00:18:45.520] You can't use both.
[00:18:45.520 --> 00:18:47.360] And so we created a way.
[00:18:47.600 --> 00:18:49.120] And so yeah, they wanted me.
[00:18:49.200 --> 00:18:50.000] I'm looking at this now.
[00:18:50.000 --> 00:18:56.160] So like if I'm like a store owner, I've got my ugly Christmas sweater store and you're selecting a sweater.
[00:18:56.160 --> 00:18:59.440] If I use what you've built, wide bundle, I basically get like multiple options.
[00:18:59.440 --> 00:19:00.720] It's like, oh, you want two sweaters?
[00:19:00.720 --> 00:19:01.600] You want three sweaters?
[00:19:01.840 --> 00:19:06.720] And when I click two sweaters, then I can choose like the size and the color for both of them.
[00:19:06.720 --> 00:19:09.360] Or if I want three, then I can choose the size and the color for all three of them.
[00:19:09.360 --> 00:19:10.560] And I get my discount.
[00:19:10.560 --> 00:19:12.880] And then I see the add to cart button below that.
[00:19:12.880 --> 00:19:15.920] And so it's just like a much more seamless experience.
[00:19:15.920 --> 00:19:19.680] And that people could not do that before you built your app.
[00:19:19.680 --> 00:19:20.720] Exactly.
[00:19:20.720 --> 00:19:25.280] And what I did is I basically created a mock-up on Sh on Photoshop.
[00:19:25.280 --> 00:19:31.160] So I didn't do the same mistake of spending time working on it and then nobody wants it.
[00:19:31.160 --> 00:19:35.400] So I just said, okay, I will create a mock-up of what I have in mind.
[00:19:29.600 --> 00:19:36.840] And you will tell me what you think about it.
[00:19:37.400 --> 00:19:42.040] And I even posted it into the Facebook group saying something like, Does anyone want that?
[00:19:42.040 --> 00:19:42.680] or something like that.
[00:19:42.680 --> 00:19:47.640] I don't exactly remember, but I know it's on Twitter, the screenshot, the exact same screenshot.
[00:19:47.640 --> 00:19:51.240] And I started to have a lot of people saying, yeah, what is the name of the app?
[00:19:51.240 --> 00:19:52.440] I want that too.
[00:19:52.680 --> 00:19:57.880] I don't remember exactly how many comments I had, but I contacted everyone and I asked them, like, what do you want?
[00:19:57.880 --> 00:19:59.480] Is it what you want exactly?
[00:19:59.720 --> 00:20:01.800] What would you change in this design?
[00:20:01.800 --> 00:20:06.680] And I started to craft in my mind what the app would look like.
[00:20:06.680 --> 00:20:09.560] And I spent maybe one week building it, something like that.
[00:20:09.560 --> 00:20:12.360] Like a very simple version of the app.
[00:20:12.680 --> 00:20:17.800] Back in the days, you didn't have to go through the approval process of Shopify.
[00:20:17.800 --> 00:20:26.200] It means that today, if you build an app, you have to show your app to Shopify and they will tell you, like, hey, this is okay, or you need to change that or something.
[00:20:26.200 --> 00:20:28.440] Back in the days, you didn't have to go through all of that.
[00:20:28.440 --> 00:20:33.000] Like, you could build it and people could just directly use it, you know.
[00:20:33.000 --> 00:20:35.000] And so I did it.
[00:20:35.000 --> 00:20:36.600] People started to use it.
[00:20:36.600 --> 00:20:37.880] They liked it.
[00:20:38.120 --> 00:20:46.840] Before pushing it to Shopify and like pushing it to the App Store, I first improved the app with the few people that I had, maybe 10 users.
[00:20:46.840 --> 00:20:49.720] And so that's when I started to push the app even more.
[00:20:49.720 --> 00:20:54.920] So on the app store, asking for people to leave a review, asking them to refer a friend.
[00:20:54.920 --> 00:20:57.720] And yeah, so I had a few problems with that.
[00:20:57.720 --> 00:20:59.800] For example, I started to track the data.
[00:20:59.800 --> 00:21:04.600] That was something I didn't do with my first app, and I know that it was the problem.
[00:21:04.600 --> 00:21:08.680] You know, so with my first app, I reached like 1,000 per month.
[00:21:08.680 --> 00:21:11.400] I wasn't growing anymore, and I didn't know why.
[00:21:11.400 --> 00:21:18.640] And so, today, I know that the reason why I wasn't tracking my data, and because I wasn't tracking it, I didn't know what was wrong.
[00:21:18.960 --> 00:21:23.600] Like, maybe it was the activation rate, maybe it was the onboarding, maybe I didn't know.
[00:21:23.600 --> 00:21:28.080] I just took guesses, like maybe it's that, let's change that, it doesn't change anything.
[00:21:28.080 --> 00:21:30.560] But today, like, didn't do the same mistake.
[00:21:30.560 --> 00:21:37.760] Um, so I installed a tool called MixPanel where you can track basically everything that a user is doing on your app.
[00:21:37.760 --> 00:21:42.560] So, you know, when they install your app, when they use a feature, when they click on a button, everything.
[00:21:42.560 --> 00:21:46.640] And so, I noticed a few problems where some metrics were not good enough.
[00:21:46.640 --> 00:21:54.400] So, for example, only seven percent were converting at the end of the free trial, so seven persons, and it was a bit low.
[00:21:54.400 --> 00:22:02.800] So, you know, I started to do some changes, changing the onboarding, improving the UX, trying to change some stuff.
[00:22:02.800 --> 00:22:10.240] And at some point, you know, I started to increase it seven percent to 20 to 30, and today we are at 40 percent, you know.
[00:22:10.560 --> 00:22:22.320] And I know that this is not something I did with my first app, and I did the same thing for many different numbers: so, activation rate, onboarding, you know, everything like people who uni installed the same day.
[00:22:22.320 --> 00:22:29.200] Like, sometimes I had many people uni installing the same days, the same day as the install, and it was because they didn't understand the app.
[00:22:29.200 --> 00:22:35.760] So, you know, I'm trying to fix every metrics, and at the same time, you know, you're trying to get more people.
[00:22:36.000 --> 00:22:43.760] So, doing app partnerships, trying to get people like from the app store, trying to improve the page listing on the app store and stuff like that.
[00:22:43.760 --> 00:22:46.640] It's at some point you start to grow.
[00:22:46.640 --> 00:22:55.040] I think going from a 7% conversion rate to 40% at some point is absolutely insane.
[00:22:55.040 --> 00:23:01.640] I think one of the challenges is that a lot of developers who are building apps, like they have the same situation.
[00:22:59.840 --> 00:23:03.080] Oh man, no one's converting.
[00:22:59.920 --> 00:23:05.880] And they might even be measuring through Mix Panel or Google Analytics.
[00:23:05.960 --> 00:23:09.080] Like, okay, like nobody is signing up.
[00:23:09.240 --> 00:23:10.120] What do I do?
[00:23:10.120 --> 00:23:11.080] And they'll do the same thing.
[00:23:11.080 --> 00:23:14.120] They'll just start making like random improvements to their product, et cetera, et cetera.
[00:23:14.120 --> 00:23:15.640] And it's kind of a common trap.
[00:23:15.640 --> 00:23:20.520] They make their product way better, way shinier, way sleeker, add more features, and then the conversion rate's still the same.
[00:23:20.520 --> 00:23:21.640] Why didn't that happen with you?
[00:23:21.640 --> 00:23:23.960] Like, why did your numbers actually go up?
[00:23:23.960 --> 00:23:26.600] Because this is something I think a lot of people want to know.
[00:23:27.240 --> 00:23:28.920] How do I increase my conversion rate that high?
[00:23:29.160 --> 00:23:30.360] What happened for you?
[00:23:30.360 --> 00:23:35.080] So, for example, for white bundle, so what I did was simple.
[00:23:35.080 --> 00:23:38.760] First of all, I didn't have an onboarding, so I added one.
[00:23:39.240 --> 00:23:42.680] So the onboarding will just show people how to use the app.
[00:23:42.680 --> 00:23:47.080] So you have to take them to the point where they will see the value of your app.
[00:23:47.080 --> 00:23:52.280] So I tried to improve and to add the onboarding so they could go quickly to that.
[00:23:52.280 --> 00:23:57.080] Instead of saying, hey, just use the app, just use the app the way you want.
[00:23:57.240 --> 00:23:58.920] So they have to figure out everything.
[00:23:58.920 --> 00:24:01.480] I just tell them, like, follow that path.
[00:24:01.480 --> 00:24:03.960] So first step, second one, third one.
[00:24:03.960 --> 00:24:06.520] And then at some point, you see the app and everything.
[00:24:06.760 --> 00:24:13.880] Then to know exactly what steps I had to add into the onboarding, that's something I did using MixPanel the same way.
[00:24:13.880 --> 00:24:15.400] I created two cohorts.
[00:24:15.400 --> 00:24:23.880] So cohorts are a group of people that are linked based on maybe something they did or one attribute or something like that.
[00:24:23.880 --> 00:24:25.720] And I just created two groups of people.
[00:24:25.720 --> 00:24:32.520] Like one group was the people who paid at the end of the free trial, and one group was people who didn't pay at the end.
[00:24:32.520 --> 00:24:38.680] And then I checked everything that the people who had paid at the end did that the others didn't do.
[00:24:38.680 --> 00:24:40.600] And so you will notice a pattern.
[00:24:40.600 --> 00:24:47.360] And for us, it was: I knew that people who converted at the end checked on their page how the app looked like.
[00:24:47.520 --> 00:24:52.560] So they clicked on the button to see how the app would look like after they added the bundles.
[00:24:52.560 --> 00:24:56.480] So I knew that these people did that and the other one like they didn't do it.
[00:24:56.480 --> 00:25:01.840] They stayed on the page, tried to change a few settings before checking how it appears.
[00:25:01.840 --> 00:25:08.880] So what I did is, okay, in the outboarding, in the onboarding, everyone will have to click on the link to see exactly how it appears.
[00:25:08.880 --> 00:25:18.320] Because I know that this step, since everyone who paid did that, or maybe mostly of them, like most of them did that, let's just make sure that everyone do it.
[00:25:18.320 --> 00:25:19.760] Like it will increase that.
[00:25:19.760 --> 00:25:20.800] So I did it.
[00:25:20.800 --> 00:25:30.480] And what's great about Mix Panel is, for example, you can say, I want to see like the path that people took from installing to is paying, like someone is paying.
[00:25:30.480 --> 00:25:34.240] And you can see like the most frequent tasks and stuff like that.
[00:25:34.240 --> 00:25:44.080] If you track everything, like every action, you will see sometimes some patterns that are a bit sometimes very simple, but you can't see it if you're not tracking your data.
[00:25:44.080 --> 00:25:58.640] For example, you know, I know that's from Facebook, but you know, on Facebook, when you, they found that when someone created a Facebook account, they had to follow, like, they had to add something like seven friends.
[00:25:58.640 --> 00:26:04.720] So they had seven friends, and they knew that this number was enough to stick people to the platform.
[00:26:04.720 --> 00:26:08.960] So they knew they had to follow, like, to get seven friends to stay on the platform.
[00:26:08.960 --> 00:26:14.640] And so they made sure that everyone, like the first action they had to do, was to get like seven people.
[00:26:14.640 --> 00:26:17.120] And so that's something you need to figure out on your app.
[00:26:17.440 --> 00:26:22.880] And you know, once you got traction with Wide Bundle, what was your marketing like?
[00:26:23.360 --> 00:26:24.160] How did you grow?
[00:26:24.160 --> 00:26:26.160] Besides just improving conversions?
[00:26:26.480 --> 00:26:30.600] Yeah, because you started off in this Facebook group talking to people and they were kind of like kind of holding their hands.
[00:26:31.560 --> 00:26:34.840] How did you blast it out to the wider world and start really growing?
[00:26:34.840 --> 00:26:42.200] Yeah, what is great about communities is that when something is working for someone, they will tell the others about it.
[00:26:42.200 --> 00:26:45.320] So we grew a lot through word of mouth.
[00:26:45.320 --> 00:26:51.960] So for example, what I did is when someone installs White Bundle, I asked them, how did you know about White Bundle?
[00:26:51.960 --> 00:26:52.920] And so we track it.
[00:26:53.240 --> 00:26:54.920] Did you make a search in the app store?
[00:26:54.920 --> 00:27:00.440] Did you find us in some place where the mouse, Facebook, YouTube can be anything?
[00:27:00.440 --> 00:27:03.320] So in the first place, it was mostly Facebook groups.
[00:27:03.560 --> 00:27:06.440] Today, Facebook groups are not what they used to be.
[00:27:06.440 --> 00:27:12.920] But back in the days, they were amazing for that because we had many people sharing knowledge and stuff like that.
[00:27:13.640 --> 00:27:17.080] Then obviously the Shopify app store helped us a lot.
[00:27:17.080 --> 00:27:23.160] You know, Shopify will put you in front of more people because your app is getting reviews, your app is getting installs.
[00:27:23.160 --> 00:27:27.160] They see that you have a good app and so they will start to show your app to more people.
[00:27:27.160 --> 00:27:38.120] So people can find your app by searching on your app store, but Shopify will also push your app to people that are similar to your current users.
[00:27:38.120 --> 00:27:42.200] And so what's amazing is that I had many French users, obviously.
[00:27:42.200 --> 00:27:45.720] And so Shopify started to show my app to more French people, you know.
[00:27:45.720 --> 00:27:50.840] And so today, like maybe 40% of my user base comes from France.
[00:27:50.840 --> 00:27:53.640] I started to do like Linkogene.
[00:27:53.800 --> 00:27:55.800] So I started to post on Linkogene.
[00:27:56.200 --> 00:27:58.520] Then we started to do some app partnerships.
[00:27:58.520 --> 00:28:09.480] So with other apps to do core marketing, so um, like you know, doing some emails, uh, some articles, putting your app in the dashboard so their users can find your app.
[00:28:09.440 --> 00:28:12.840] Um, then we did a lot of affiliate marketing.
[00:28:12.840 --> 00:28:19.920] So basically, paying people to like to record a video on YouTube, uh, on TikTok, so they can um get our apps.
[00:28:20.240 --> 00:28:26.640] And I feel I think that every everything you know will um help like the other uh channel.
[00:28:26.640 --> 00:28:35.040] So, basically, someone will see you your video on YouTube, they will see your app in the Shopify app store, they will see your app everywhere, and so they will start to install it.
[00:28:35.040 --> 00:28:42.800] And I think that's exactly what helped us get that traction, especially because we like we had everything in the beginning, like so quickly.
[00:28:42.800 --> 00:28:52.640] Like, we started to have many videos, we started to have like many people talking about our apps, and so sometimes you know, people would contact us just saying, I started to see your app everywhere.
[00:28:52.640 --> 00:29:06.960] Like, I started to see it in some Shopify store, I started to see it on Facebook groups, uh, I uh like um I watched a video about it, and so you know, they just try it because they see it everywhere, so they like you know, a bit of fear of missing out or something like that.
[00:29:06.960 --> 00:29:19.520] The question that I've had on my mind since the beginning is right now you're doing thirty-seven thousand dollars a month, and you mentioned that you got quickly or relatively quickly to 25k and then you hit that plateau.
[00:29:19.520 --> 00:29:21.600] So, like, how did you close that gap?
[00:29:21.600 --> 00:29:25.120] Like, what was what was the nature of the plateau, I guess, is the first question.
[00:29:25.120 --> 00:29:27.040] And then, like, what did you do to get over that?
[00:29:27.040 --> 00:29:31.920] Because that's I mean, plateaus are the bane of every entrepreneur's existence.
[00:29:31.920 --> 00:29:35.840] Um, so basically, in the beginning, we did everything that was working, so we started to grow.
[00:29:35.840 --> 00:29:39.040] So, I did more of what we were already doing, right?
[00:29:39.360 --> 00:29:47.440] And then, when I reached 25K and we had this plateau, it was mostly because the churn was the same as the acquisition.
[00:29:47.440 --> 00:30:08.440] You know, I tried a few different things, uh, trying to do more of what was already doing working, so trying to get more partnerships because I was trying to get more in the acquisition part, you know, and I had this thought about if what I'm doing right now isn't working, maybe I should just do something that is that I didn't try, you know, to get results.
[00:30:08.440 --> 00:30:12.120] You don't have, you have to do things you never did, basically.
[00:30:12.440 --> 00:30:17.800] And so I started to focus on my weaknesses instead of focusing on my strengths.
[00:30:17.800 --> 00:30:21.080] And so that's why I started to focus on churn.
[00:30:21.080 --> 00:30:25.240] So I hired someone for marketing at this moment.
[00:30:25.240 --> 00:30:33.800] And his job in the beginning was only to get people in call to understand why they were leaving or why they were staying on the app.
[00:30:33.800 --> 00:30:40.120] Like we put a strategy because we have a problem with Shopify apps is that people don't reply to emails.
[00:30:40.120 --> 00:30:43.000] Like only a few people who reply to emails.
[00:30:43.000 --> 00:30:47.880] So what we did is that we caught people the moment they were on in the dashboard basically.
[00:30:47.880 --> 00:30:58.760] So when they are in the dashboard, we push a message to our Slack channel with some information, for example, how long they've been here with us, how much money they've made with our apps and stuff like that.
[00:30:58.760 --> 00:31:00.520] Basically many different information.
[00:31:00.520 --> 00:31:04.280] And the moment we receive the message, we go on our platform.
[00:31:04.280 --> 00:31:10.200] So we are using CRISPR and we can engage with them with the live chat that is in the app.
[00:31:10.200 --> 00:31:12.680] And we'll try to get them in a call that way.
[00:31:12.680 --> 00:31:17.640] So we can understand more about their business, what they do, what they like.
[00:31:17.960 --> 00:31:25.320] And then, you know, we'll try to notice who are the people who really love the app, who are the people who might leave and why.
[00:31:25.320 --> 00:31:28.360] And based on that, we'll say, okay, what do we need to do?
[00:31:28.360 --> 00:31:29.960] What do we need to improve?
[00:31:30.920 --> 00:31:32.520] Who do we need to target?
[00:31:32.520 --> 00:31:42.280] Like, maybe you can target the people who really love the app and less the people who are just like, yeah, your app is good, but it's just because I didn't find anything else.
[00:31:42.280 --> 00:31:44.120] And based on that, you will improve it.
[00:31:44.360 --> 00:31:48.960] So, what we did, for example, is that we had like a 30% churn on White Bundle.
[00:31:49.680 --> 00:31:53.600] But we had like a lot of new users, so it wasn't a problem.
[00:31:53.840 --> 00:31:55.280] But we started to work on it.
[00:31:55.280 --> 00:32:03.520] And since I had someone dedicated to that part, we started to get like the churn that was 30% to 25%.
[00:32:03.520 --> 00:32:09.200] And when you go from 30 to 25, it changes a lot of things, right?
[00:32:09.520 --> 00:32:11.920] Like 5% is a lot.
[00:32:11.920 --> 00:32:13.760] And so we started to grow again.
[00:32:13.760 --> 00:32:22.080] And then what this person did was doing more of what I was already doing, but I couldn't do more myself because I was alone working on everything.
[00:32:22.080 --> 00:32:26.720] This person started to get more partnerships, so with different apps.
[00:32:26.720 --> 00:32:28.960] So doing more of them because he could focus on it.
[00:32:28.960 --> 00:32:31.680] So we started to do more of that, more of affiliates.
[00:32:31.680 --> 00:32:34.720] So basically, more of what was already working.
[00:32:34.720 --> 00:32:39.120] And so by focusing on your weaknesses, so for me it was churn.
[00:32:39.120 --> 00:32:44.240] And by increasing what was already working, we started to see a gap and we started to grow again.
[00:32:44.240 --> 00:32:44.880] I love that.
[00:32:44.880 --> 00:32:51.600] When people think about marketing and when they approach marketing, like acquisitions is kind of the thing that comes the most to mind, right?
[00:32:51.600 --> 00:32:52.240] How do you grow?
[00:32:52.240 --> 00:32:54.400] How do you do more and get bigger?
[00:32:54.400 --> 00:33:02.800] And one of the insights that you had was to think about how people were getting filtered out, how people were churning, and you focused on that and grew.
[00:33:02.800 --> 00:33:11.200] The really cool thing about your position is that since you're building tools for Shopify merchants, you probably have some unique insights into the industry.
[00:33:11.200 --> 00:33:12.560] So I'm kind of curious about that.
[00:33:12.560 --> 00:33:19.920] Is there anything that you know about Shopify, the Shopify business, the industry that other people might not know?
[00:33:19.920 --> 00:33:26.080] Yeah, first of all, many people are opening Shopify store and close them like right away.
[00:33:26.080 --> 00:33:30.000] Like, I don't know why, but like sometimes they stay only one month on the platform.
[00:33:30.280 --> 00:33:42.440] So, for example, if we take our churn, which is like 25%, out of this 25, 20% are for people who just open and close Shopify apps, Shopify apps, Shopify store.
[00:33:42.440 --> 00:33:47.640] So, basically, they are not users that you can like keep because they just close the store.
[00:33:47.640 --> 00:33:57.320] And this is something like many, many, and we see the same thing like with other Shopify app owners: is that we have many people who just close their Shopify store.
[00:33:57.480 --> 00:34:00.760] COVID, it was crazy, like the number of installs, right?
[00:34:01.080 --> 00:34:06.280] But then we started to decrease, and today it's like we started to grow again.
[00:34:06.280 --> 00:34:14.280] So, maybe like the e-commerce will start to grow again because today it's not like you know, post-COVID, COVID was like crazy for e-commerce.
[00:34:14.280 --> 00:34:19.080] But we started to see some more traction to different Shopify stores and stuff like that.
[00:34:19.080 --> 00:34:21.560] So, maybe in the coming month, it will grow again.
[00:34:21.560 --> 00:34:23.880] So, you've got multiple Shopify apps.
[00:34:23.880 --> 00:34:26.520] How much of your you make like $37,000 a month.
[00:34:26.520 --> 00:34:29.000] How much of that comes from Wide Bundle?
[00:34:29.320 --> 00:34:32.040] You charge $15 a month for 95%.
[00:34:32.040 --> 00:34:32.920] 95%.
[00:34:33.160 --> 00:34:43.000] Yeah, basically, what I wanted to do in the beginning was to build five Shopify apps to have like that pool of Shopify app where you can upsell the app to the other users.
[00:34:43.560 --> 00:34:48.680] So, I built White Bundle, we started to grow it, and then I said, Okay, let's build another app.
[00:34:49.000 --> 00:34:58.200] But the only thing is that when I saw the work that it was already for one app, I said, Okay, let's just stick to what we have.
[00:34:58.200 --> 00:35:00.440] And right now, we are focusing only on White Bundle.
[00:35:00.440 --> 00:35:05.400] So, we don't have any app partnerships with White Review, we don't have any affiliates, we don't have anything.
[00:35:05.400 --> 00:35:07.480] So, it's just the Shopify app store.
[00:35:07.480 --> 00:35:10.680] And so, yeah, 95% is for White Bundle.
[00:35:10.680 --> 00:35:11.320] Makes sense.
[00:35:11.320 --> 00:35:15.120] And that's super impressive because you only charge 15 bucks a month for Wide Bundle.
[00:35:15.280 --> 00:35:17.680] Yeah, we have almost 3,000 users.
[00:35:14.920 --> 00:35:20.480] Yeah, 3,000 paying customers is insane.
[00:35:21.200 --> 00:35:25.360] Usually conversion rates are like 1% or something for most SaaS applications.
[00:35:25.360 --> 00:35:28.320] And so to get that, people would need hundreds of thousands of people to try it.
[00:35:28.480 --> 00:35:29.840] You have really high conversion rates.
[00:35:29.840 --> 00:35:30.960] They're super popular.
[00:35:31.120 --> 00:35:42.960] Something that is great about conversion rate and it's due to the Shopify ecosystem is that people don't have to add the credit card when they install a Shopify app, you know, because the credit card is already on Shopify.
[00:35:42.960 --> 00:35:44.080] So they don't have to do it.
[00:35:44.080 --> 00:35:45.760] So we can charge them directly.
[00:35:45.760 --> 00:35:47.760] They don't have to think about it.
[00:35:48.160 --> 00:35:51.760] Secondly, is that we like it's a Shopify app, right?
[00:35:51.760 --> 00:35:55.600] So when people install the app, they feel like it's part of Shopify.
[00:35:55.600 --> 00:35:58.000] So we already have the trust from Shopify.
[00:35:58.000 --> 00:36:00.480] You know, we have Shopify brand, basically.
[00:36:00.480 --> 00:36:05.040] So, you know, when you install your SaaS, you usually you're asking yourself, like, will it work?
[00:36:05.040 --> 00:36:06.960] Like, is the team good enough and stuff?
[00:36:06.960 --> 00:36:11.680] And you start to ask stuff about like the business more about like the tool.
[00:36:11.680 --> 00:36:15.600] And for Shopify apps, it's like you're installing something from Shopify.
[00:36:15.600 --> 00:36:16.720] So you already trust them.
[00:36:16.720 --> 00:36:18.160] You don't have any problem with that.
[00:36:18.160 --> 00:36:20.400] And so it increases conversions, right?
[00:36:20.720 --> 00:36:23.440] It's a super good reason to build a Shopify app.
[00:36:24.000 --> 00:36:26.320] Listen, Matt, we've taken up a ton of your time.
[00:36:26.320 --> 00:36:28.560] We've got one more question before you get out of here.
[00:36:28.800 --> 00:36:36.320] You've obviously had quite the journey as a founder from telling your mom you're going to be a millionaire to like actually working your way there.
[00:36:36.640 --> 00:36:40.320] What's something that you think people who are just getting started should take away from your journey?
[00:36:40.320 --> 00:36:49.120] Not necessarily the most broad advice, but something very specific that you found helpful that you wish other new entrepreneurs would know.
[00:36:49.280 --> 00:36:50.480] Maybe two things.
[00:36:50.480 --> 00:37:02.840] Being an entrepreneur is like never give up, basically, because most part of your entrepreneurship journey will be about failing and you need to fail to understand exactly what you need to do.
[00:37:03.160 --> 00:37:11.160] Because even if someone tells you like this is how you should do it, like you don't really know if you didn't fail before.
[00:37:11.160 --> 00:37:12.200] So this is the first thing.
[00:37:12.200 --> 00:37:18.600] So basically when you fail or when you don't have something like keep going, you just found a way not to do something, but you can keep going.
[00:37:18.600 --> 00:37:29.720] And then if I can give an advice like more business specific, this advice that I think would have saved me a lot of time is start with a problem, not an IG.
[00:37:29.720 --> 00:37:30.840] Beautiful.
[00:37:30.840 --> 00:37:34.200] Well, where can people go to find more about you?
[00:37:34.200 --> 00:37:36.600] Like Twitter and yeah, on Twitter.
[00:37:36.600 --> 00:37:41.960] So D S M A T I E on Twitter.
[00:37:41.960 --> 00:37:44.200] And yeah, basically you will find me here.
[00:37:44.840 --> 00:37:47.960] And on Twitter, you will find like everything else.
[00:37:47.960 --> 00:37:49.800] Thanks, Tom, Matt, for coming on the show.
[00:37:49.800 --> 00:37:51.480] Yeah, thank you for having me.
[00:37:51.480 --> 00:37:52.600] Later.
Prompt 2: Key Takeaways
Now please extract the key takeaways from the transcript content I provided.
Extract the most important key takeaways from this part of the conversation. Use a single sentence statement (the key takeaway) rather than milquetoast descriptions like "the hosts discuss...".
Limit the key takeaways to a maximum of 3. The key takeaways should be insightful and knowledge-additive.
IMPORTANT: Return ONLY valid JSON, no explanations or markdown. Ensure:
- All strings are properly quoted and escaped
- No trailing commas
- All braces and brackets are balanced
Format: {"key_takeaways": ["takeaway 1", "takeaway 2"]}
Prompt 3: Segments
Now identify 2-4 distinct topical segments from this part of the conversation.
For each segment, identify:
- Descriptive title (3-6 words)
- START timestamp when this topic begins (HH:MM:SS format)
- Double check that the timestamp is accurate - a timestamp will NEVER be greater than the total length of the audio
- Most important Key takeaway from that segment. Key takeaway must be specific and knowledge-additive.
- Brief summary of the discussion
IMPORTANT: The timestamp should mark when the topic/segment STARTS, not a range. Look for topic transitions and conversation shifts.
Return ONLY valid JSON. Ensure all strings are properly quoted, no trailing commas:
{
"segments": [
{
"segment_title": "Topic Discussion",
"timestamp": "01:15:30",
"key_takeaway": "main point from this segment",
"segment_summary": "brief description of what was discussed"
}
]
}
Timestamp format: HH:MM:SS (e.g., 00:05:30, 01:22:45) marking the START of each segment.
Prompt 4: Media Mentions
Now scan the transcript content I provided for ACTUAL mentions of specific media titles:
Find explicit mentions of:
- Books (with specific titles)
- Movies (with specific titles)
- TV Shows (with specific titles)
- Music/Songs (with specific titles)
DO NOT include:
- Websites, URLs, or web services
- Other podcasts or podcast names
IMPORTANT:
- Only include items explicitly mentioned by name. Do not invent titles.
- Valid categories are: "Book", "Movie", "TV Show", "Music"
- Include the exact phrase where each item was mentioned
- Find the nearest proximate timestamp where it appears in the conversation
- THE TIMESTAMP OF THE MEDIA MENTION IS IMPORTANT - DO NOT INVENT TIMESTAMPS AND DO NOT MISATTRIBUTE TIMESTAMPS
- Double check that the timestamp is accurate - a timestamp will NEVER be greater than the total length of the audio
- Timestamps are given as ranges, e.g. 01:13:42.520 --> 01:13:46.720. Use the EARLIER of the 2 timestamps in the range.
Return ONLY valid JSON. Ensure all strings are properly quoted and escaped, no trailing commas:
{
"media_mentions": [
{
"title": "Exact Title as Mentioned",
"category": "Book",
"author_artist": "N/A",
"context": "Brief context of why it was mentioned",
"context_phrase": "The exact sentence or phrase where it was mentioned",
"timestamp": "estimated time like 01:15:30"
}
]
}
If no media is mentioned, return: {"media_mentions": []}
Full Transcript
[00:00:06.800 --> 00:00:07.920] Hey, how's it going Matt?
[00:00:07.920 --> 00:00:09.040] Hey, what's up?
[00:00:09.280 --> 00:00:10.320] Welcome to the show.
[00:00:10.480 --> 00:00:11.920] Let me introduce you, Matt.
[00:00:11.920 --> 00:00:13.440] You're Matt D'Souza.
[00:00:13.440 --> 00:00:18.320] You are an anti-hacker, and you tweeted on July of this year.
[00:00:18.320 --> 00:00:27.280] You tweeted, I built five Shopify apps, and it makes me over $340,000 a year, which is amazing.
[00:00:27.280 --> 00:00:29.360] Yeah, it makes me more today.
[00:00:29.680 --> 00:00:30.400] But yeah, that was that.
[00:00:30.480 --> 00:00:30.880] Oh, yeah.
[00:00:31.040 --> 00:00:31.920] What are your revenue numbers at?
[00:00:32.080 --> 00:00:32.640] How much?
[00:00:32.640 --> 00:00:34.800] $450,000.
[00:00:34.800 --> 00:00:35.280] Wow.
[00:00:35.600 --> 00:00:35.840] Okay.
[00:00:35.920 --> 00:00:36.480] A year per year.
[00:00:36.560 --> 00:00:36.800] Yeah, yeah.
[00:00:36.880 --> 00:00:38.000] I see on your Twitter profile now.
[00:00:38.000 --> 00:00:38.800] You updated your buy.
[00:00:38.800 --> 00:00:39.200] Yeah, exactly.
[00:00:40.000 --> 00:00:41.440] $37K a month.
[00:00:41.440 --> 00:00:42.480] How long did it take you to get there?
[00:00:42.480 --> 00:00:42.800] That's crazy.
[00:00:42.800 --> 00:00:45.120] Like, was this like if you've been working on these apps for like 10 years?
[00:00:45.440 --> 00:00:47.520] Yeah, two years and a half.
[00:00:47.520 --> 00:00:48.480] Something like that.
[00:00:48.480 --> 00:00:49.120] Because I started...
[00:00:49.200 --> 00:00:49.920] Two and a half years.
[00:00:49.920 --> 00:00:51.600] Yeah, I started in May 2020.
[00:00:51.600 --> 00:00:53.040] So that's it.
[00:00:53.040 --> 00:00:53.840] Wow.
[00:00:54.160 --> 00:00:54.960] That's amazing.
[00:00:54.960 --> 00:00:56.320] Do you have a team?
[00:00:56.560 --> 00:00:57.680] You have business partners?
[00:00:57.680 --> 00:00:58.480] Did you raise money?
[00:00:58.640 --> 00:00:59.520] How much is this you?
[00:00:59.520 --> 00:01:00.800] How much are you being helped?
[00:01:00.800 --> 00:01:02.160] Yeah, so I started alone.
[00:01:02.160 --> 00:01:04.960] So I was the only one on the project when I started.
[00:01:05.600 --> 00:01:11.920] Six months in, maybe a bit less, I hired the first person because I didn't expect that growth.
[00:01:11.920 --> 00:01:16.400] So basically, someone joined the team, but only for customer support.
[00:01:16.400 --> 00:01:18.880] And so today we are five in the team.
[00:01:18.880 --> 00:01:23.840] I have like two developers, one person for marketing and one person for customer support.
[00:01:23.840 --> 00:01:26.080] And there is me, obviously, I'm doing everything.
[00:01:26.400 --> 00:01:28.640] Doing all this in two years is insane.
[00:01:28.640 --> 00:01:38.960] But I have to say that, I mean, the 340,000 to 400 and what, 50,000 between July, what, like six months, five months is really insane.
[00:01:38.960 --> 00:01:42.080] Yeah, you just gave yourself 100K raise in five months.
[00:01:42.080 --> 00:01:52.560] Yeah, but basically that was complicated because, you know, I had the big growth like in the beginning because in something like six months, I went from zero to 10K per month.
[00:01:52.880 --> 00:01:55.520] So that was like huge growth.
[00:01:55.520 --> 00:01:58.960] And in less than a year, we were at 25K, right?
[00:01:59.280 --> 00:02:04.840] I thought I was going to reach like, well, I don't know, like 100,000 in two years or something like that.
[00:02:05.000 --> 00:02:12.120] And the only thing is that I was stuck at 25, you know, and I didn't know what was like what was happening and something.
[00:02:12.120 --> 00:02:17.000] And once I found why I was stuck, you know, I started to grow again.
[00:02:17.000 --> 00:02:19.240] And we're growing, so that's cool.
[00:02:19.240 --> 00:02:21.880] How did it feel to get to 25 so fast?
[00:02:21.880 --> 00:02:26.280] I mean, going from like zero dollars, you know, perhaps working for yourself to working for others.
[00:02:26.280 --> 00:02:30.920] And suddenly, you know, you've got your own sustainable business that's like crushing it so quickly.
[00:02:30.920 --> 00:02:31.960] Like, did your life change?
[00:02:31.960 --> 00:02:32.840] Did your outlook change?
[00:02:32.840 --> 00:02:35.640] Like, how did that feel emotionally to start making so much money on your own?
[00:02:35.640 --> 00:02:41.880] Yeah, that was a bit weird because, you know, I've always said I was going to make money with my business and stuff like that.
[00:02:41.880 --> 00:02:46.120] And in 2020, I was still studying engineering.
[00:02:46.680 --> 00:02:49.720] And I remember I told my parents, like, I'm going to be rich.
[00:02:49.720 --> 00:02:50.920] I'm going to have my own business.
[00:02:50.920 --> 00:02:54.680] And I will make more money than an engineer before the end of the studies, right?
[00:02:55.320 --> 00:02:58.120] And yeah, they didn't believe me.
[00:02:59.320 --> 00:03:01.720] Which, you know, that's something.
[00:03:01.880 --> 00:03:06.040] I'm not coming from a rich family, so they just said, you know, it's not possible.
[00:03:06.040 --> 00:03:15.320] And when I remember, like, when I wanted to have that business, I didn't want something like making thousands, 100,000 every month or something like that.
[00:03:15.320 --> 00:03:21.400] I just wanted something I could live, like something with which I could live enough to cover my expenses and stuff like that.
[00:03:21.400 --> 00:03:26.680] And for all the people that were making that much money, I always thought it was life-changing.
[00:03:26.680 --> 00:03:29.480] Like I was going to be completely different.
[00:03:29.480 --> 00:03:31.080] And it wasn't the case.
[00:03:31.080 --> 00:03:36.520] So I don't know if it's because it was so quick, but my life didn't change.
[00:03:36.520 --> 00:03:39.480] Like, I'm still not buying anything.
[00:03:39.880 --> 00:03:41.720] You know, I'm still the same person.
[00:03:42.040 --> 00:03:46.720] I'm similar, and that, like, you know, money doesn't really fundamentally change my life.
[00:03:46.880 --> 00:03:49.600] But were there any like inconveniences?
[00:03:49.600 --> 00:03:52.400] Like, you know, sort of were there stress concerns?
[00:03:52.400 --> 00:03:54.720] Like, did you ever have to cut back on stuff?
[00:03:54.720 --> 00:03:57.520] Yeah, so first of all, it's not my first project, right?
[00:03:57.520 --> 00:04:01.600] I've created a lot of things in the past and didn't work, right?
[00:04:01.600 --> 00:04:03.760] But I still created a lot of things.
[00:04:03.760 --> 00:04:07.360] And with these Shopify apps, I started to have problems.
[00:04:07.360 --> 00:04:09.360] But I call them rich problems.
[00:04:09.360 --> 00:04:15.600] So, like, you know, you have thousands of users coming to your app and you like you can't do support alone.
[00:04:15.600 --> 00:04:18.240] Like, you used to be alone on the projects and everything.
[00:04:18.240 --> 00:04:24.160] And right now, I had like hundreds of messages and I didn't know how to do it.
[00:04:24.240 --> 00:04:26.560] And so I had rich problems because I had too many users.
[00:04:26.560 --> 00:04:29.280] So that's one of the problems that I had.
[00:04:29.520 --> 00:04:34.320] Because, yeah, it will create a lot of problems that you didn't expect and that you didn't have before.
[00:04:34.320 --> 00:04:38.560] When I started, you know, it was more about, I don't know if I will make it.
[00:04:38.560 --> 00:04:41.520] I don't know if I will have something that will make money.
[00:04:41.520 --> 00:04:45.360] And so, you know, you couldn't go lower than where you were, right?
[00:04:45.360 --> 00:04:50.080] And today, I'm scared about that just because now you have something to lose.
[00:04:50.080 --> 00:04:52.800] It means you can earn more, but you can lose what you have.
[00:04:52.800 --> 00:04:58.800] And so that's something I'm always like, maybe tomorrow, like it will, I don't know, like Shopify will close my app.
[00:04:58.800 --> 00:04:59.280] I don't know.
[00:04:59.280 --> 00:05:02.640] And yeah, so I have a lot of stress regarding that.
[00:05:02.960 --> 00:05:07.680] But I see everything that it created and what it allows me today to do.
[00:05:07.680 --> 00:05:11.920] And, you know, I say that it's part of the game and you have to do it like that.
[00:05:12.240 --> 00:05:14.240] So let's talk about what you're actually doing.
[00:05:14.240 --> 00:05:15.360] It's a little complex.
[00:05:15.360 --> 00:05:18.800] As I said from your tweet, you said you built five Shopify apps.
[00:05:18.800 --> 00:05:20.800] Maybe I'll start by explaining Shopify.
[00:05:20.800 --> 00:05:22.240] Most people know what Shopify is.
[00:05:22.240 --> 00:05:25.200] It's this huge $50 billion public company.
[00:05:25.200 --> 00:05:26.960] And it's an e-commerce platform.
[00:05:26.960 --> 00:05:39.800] Meaning that if I'm somebody who wants to sell stuff online, you know, I knit ugly Christmas sweaters and I want to sell them, I can sign up for Shopify and build an online store for myself and start selling my ugly sweaters to people on the internet.
[00:05:39.800 --> 00:05:41.960] And obviously, you're not the one who created Shopify.
[00:05:41.960 --> 00:05:44.600] You're not even a Shopify merchant as far as I'm aware.
[00:05:44.600 --> 00:05:50.040] What you're doing is you're making apps for people like me who have a Shopify store.
[00:05:50.040 --> 00:05:52.200] And you've made a bunch of these things.
[00:05:52.200 --> 00:05:54.840] We're going to walk through them individually at some point.
[00:05:54.840 --> 00:05:56.920] But I'm curious, is that accurate?
[00:05:56.920 --> 00:05:58.040] Like, do you make Shopify apps?
[00:05:58.040 --> 00:05:59.160] Do you make money in other ways?
[00:05:59.720 --> 00:06:01.240] No, that's a whole different revenue.
[00:06:01.400 --> 00:06:01.800] This is it.
[00:06:01.800 --> 00:06:03.400] Yeah, I'm not a merchant.
[00:06:03.640 --> 00:06:05.880] I make money with Shopify apps only.
[00:06:05.880 --> 00:06:12.520] And usually I tell people, like, when I tell people I make money with Shopify, they think that I'm a merchant, but I'm not one.
[00:06:13.080 --> 00:06:14.440] I create apps.
[00:06:14.440 --> 00:06:18.520] And you also have a newsletter called Building a Successful Shopify app.
[00:06:18.520 --> 00:06:19.880] I see it on your Twitter feed.
[00:06:19.880 --> 00:06:21.640] It's got 1,200 subscribers.
[00:06:21.640 --> 00:06:23.800] Do you charge for access to that or is that free?
[00:06:23.960 --> 00:06:24.920] Everything is free.
[00:06:24.920 --> 00:06:26.040] For the moment, at least.
[00:06:26.040 --> 00:06:42.200] I mean, when I started to, you know, Twitter, newsletter, and everything, it's just because back in 2017, when I started building Shopify apps, I didn't find a lot of content about how to grow a Shopify app, how to build one, what marketing tips you can do, and stuff like that.
[00:06:42.200 --> 00:06:47.800] And so, you know, I like to say that today I just want to be the guy I wanted to meet when I started.
[00:06:47.800 --> 00:06:51.400] And so that's why I had this Twitter account sharing everything.
[00:06:51.400 --> 00:06:59.080] I created a newsletter, and recently we have a Facebook group where we share lives, regular lives, and stuff like that.
[00:06:59.080 --> 00:07:03.640] I'm trying to build on different platforms and share everything I've learned since I started.
[00:07:03.640 --> 00:07:07.720] Why do you recommend that indie hackers become Shopify app developers?
[00:07:07.720 --> 00:07:08.680] I've seen that.
[00:07:09.160 --> 00:07:12.520] In your opinion, what's so good about stopping for Shopify?
[00:07:12.680 --> 00:07:19.520] What is good about that is that, you know, when you're an indie hacker and you know, usually you do everything by yourself, right?
[00:07:14.840 --> 00:07:20.400] You can't do everything.
[00:07:21.280 --> 00:07:22.880] You have to pick some stuff and everything.
[00:07:22.880 --> 00:07:32.080] And what's great about Shopify apps is that you don't have to worry about a lot of things that are usually like a bit stressful and stuff like that.
[00:07:32.080 --> 00:07:37.440] Like you don't have to worry about taxes, payments, because Shopify handles all of that.
[00:07:37.440 --> 00:07:43.360] And you know, sometimes indie hackers are not very good at marketing.
[00:07:43.360 --> 00:07:47.040] You know, sometimes they are developers, they are not great at marketing.
[00:07:47.040 --> 00:07:50.800] And which is great about that ecosystem is that you have systems.
[00:07:50.800 --> 00:07:55.680] For example, you have the Shopify App Store where you can put your app and receive traffic for free.
[00:07:55.680 --> 00:08:05.520] So when you're not good at marketing, this is a great way to start because you can have installs just like an app on the, you know, on your mobile or something like that.
[00:08:05.520 --> 00:08:08.480] You can just receive traffic and start from there.
[00:08:08.480 --> 00:08:12.480] And you can make money even if you're like 100 person developer.
[00:08:12.480 --> 00:08:18.080] And that's what I like about that because you can build something like you can build a business as a one person.
[00:08:18.080 --> 00:08:25.200] And I know people who build Shopify apps and are making a lot of money just by being single, like one person team, you know.
[00:08:25.840 --> 00:08:28.640] How technical do you need to be to be a Shopify app developer?
[00:08:28.640 --> 00:08:30.240] I mean, this is like real programming, right?
[00:08:30.240 --> 00:08:33.360] It's not too different than building like a web app or a mobile app.
[00:08:33.360 --> 00:08:36.880] It's not different than building like a web app or something like that.
[00:08:37.040 --> 00:08:40.960] What is great is that Shopify has a lot of documentation about that.
[00:08:40.960 --> 00:08:43.920] And I don't consider myself a good developer, you know.
[00:08:44.240 --> 00:08:48.880] I learned PHP when I was 13, and I never learned anything else, right?
[00:08:49.200 --> 00:08:52.480] So, all my Shopify apps are built in PHP.
[00:08:52.800 --> 00:08:56.480] I don't use the last trendy language or something like that.
[00:08:56.480 --> 00:08:58.720] And I can still make money, right?
[00:08:58.720 --> 00:09:06.040] So, you have to be able to build something, but you don't need to be the best developer in the world to build something that is useful for people.
[00:09:06.680 --> 00:09:10.600] When you think of like successful Shopify app developers, who's killing it in the space?
[00:09:10.600 --> 00:09:14.040] I mean, obviously, you're doing really well with you and your very tiny team.
[00:09:14.040 --> 00:09:15.320] Who do you look up to?
[00:09:15.320 --> 00:09:19.640] There is, for example, like Shashank from the app Petrole.
[00:09:19.640 --> 00:09:25.400] He recently sold his app to a big company and he made millions, you know.
[00:09:25.560 --> 00:09:27.000] He was a single app, you know.
[00:09:27.000 --> 00:09:33.240] You built the app, and then now he has a team, he has everything, and and but it started as a small app.
[00:09:33.240 --> 00:09:36.440] It's a Shopify app, and you and you sell it for millions, you know.
[00:09:36.440 --> 00:09:40.520] So, you build something on top of a platform, and you still sell it for millions.
[00:09:40.520 --> 00:09:47.480] Yeah, I'm curious about that, too, because you said that you just want to be you want to be the guy that you wish you discovered when you first started building Shopify apps.
[00:09:47.480 --> 00:09:48.680] I think a lot of people change.
[00:09:48.680 --> 00:09:50.520] They're like, oh, I wish someone would help me out.
[00:09:50.520 --> 00:09:52.200] And they start making money handover fest.
[00:09:52.200 --> 00:09:55.800] And like, I don't want anyone to find out what I'm doing or how I'm doing it.
[00:09:55.800 --> 00:09:58.440] I just want to be quiet, lay low, do my own thing.
[00:09:59.160 --> 00:10:00.280] Why didn't you go that route?
[00:10:00.280 --> 00:10:05.160] You know, why not be Scrooge McDuck and hoard up your money and your techniques and keep it all a secret?
[00:10:05.160 --> 00:10:09.320] Yeah, because I feel like I don't lose anything by doing that.
[00:10:09.320 --> 00:10:12.200] I mean, obviously, I can create competitors, you know.
[00:10:12.520 --> 00:10:20.760] But, you know, what's cool about the ecosystem and the app store and everything is that you get reviews, you get installs, so you're already ahead of everyone.
[00:10:20.760 --> 00:10:28.600] So, you know, you can have someone coming and like stealing everything you have because there are reviews, there is like everything you've built already.
[00:10:28.600 --> 00:10:35.480] And what is cool about that is that I share everything, but it also helps me get more different things.
[00:10:35.480 --> 00:10:39.160] So, for example, we do like app partnerships, right?
[00:10:39.160 --> 00:10:42.600] To get like point starts, we do our partnerships, co-marketing.
[00:10:42.600 --> 00:10:46.560] And, you know, today, it became easier to get up partnerships.
[00:10:44.280 --> 00:10:51.520] Sometimes they already know me from Twitter, and so it's easier to close that, to close the deals.
[00:10:51.840 --> 00:10:53.600] So, all right, I'm helping people.
[00:10:53.600 --> 00:11:03.920] I may be creating competitors, but I'm also helping my own business to scale and do a few different things like that.
[00:11:03.920 --> 00:11:06.400] Yeah, we have kind of the same thing with indie hackers.
[00:11:06.400 --> 00:11:07.680] I want to build in public.
[00:11:07.680 --> 00:11:13.280] I want anyone who wants to build a community or a media company or something similar to what we've built to be able to see what we're doing and see how it works.
[00:11:13.280 --> 00:11:14.800] I think it's like very fun.
[00:11:14.800 --> 00:11:15.840] It's motivational.
[00:11:15.840 --> 00:11:16.720] People cheer you on.
[00:11:16.720 --> 00:11:21.360] Like, I've seen some of your tweets where you talk about your revenue, and you get all these retweets and likes and support.
[00:11:21.680 --> 00:11:28.240] And, you know, we did that five and a half years ago when we started ND Hackers, but we've also had kind of the same risks.
[00:11:28.240 --> 00:11:30.160] We've had some people start competing companies.
[00:11:30.160 --> 00:11:32.000] There's like lots of competitors to indie hackers.
[00:11:32.000 --> 00:11:33.760] There's lots of sites that energy entrepreneurs.
[00:11:33.760 --> 00:11:37.680] There's lots of sites that have lots of podcasts that have come up that do exactly what we do.
[00:11:37.680 --> 00:11:39.600] But I think that just makes it better for everybody.
[00:11:39.600 --> 00:11:47.760] And in a way, it kind of like has made ND hackers more popular because a lot of these other people are pushing out their message and they talk about ND hackers.
[00:11:47.760 --> 00:11:57.440] And so I like building in public, and I think it's worth it if you have a strong enough business that you're not going to just crumple and fold because there's a competitor, then it's usually just a good thing.
[00:11:57.440 --> 00:11:58.640] So you're a pretty young guy.
[00:11:58.640 --> 00:11:59.600] How old are you?
[00:11:59.600 --> 00:12:00.800] I'm 25.
[00:12:00.800 --> 00:12:05.280] Okay, so you're just like, you know, fresh out of school, killing them with your Shopify apps.
[00:12:05.840 --> 00:12:07.360] You made five apps.
[00:12:07.360 --> 00:12:11.920] You mentioned in your Twitter thread about your five apps, how like the bulk of your revenue comes from two of them.
[00:12:11.920 --> 00:12:13.520] I think you shut down the other three.
[00:12:13.520 --> 00:12:13.840] Yes.
[00:12:13.840 --> 00:12:16.000] How did this, how did this, like, what came first?
[00:12:16.000 --> 00:12:17.120] The most successful apps?
[00:12:17.120 --> 00:12:18.960] Or did you start with one of the ones that you shut down?
[00:12:18.960 --> 00:12:22.240] No, so I started in 2017 with my first app.
[00:12:22.800 --> 00:12:27.840] So I didn't know anything about like business or like marketing the Shopify app or something like that.
[00:12:27.840 --> 00:12:38.120] The only thing I knew was I was in an e-commerce group, like a French e-commerce group, and two guys told me like there were two marketers and they told me like, we need to build that Shopify app.
[00:12:38.120 --> 00:12:39.080] It will work and everything.
[00:12:39.080 --> 00:12:43.000] And I remember because at that time, what I thought was...
[00:12:43.000 --> 00:12:44.280] I needed the big ID.
[00:12:44.280 --> 00:12:48.760] Like, I needed something so big and so good that everyone would buy it, you know?
[00:12:48.760 --> 00:12:50.840] And so they told me about that ID.
[00:12:50.840 --> 00:12:54.200] And I remember I told them, like, your ID is bad.
[00:12:54.200 --> 00:12:56.040] Like, no, like, I can build it.
[00:12:56.040 --> 00:12:57.480] I can build it in two days.
[00:12:57.480 --> 00:12:58.840] Like, it's very bad.
[00:12:58.840 --> 00:13:01.000] Like, nobody will buy it.
[00:13:01.000 --> 00:13:02.120] But I had nothing to lose.
[00:13:02.120 --> 00:13:03.400] So I just say, okay, let's go.
[00:13:03.400 --> 00:13:04.360] Let's do it.
[00:13:04.360 --> 00:13:06.120] And so I built that Shopify app.
[00:13:06.120 --> 00:13:10.120] And I remember, like, I had my first like aha moment.
[00:13:10.120 --> 00:13:12.920] Because, like, in the first days, we started to have users.
[00:13:12.920 --> 00:13:17.880] You know, I had never had users in my, like, in the past.
[00:13:17.880 --> 00:13:19.640] And so, you know, I built this app.
[00:13:19.640 --> 00:13:22.680] We grew it to $1,000 per month.
[00:13:22.680 --> 00:13:24.360] Then we didn't grow anymore.
[00:13:24.360 --> 00:13:26.440] Like, we were stuck at 1K.
[00:13:26.440 --> 00:13:29.240] And I didn't know why, because I wasn't a marketer.
[00:13:29.240 --> 00:13:29.960] I didn't know anything.
[00:13:29.960 --> 00:13:31.960] I just knew how to build something.
[00:13:31.960 --> 00:13:34.040] And they didn't know why.
[00:13:34.360 --> 00:13:40.200] But the only thing is that, you know, they didn't really care because they were making more money with their other businesses.
[00:13:41.160 --> 00:13:45.880] And since they were not SaaS marketers, there are many things that they didn't know.
[00:13:45.880 --> 00:13:50.760] And the only problem is that Shopify changed a lot of things in the platform.
[00:13:50.760 --> 00:13:54.360] And I had to shut down my app because it didn't work anymore.
[00:13:54.360 --> 00:13:59.800] And so, you know, at that time, I thought that I was able to build Shopify apps that was good enough.
[00:13:59.800 --> 00:14:02.040] And so I said, okay, let's build another app.
[00:14:02.040 --> 00:14:03.240] So I built another app.
[00:14:03.240 --> 00:14:05.320] This time I built it alone.
[00:14:05.320 --> 00:14:07.560] And I didn't have users.
[00:14:07.560 --> 00:14:09.720] How did you come up with the idea for this app?
[00:14:10.040 --> 00:14:10.920] That's the problem.
[00:14:10.920 --> 00:14:14.200] Like, I thought about an ID and said, okay, I think it's great.
[00:14:14.200 --> 00:14:16.400] I think I should build it and let's do it.
[00:14:17.520 --> 00:14:23.440] So I spent time working on it, probably something like two, three months, and nobody wanted it.
[00:14:23.840 --> 00:14:27.040] So I said, okay, that's the problem.
[00:14:27.040 --> 00:14:28.800] Let's just build another app.
[00:14:29.120 --> 00:14:33.280] And so I built a third app and it didn't work.
[00:14:33.680 --> 00:14:34.800] So same problem.
[00:14:34.800 --> 00:14:37.120] And that's when I said, okay, stop.
[00:14:37.120 --> 00:14:38.400] I think it's not for me.
[00:14:38.400 --> 00:14:39.920] Let's do something else.
[00:14:39.920 --> 00:14:42.880] And so I started to build other projects.
[00:14:42.880 --> 00:14:49.280] And that's, I had three years already with experience and stuff like that.
[00:14:49.280 --> 00:14:54.000] And so in 2020, I said, okay, let's build again Shopify apps.
[00:14:54.320 --> 00:14:56.000] I have six months to build something.
[00:14:56.000 --> 00:14:57.040] I know e-commerce.
[00:14:57.040 --> 00:14:58.240] I know Shopify apps.
[00:14:58.240 --> 00:14:59.360] I know I can do it.
[00:14:59.360 --> 00:15:01.600] But this time, I will make things properly.
[00:15:02.000 --> 00:15:07.920] Instead of trying to think about an IG, building it, spending time building it, I will just do the proper steps.
[00:15:07.920 --> 00:15:17.120] So basically, finding a problem, validating the problem, then finding all the users, building it, getting feedback, and then I will grow from that.
[00:15:17.120 --> 00:15:19.760] And that was crazy because I found the problem.
[00:15:19.760 --> 00:15:23.360] I validated it with the Facebook groups.
[00:15:23.360 --> 00:15:25.840] And I said, does anyone want that?
[00:15:26.160 --> 00:15:30.080] And I started to receive a lot of DMs, like saying, hey, what is the name of the app?
[00:15:30.320 --> 00:15:31.440] Can I have that too?
[00:15:31.440 --> 00:15:32.000] And stuff like that.
[00:15:32.000 --> 00:15:33.600] And so I knew I had something.
[00:15:33.600 --> 00:15:34.480] So I built this.
[00:15:34.480 --> 00:15:38.160] Well, yeah, let's dive into this because I think this is where a lot of indie hackers get stuck.
[00:15:38.400 --> 00:15:40.000] Coming up with an idea is one of the hardest parts.
[00:15:40.720 --> 00:15:41.680] An idea that works.
[00:15:41.680 --> 00:15:44.560] Even having an idea that doesn't work can be hard for a lot of people.
[00:15:44.560 --> 00:15:45.840] But you seem to have like a lot of those.
[00:15:45.840 --> 00:15:47.360] You were just riffing and you had to slow down.
[00:15:47.360 --> 00:15:48.240] I'm kind of the same as you.
[00:15:48.240 --> 00:15:50.640] I have a million ideas, but I have to be more considerate.
[00:15:50.680 --> 00:15:52.800] Like, okay, which of these is actually good?
[00:15:52.800 --> 00:15:55.360] How do I go through a good process of validating it?
[00:15:55.360 --> 00:15:58.080] And so, you said you found a problem, you did some research.
[00:15:58.120 --> 00:15:59.880] Like, how did you find the problem?
[00:15:59.280 --> 00:16:01.080] What was the problem?
[00:15:59.600 --> 00:16:02.520] And then, how did you validate it?
[00:16:02.840 --> 00:16:07.480] So, I knew who I was targeting, like Shopify merchants, you know, Shopify users.
[00:16:07.480 --> 00:16:14.360] And I already knew that because I was already in a few Facebook groups, like French Facebook groups, about Shopify, e-commerce, and stuff like that.
[00:16:14.360 --> 00:16:17.640] So, I knew where to find them, and now I just needed the problems.
[00:16:17.640 --> 00:16:20.840] And so, I just started to talk to people, like, what do you do?
[00:16:21.240 --> 00:16:22.440] How was your day?
[00:16:22.440 --> 00:16:23.400] And just stuff like that.
[00:16:23.400 --> 00:16:31.960] But at some point, you know, you notice something like someone will say, Hey, I had a problem today, or I don't know why, but this thing didn't work.
[00:16:31.960 --> 00:16:34.680] And at some point, you notice, you know, that there is a little problem.
[00:16:34.680 --> 00:16:37.880] And this is where you can ding it to and start asking, like, why?
[00:16:37.880 --> 00:16:38.760] What is the problem?
[00:16:38.760 --> 00:16:39.800] What do you want?
[00:16:40.040 --> 00:16:48.360] And what happens is I noticed three people who wanted to do something on Shopify with bundles.
[00:16:48.360 --> 00:16:51.560] So it was something related to bundles.
[00:16:51.560 --> 00:16:57.400] So when you create products, multiple products, and you sell them in a peg or something.
[00:16:57.400 --> 00:17:00.760] And so they wanted to do something that didn't exist.
[00:17:00.760 --> 00:17:03.400] So they told me, I didn't find an app to do it.
[00:17:03.800 --> 00:17:04.840] And I don't know why.
[00:17:05.240 --> 00:17:08.280] And I asked them, if I build it, will you use it?
[00:17:08.280 --> 00:17:09.560] And they said, yeah, definitely.
[00:17:09.720 --> 00:17:10.280] I need it.
[00:17:10.760 --> 00:17:12.920] And I found three people for the same thing.
[00:17:13.400 --> 00:17:18.040] So, okay, it was maybe not exactly the same thing, but the problem was almost the same.
[00:17:18.040 --> 00:17:25.560] And so I just say, okay, so if there are three people who want it, and they say they would buy it, like maybe there are more people for that.
[00:17:25.560 --> 00:17:27.320] And so what was the problem that they had?
[00:17:27.720 --> 00:17:28.520] So the bundle.
[00:17:28.680 --> 00:17:28.920] Yeah, yeah.
[00:17:29.160 --> 00:17:33.000] It's when you have two or three products that you pack and you sell them.
[00:17:33.000 --> 00:17:38.680] So for example, you say something like, buy two products and you get like the third one for free or something like that.
[00:17:38.680 --> 00:17:45.760] So this is a bundle and usually it will like, you know, push people to buy more products and so you will make more money.
[00:17:46.080 --> 00:17:52.480] And the only thing is that the bundling apps that you had on Shopify were displayed below the auto cart button.
[00:17:52.480 --> 00:18:02.720] So basically how it was on the page, you had like the title of the product, the price, you had like you know the quantity of the product and the button to add to the card, right?
[00:18:02.720 --> 00:18:09.760] And usually the bundling apps were below that so that you could buy two or more products with a discount and stuff like that.
[00:18:09.760 --> 00:18:13.440] And what they wanted is to combine both of these elements.
[00:18:13.440 --> 00:18:19.360] So the bundle to remove a step basically in the buying process and everything to increase the collaborations.
[00:18:19.360 --> 00:18:20.800] So that's what I wanted.
[00:18:20.800 --> 00:18:27.200] And with that, they wanted something like to be able to combine many discounts on Shopify.
[00:18:27.200 --> 00:18:31.040] And it wasn't something that was possible on Shopify and it's still not possible.
[00:18:31.040 --> 00:18:34.080] Basically on Shopify you can stack discount codes.
[00:18:34.080 --> 00:18:35.360] So you have to choose.
[00:18:35.360 --> 00:18:43.200] So let's say you have a discount code to get like free shipping and a discount code to get like the third product for free.
[00:18:43.200 --> 00:18:44.320] Well you have to choose.
[00:18:44.320 --> 00:18:45.520] You can't use both.
[00:18:45.520 --> 00:18:47.360] And so we created a way.
[00:18:47.600 --> 00:18:49.120] And so yeah, they wanted me.
[00:18:49.200 --> 00:18:50.000] I'm looking at this now.
[00:18:50.000 --> 00:18:56.160] So like if I'm like a store owner, I've got my ugly Christmas sweater store and you're selecting a sweater.
[00:18:56.160 --> 00:18:59.440] If I use what you've built, wide bundle, I basically get like multiple options.
[00:18:59.440 --> 00:19:00.720] It's like, oh, you want two sweaters?
[00:19:00.720 --> 00:19:01.600] You want three sweaters?
[00:19:01.840 --> 00:19:06.720] And when I click two sweaters, then I can choose like the size and the color for both of them.
[00:19:06.720 --> 00:19:09.360] Or if I want three, then I can choose the size and the color for all three of them.
[00:19:09.360 --> 00:19:10.560] And I get my discount.
[00:19:10.560 --> 00:19:12.880] And then I see the add to cart button below that.
[00:19:12.880 --> 00:19:15.920] And so it's just like a much more seamless experience.
[00:19:15.920 --> 00:19:19.680] And that people could not do that before you built your app.
[00:19:19.680 --> 00:19:20.720] Exactly.
[00:19:20.720 --> 00:19:25.280] And what I did is I basically created a mock-up on Sh on Photoshop.
[00:19:25.280 --> 00:19:31.160] So I didn't do the same mistake of spending time working on it and then nobody wants it.
[00:19:31.160 --> 00:19:35.400] So I just said, okay, I will create a mock-up of what I have in mind.
[00:19:29.600 --> 00:19:36.840] And you will tell me what you think about it.
[00:19:37.400 --> 00:19:42.040] And I even posted it into the Facebook group saying something like, Does anyone want that?
[00:19:42.040 --> 00:19:42.680] or something like that.
[00:19:42.680 --> 00:19:47.640] I don't exactly remember, but I know it's on Twitter, the screenshot, the exact same screenshot.
[00:19:47.640 --> 00:19:51.240] And I started to have a lot of people saying, yeah, what is the name of the app?
[00:19:51.240 --> 00:19:52.440] I want that too.
[00:19:52.680 --> 00:19:57.880] I don't remember exactly how many comments I had, but I contacted everyone and I asked them, like, what do you want?
[00:19:57.880 --> 00:19:59.480] Is it what you want exactly?
[00:19:59.720 --> 00:20:01.800] What would you change in this design?
[00:20:01.800 --> 00:20:06.680] And I started to craft in my mind what the app would look like.
[00:20:06.680 --> 00:20:09.560] And I spent maybe one week building it, something like that.
[00:20:09.560 --> 00:20:12.360] Like a very simple version of the app.
[00:20:12.680 --> 00:20:17.800] Back in the days, you didn't have to go through the approval process of Shopify.
[00:20:17.800 --> 00:20:26.200] It means that today, if you build an app, you have to show your app to Shopify and they will tell you, like, hey, this is okay, or you need to change that or something.
[00:20:26.200 --> 00:20:28.440] Back in the days, you didn't have to go through all of that.
[00:20:28.440 --> 00:20:33.000] Like, you could build it and people could just directly use it, you know.
[00:20:33.000 --> 00:20:35.000] And so I did it.
[00:20:35.000 --> 00:20:36.600] People started to use it.
[00:20:36.600 --> 00:20:37.880] They liked it.
[00:20:38.120 --> 00:20:46.840] Before pushing it to Shopify and like pushing it to the App Store, I first improved the app with the few people that I had, maybe 10 users.
[00:20:46.840 --> 00:20:49.720] And so that's when I started to push the app even more.
[00:20:49.720 --> 00:20:54.920] So on the app store, asking for people to leave a review, asking them to refer a friend.
[00:20:54.920 --> 00:20:57.720] And yeah, so I had a few problems with that.
[00:20:57.720 --> 00:20:59.800] For example, I started to track the data.
[00:20:59.800 --> 00:21:04.600] That was something I didn't do with my first app, and I know that it was the problem.
[00:21:04.600 --> 00:21:08.680] You know, so with my first app, I reached like 1,000 per month.
[00:21:08.680 --> 00:21:11.400] I wasn't growing anymore, and I didn't know why.
[00:21:11.400 --> 00:21:18.640] And so, today, I know that the reason why I wasn't tracking my data, and because I wasn't tracking it, I didn't know what was wrong.
[00:21:18.960 --> 00:21:23.600] Like, maybe it was the activation rate, maybe it was the onboarding, maybe I didn't know.
[00:21:23.600 --> 00:21:28.080] I just took guesses, like maybe it's that, let's change that, it doesn't change anything.
[00:21:28.080 --> 00:21:30.560] But today, like, didn't do the same mistake.
[00:21:30.560 --> 00:21:37.760] Um, so I installed a tool called MixPanel where you can track basically everything that a user is doing on your app.
[00:21:37.760 --> 00:21:42.560] So, you know, when they install your app, when they use a feature, when they click on a button, everything.
[00:21:42.560 --> 00:21:46.640] And so, I noticed a few problems where some metrics were not good enough.
[00:21:46.640 --> 00:21:54.400] So, for example, only seven percent were converting at the end of the free trial, so seven persons, and it was a bit low.
[00:21:54.400 --> 00:22:02.800] So, you know, I started to do some changes, changing the onboarding, improving the UX, trying to change some stuff.
[00:22:02.800 --> 00:22:10.240] And at some point, you know, I started to increase it seven percent to 20 to 30, and today we are at 40 percent, you know.
[00:22:10.560 --> 00:22:22.320] And I know that this is not something I did with my first app, and I did the same thing for many different numbers: so, activation rate, onboarding, you know, everything like people who uni installed the same day.
[00:22:22.320 --> 00:22:29.200] Like, sometimes I had many people uni installing the same days, the same day as the install, and it was because they didn't understand the app.
[00:22:29.200 --> 00:22:35.760] So, you know, I'm trying to fix every metrics, and at the same time, you know, you're trying to get more people.
[00:22:36.000 --> 00:22:43.760] So, doing app partnerships, trying to get people like from the app store, trying to improve the page listing on the app store and stuff like that.
[00:22:43.760 --> 00:22:46.640] It's at some point you start to grow.
[00:22:46.640 --> 00:22:55.040] I think going from a 7% conversion rate to 40% at some point is absolutely insane.
[00:22:55.040 --> 00:23:01.640] I think one of the challenges is that a lot of developers who are building apps, like they have the same situation.
[00:22:59.840 --> 00:23:03.080] Oh man, no one's converting.
[00:22:59.920 --> 00:23:05.880] And they might even be measuring through Mix Panel or Google Analytics.
[00:23:05.960 --> 00:23:09.080] Like, okay, like nobody is signing up.
[00:23:09.240 --> 00:23:10.120] What do I do?
[00:23:10.120 --> 00:23:11.080] And they'll do the same thing.
[00:23:11.080 --> 00:23:14.120] They'll just start making like random improvements to their product, et cetera, et cetera.
[00:23:14.120 --> 00:23:15.640] And it's kind of a common trap.
[00:23:15.640 --> 00:23:20.520] They make their product way better, way shinier, way sleeker, add more features, and then the conversion rate's still the same.
[00:23:20.520 --> 00:23:21.640] Why didn't that happen with you?
[00:23:21.640 --> 00:23:23.960] Like, why did your numbers actually go up?
[00:23:23.960 --> 00:23:26.600] Because this is something I think a lot of people want to know.
[00:23:27.240 --> 00:23:28.920] How do I increase my conversion rate that high?
[00:23:29.160 --> 00:23:30.360] What happened for you?
[00:23:30.360 --> 00:23:35.080] So, for example, for white bundle, so what I did was simple.
[00:23:35.080 --> 00:23:38.760] First of all, I didn't have an onboarding, so I added one.
[00:23:39.240 --> 00:23:42.680] So the onboarding will just show people how to use the app.
[00:23:42.680 --> 00:23:47.080] So you have to take them to the point where they will see the value of your app.
[00:23:47.080 --> 00:23:52.280] So I tried to improve and to add the onboarding so they could go quickly to that.
[00:23:52.280 --> 00:23:57.080] Instead of saying, hey, just use the app, just use the app the way you want.
[00:23:57.240 --> 00:23:58.920] So they have to figure out everything.
[00:23:58.920 --> 00:24:01.480] I just tell them, like, follow that path.
[00:24:01.480 --> 00:24:03.960] So first step, second one, third one.
[00:24:03.960 --> 00:24:06.520] And then at some point, you see the app and everything.
[00:24:06.760 --> 00:24:13.880] Then to know exactly what steps I had to add into the onboarding, that's something I did using MixPanel the same way.
[00:24:13.880 --> 00:24:15.400] I created two cohorts.
[00:24:15.400 --> 00:24:23.880] So cohorts are a group of people that are linked based on maybe something they did or one attribute or something like that.
[00:24:23.880 --> 00:24:25.720] And I just created two groups of people.
[00:24:25.720 --> 00:24:32.520] Like one group was the people who paid at the end of the free trial, and one group was people who didn't pay at the end.
[00:24:32.520 --> 00:24:38.680] And then I checked everything that the people who had paid at the end did that the others didn't do.
[00:24:38.680 --> 00:24:40.600] And so you will notice a pattern.
[00:24:40.600 --> 00:24:47.360] And for us, it was: I knew that people who converted at the end checked on their page how the app looked like.
[00:24:47.520 --> 00:24:52.560] So they clicked on the button to see how the app would look like after they added the bundles.
[00:24:52.560 --> 00:24:56.480] So I knew that these people did that and the other one like they didn't do it.
[00:24:56.480 --> 00:25:01.840] They stayed on the page, tried to change a few settings before checking how it appears.
[00:25:01.840 --> 00:25:08.880] So what I did is, okay, in the outboarding, in the onboarding, everyone will have to click on the link to see exactly how it appears.
[00:25:08.880 --> 00:25:18.320] Because I know that this step, since everyone who paid did that, or maybe mostly of them, like most of them did that, let's just make sure that everyone do it.
[00:25:18.320 --> 00:25:19.760] Like it will increase that.
[00:25:19.760 --> 00:25:20.800] So I did it.
[00:25:20.800 --> 00:25:30.480] And what's great about Mix Panel is, for example, you can say, I want to see like the path that people took from installing to is paying, like someone is paying.
[00:25:30.480 --> 00:25:34.240] And you can see like the most frequent tasks and stuff like that.
[00:25:34.240 --> 00:25:44.080] If you track everything, like every action, you will see sometimes some patterns that are a bit sometimes very simple, but you can't see it if you're not tracking your data.
[00:25:44.080 --> 00:25:58.640] For example, you know, I know that's from Facebook, but you know, on Facebook, when you, they found that when someone created a Facebook account, they had to follow, like, they had to add something like seven friends.
[00:25:58.640 --> 00:26:04.720] So they had seven friends, and they knew that this number was enough to stick people to the platform.
[00:26:04.720 --> 00:26:08.960] So they knew they had to follow, like, to get seven friends to stay on the platform.
[00:26:08.960 --> 00:26:14.640] And so they made sure that everyone, like the first action they had to do, was to get like seven people.
[00:26:14.640 --> 00:26:17.120] And so that's something you need to figure out on your app.
[00:26:17.440 --> 00:26:22.880] And you know, once you got traction with Wide Bundle, what was your marketing like?
[00:26:23.360 --> 00:26:24.160] How did you grow?
[00:26:24.160 --> 00:26:26.160] Besides just improving conversions?
[00:26:26.480 --> 00:26:30.600] Yeah, because you started off in this Facebook group talking to people and they were kind of like kind of holding their hands.
[00:26:31.560 --> 00:26:34.840] How did you blast it out to the wider world and start really growing?
[00:26:34.840 --> 00:26:42.200] Yeah, what is great about communities is that when something is working for someone, they will tell the others about it.
[00:26:42.200 --> 00:26:45.320] So we grew a lot through word of mouth.
[00:26:45.320 --> 00:26:51.960] So for example, what I did is when someone installs White Bundle, I asked them, how did you know about White Bundle?
[00:26:51.960 --> 00:26:52.920] And so we track it.
[00:26:53.240 --> 00:26:54.920] Did you make a search in the app store?
[00:26:54.920 --> 00:27:00.440] Did you find us in some place where the mouse, Facebook, YouTube can be anything?
[00:27:00.440 --> 00:27:03.320] So in the first place, it was mostly Facebook groups.
[00:27:03.560 --> 00:27:06.440] Today, Facebook groups are not what they used to be.
[00:27:06.440 --> 00:27:12.920] But back in the days, they were amazing for that because we had many people sharing knowledge and stuff like that.
[00:27:13.640 --> 00:27:17.080] Then obviously the Shopify app store helped us a lot.
[00:27:17.080 --> 00:27:23.160] You know, Shopify will put you in front of more people because your app is getting reviews, your app is getting installs.
[00:27:23.160 --> 00:27:27.160] They see that you have a good app and so they will start to show your app to more people.
[00:27:27.160 --> 00:27:38.120] So people can find your app by searching on your app store, but Shopify will also push your app to people that are similar to your current users.
[00:27:38.120 --> 00:27:42.200] And so what's amazing is that I had many French users, obviously.
[00:27:42.200 --> 00:27:45.720] And so Shopify started to show my app to more French people, you know.
[00:27:45.720 --> 00:27:50.840] And so today, like maybe 40% of my user base comes from France.
[00:27:50.840 --> 00:27:53.640] I started to do like Linkogene.
[00:27:53.800 --> 00:27:55.800] So I started to post on Linkogene.
[00:27:56.200 --> 00:27:58.520] Then we started to do some app partnerships.
[00:27:58.520 --> 00:28:09.480] So with other apps to do core marketing, so um, like you know, doing some emails, uh, some articles, putting your app in the dashboard so their users can find your app.
[00:28:09.440 --> 00:28:12.840] Um, then we did a lot of affiliate marketing.
[00:28:12.840 --> 00:28:19.920] So basically, paying people to like to record a video on YouTube, uh, on TikTok, so they can um get our apps.
[00:28:20.240 --> 00:28:26.640] And I feel I think that every everything you know will um help like the other uh channel.
[00:28:26.640 --> 00:28:35.040] So, basically, someone will see you your video on YouTube, they will see your app in the Shopify app store, they will see your app everywhere, and so they will start to install it.
[00:28:35.040 --> 00:28:42.800] And I think that's exactly what helped us get that traction, especially because we like we had everything in the beginning, like so quickly.
[00:28:42.800 --> 00:28:52.640] Like, we started to have many videos, we started to have like many people talking about our apps, and so sometimes you know, people would contact us just saying, I started to see your app everywhere.
[00:28:52.640 --> 00:29:06.960] Like, I started to see it in some Shopify store, I started to see it on Facebook groups, uh, I uh like um I watched a video about it, and so you know, they just try it because they see it everywhere, so they like you know, a bit of fear of missing out or something like that.
[00:29:06.960 --> 00:29:19.520] The question that I've had on my mind since the beginning is right now you're doing thirty-seven thousand dollars a month, and you mentioned that you got quickly or relatively quickly to 25k and then you hit that plateau.
[00:29:19.520 --> 00:29:21.600] So, like, how did you close that gap?
[00:29:21.600 --> 00:29:25.120] Like, what was what was the nature of the plateau, I guess, is the first question.
[00:29:25.120 --> 00:29:27.040] And then, like, what did you do to get over that?
[00:29:27.040 --> 00:29:31.920] Because that's I mean, plateaus are the bane of every entrepreneur's existence.
[00:29:31.920 --> 00:29:35.840] Um, so basically, in the beginning, we did everything that was working, so we started to grow.
[00:29:35.840 --> 00:29:39.040] So, I did more of what we were already doing, right?
[00:29:39.360 --> 00:29:47.440] And then, when I reached 25K and we had this plateau, it was mostly because the churn was the same as the acquisition.
[00:29:47.440 --> 00:30:08.440] You know, I tried a few different things, uh, trying to do more of what was already doing working, so trying to get more partnerships because I was trying to get more in the acquisition part, you know, and I had this thought about if what I'm doing right now isn't working, maybe I should just do something that is that I didn't try, you know, to get results.
[00:30:08.440 --> 00:30:12.120] You don't have, you have to do things you never did, basically.
[00:30:12.440 --> 00:30:17.800] And so I started to focus on my weaknesses instead of focusing on my strengths.
[00:30:17.800 --> 00:30:21.080] And so that's why I started to focus on churn.
[00:30:21.080 --> 00:30:25.240] So I hired someone for marketing at this moment.
[00:30:25.240 --> 00:30:33.800] And his job in the beginning was only to get people in call to understand why they were leaving or why they were staying on the app.
[00:30:33.800 --> 00:30:40.120] Like we put a strategy because we have a problem with Shopify apps is that people don't reply to emails.
[00:30:40.120 --> 00:30:43.000] Like only a few people who reply to emails.
[00:30:43.000 --> 00:30:47.880] So what we did is that we caught people the moment they were on in the dashboard basically.
[00:30:47.880 --> 00:30:58.760] So when they are in the dashboard, we push a message to our Slack channel with some information, for example, how long they've been here with us, how much money they've made with our apps and stuff like that.
[00:30:58.760 --> 00:31:00.520] Basically many different information.
[00:31:00.520 --> 00:31:04.280] And the moment we receive the message, we go on our platform.
[00:31:04.280 --> 00:31:10.200] So we are using CRISPR and we can engage with them with the live chat that is in the app.
[00:31:10.200 --> 00:31:12.680] And we'll try to get them in a call that way.
[00:31:12.680 --> 00:31:17.640] So we can understand more about their business, what they do, what they like.
[00:31:17.960 --> 00:31:25.320] And then, you know, we'll try to notice who are the people who really love the app, who are the people who might leave and why.
[00:31:25.320 --> 00:31:28.360] And based on that, we'll say, okay, what do we need to do?
[00:31:28.360 --> 00:31:29.960] What do we need to improve?
[00:31:30.920 --> 00:31:32.520] Who do we need to target?
[00:31:32.520 --> 00:31:42.280] Like, maybe you can target the people who really love the app and less the people who are just like, yeah, your app is good, but it's just because I didn't find anything else.
[00:31:42.280 --> 00:31:44.120] And based on that, you will improve it.
[00:31:44.360 --> 00:31:48.960] So, what we did, for example, is that we had like a 30% churn on White Bundle.
[00:31:49.680 --> 00:31:53.600] But we had like a lot of new users, so it wasn't a problem.
[00:31:53.840 --> 00:31:55.280] But we started to work on it.
[00:31:55.280 --> 00:32:03.520] And since I had someone dedicated to that part, we started to get like the churn that was 30% to 25%.
[00:32:03.520 --> 00:32:09.200] And when you go from 30 to 25, it changes a lot of things, right?
[00:32:09.520 --> 00:32:11.920] Like 5% is a lot.
[00:32:11.920 --> 00:32:13.760] And so we started to grow again.
[00:32:13.760 --> 00:32:22.080] And then what this person did was doing more of what I was already doing, but I couldn't do more myself because I was alone working on everything.
[00:32:22.080 --> 00:32:26.720] This person started to get more partnerships, so with different apps.
[00:32:26.720 --> 00:32:28.960] So doing more of them because he could focus on it.
[00:32:28.960 --> 00:32:31.680] So we started to do more of that, more of affiliates.
[00:32:31.680 --> 00:32:34.720] So basically, more of what was already working.
[00:32:34.720 --> 00:32:39.120] And so by focusing on your weaknesses, so for me it was churn.
[00:32:39.120 --> 00:32:44.240] And by increasing what was already working, we started to see a gap and we started to grow again.
[00:32:44.240 --> 00:32:44.880] I love that.
[00:32:44.880 --> 00:32:51.600] When people think about marketing and when they approach marketing, like acquisitions is kind of the thing that comes the most to mind, right?
[00:32:51.600 --> 00:32:52.240] How do you grow?
[00:32:52.240 --> 00:32:54.400] How do you do more and get bigger?
[00:32:54.400 --> 00:33:02.800] And one of the insights that you had was to think about how people were getting filtered out, how people were churning, and you focused on that and grew.
[00:33:02.800 --> 00:33:11.200] The really cool thing about your position is that since you're building tools for Shopify merchants, you probably have some unique insights into the industry.
[00:33:11.200 --> 00:33:12.560] So I'm kind of curious about that.
[00:33:12.560 --> 00:33:19.920] Is there anything that you know about Shopify, the Shopify business, the industry that other people might not know?
[00:33:19.920 --> 00:33:26.080] Yeah, first of all, many people are opening Shopify store and close them like right away.
[00:33:26.080 --> 00:33:30.000] Like, I don't know why, but like sometimes they stay only one month on the platform.
[00:33:30.280 --> 00:33:42.440] So, for example, if we take our churn, which is like 25%, out of this 25, 20% are for people who just open and close Shopify apps, Shopify apps, Shopify store.
[00:33:42.440 --> 00:33:47.640] So, basically, they are not users that you can like keep because they just close the store.
[00:33:47.640 --> 00:33:57.320] And this is something like many, many, and we see the same thing like with other Shopify app owners: is that we have many people who just close their Shopify store.
[00:33:57.480 --> 00:34:00.760] COVID, it was crazy, like the number of installs, right?
[00:34:01.080 --> 00:34:06.280] But then we started to decrease, and today it's like we started to grow again.
[00:34:06.280 --> 00:34:14.280] So, maybe like the e-commerce will start to grow again because today it's not like you know, post-COVID, COVID was like crazy for e-commerce.
[00:34:14.280 --> 00:34:19.080] But we started to see some more traction to different Shopify stores and stuff like that.
[00:34:19.080 --> 00:34:21.560] So, maybe in the coming month, it will grow again.
[00:34:21.560 --> 00:34:23.880] So, you've got multiple Shopify apps.
[00:34:23.880 --> 00:34:26.520] How much of your you make like $37,000 a month.
[00:34:26.520 --> 00:34:29.000] How much of that comes from Wide Bundle?
[00:34:29.320 --> 00:34:32.040] You charge $15 a month for 95%.
[00:34:32.040 --> 00:34:32.920] 95%.
[00:34:33.160 --> 00:34:43.000] Yeah, basically, what I wanted to do in the beginning was to build five Shopify apps to have like that pool of Shopify app where you can upsell the app to the other users.
[00:34:43.560 --> 00:34:48.680] So, I built White Bundle, we started to grow it, and then I said, Okay, let's build another app.
[00:34:49.000 --> 00:34:58.200] But the only thing is that when I saw the work that it was already for one app, I said, Okay, let's just stick to what we have.
[00:34:58.200 --> 00:35:00.440] And right now, we are focusing only on White Bundle.
[00:35:00.440 --> 00:35:05.400] So, we don't have any app partnerships with White Review, we don't have any affiliates, we don't have anything.
[00:35:05.400 --> 00:35:07.480] So, it's just the Shopify app store.
[00:35:07.480 --> 00:35:10.680] And so, yeah, 95% is for White Bundle.
[00:35:10.680 --> 00:35:11.320] Makes sense.
[00:35:11.320 --> 00:35:15.120] And that's super impressive because you only charge 15 bucks a month for Wide Bundle.
[00:35:15.280 --> 00:35:17.680] Yeah, we have almost 3,000 users.
[00:35:14.920 --> 00:35:20.480] Yeah, 3,000 paying customers is insane.
[00:35:21.200 --> 00:35:25.360] Usually conversion rates are like 1% or something for most SaaS applications.
[00:35:25.360 --> 00:35:28.320] And so to get that, people would need hundreds of thousands of people to try it.
[00:35:28.480 --> 00:35:29.840] You have really high conversion rates.
[00:35:29.840 --> 00:35:30.960] They're super popular.
[00:35:31.120 --> 00:35:42.960] Something that is great about conversion rate and it's due to the Shopify ecosystem is that people don't have to add the credit card when they install a Shopify app, you know, because the credit card is already on Shopify.
[00:35:42.960 --> 00:35:44.080] So they don't have to do it.
[00:35:44.080 --> 00:35:45.760] So we can charge them directly.
[00:35:45.760 --> 00:35:47.760] They don't have to think about it.
[00:35:48.160 --> 00:35:51.760] Secondly, is that we like it's a Shopify app, right?
[00:35:51.760 --> 00:35:55.600] So when people install the app, they feel like it's part of Shopify.
[00:35:55.600 --> 00:35:58.000] So we already have the trust from Shopify.
[00:35:58.000 --> 00:36:00.480] You know, we have Shopify brand, basically.
[00:36:00.480 --> 00:36:05.040] So, you know, when you install your SaaS, you usually you're asking yourself, like, will it work?
[00:36:05.040 --> 00:36:06.960] Like, is the team good enough and stuff?
[00:36:06.960 --> 00:36:11.680] And you start to ask stuff about like the business more about like the tool.
[00:36:11.680 --> 00:36:15.600] And for Shopify apps, it's like you're installing something from Shopify.
[00:36:15.600 --> 00:36:16.720] So you already trust them.
[00:36:16.720 --> 00:36:18.160] You don't have any problem with that.
[00:36:18.160 --> 00:36:20.400] And so it increases conversions, right?
[00:36:20.720 --> 00:36:23.440] It's a super good reason to build a Shopify app.
[00:36:24.000 --> 00:36:26.320] Listen, Matt, we've taken up a ton of your time.
[00:36:26.320 --> 00:36:28.560] We've got one more question before you get out of here.
[00:36:28.800 --> 00:36:36.320] You've obviously had quite the journey as a founder from telling your mom you're going to be a millionaire to like actually working your way there.
[00:36:36.640 --> 00:36:40.320] What's something that you think people who are just getting started should take away from your journey?
[00:36:40.320 --> 00:36:49.120] Not necessarily the most broad advice, but something very specific that you found helpful that you wish other new entrepreneurs would know.
[00:36:49.280 --> 00:36:50.480] Maybe two things.
[00:36:50.480 --> 00:37:02.840] Being an entrepreneur is like never give up, basically, because most part of your entrepreneurship journey will be about failing and you need to fail to understand exactly what you need to do.
[00:37:03.160 --> 00:37:11.160] Because even if someone tells you like this is how you should do it, like you don't really know if you didn't fail before.
[00:37:11.160 --> 00:37:12.200] So this is the first thing.
[00:37:12.200 --> 00:37:18.600] So basically when you fail or when you don't have something like keep going, you just found a way not to do something, but you can keep going.
[00:37:18.600 --> 00:37:29.720] And then if I can give an advice like more business specific, this advice that I think would have saved me a lot of time is start with a problem, not an IG.
[00:37:29.720 --> 00:37:30.840] Beautiful.
[00:37:30.840 --> 00:37:34.200] Well, where can people go to find more about you?
[00:37:34.200 --> 00:37:36.600] Like Twitter and yeah, on Twitter.
[00:37:36.600 --> 00:37:41.960] So D S M A T I E on Twitter.
[00:37:41.960 --> 00:37:44.200] And yeah, basically you will find me here.
[00:37:44.840 --> 00:37:47.960] And on Twitter, you will find like everything else.
[00:37:47.960 --> 00:37:49.800] Thanks, Tom, Matt, for coming on the show.
[00:37:49.800 --> 00:37:51.480] Yeah, thank you for having me.
[00:37:51.480 --> 00:37:52.600] Later.