When Jacky Chou realized his career path wasn't right for him, he went down the rabbit hole and learned how to make money online. After growing an audience, he created a portfolio of businesses, including Indexsy and LocalRank.so. And now, his portfolio is bringing in over $3M per year.
Here's Jacky on how he did it. 👇
I'm Jacky Chou, and I run a portfolio of online businesses out of Vancouver, BC, including an SEO agency called Indexsy and a cluster of SaaS tools: LocalRank.so, Trackings.ai, IndexChex, RankTack, and a few others.
I also operate a short-term rental in Lisbon and publicly track monthly revenue across all of it on social media. In March, revenue was $246.8k. My trailing-12-month revenue is $3M.
All this started with a wake-up call. I was studying engineering and scored dead last on a midterm in a class of 300-plus. At that moment, I realized that path probably wasn't for me. I went home, Googled "how to make money online," and fell down the rabbit hole.
That search led me into SEO and affiliate marketing, and I've been building online businesses ever since.
I cofounded my first software product, Localrank.so, with Peter Wang. I had been publishing daily videos on my YouTube channel for over two years, and then I saw a gap in the market. Peter and I launched the MVP in a week and hit nearly $20k MRR right out of the gate.
It's a Django app with a React frontend, running on Hetzner, using Postgres, Redis, and Celery for background jobs. We use AWS and Cloudflare for infrastructure, Stripe for payments, and several AI APIs for smart features. Nothing too exotic.

I use a portfolio model. I run a few different revenue lines — my SEO agency and a cluster of SaaS tools — that feed into each other. Each stands alone, but they share audience, distribution, and significant operational overlap.
Recently, the SaaS cluster has grown toward parity with the agency, which is my desired direction.
I've grown mostly through content and publicly sharing my progress. Here are a few key strategies:
YouTube first. I consistently prioritize this channel. Videos with relatively low view counts drive significantly more product signups than posts that get tens of thousands of impressions on other platforms. YouTube's search intent differs. Viewers watching a "best local SEO tool" video are much closer to buying than those scrolling a feed.
Public revenue tracking. I post monthly revenue breakdowns across my entire portfolio on social media. It builds trust, attracts other operators, and generates a steady stream of inbound leads for the agency and the SaaS tools.
SEO on our own products. Most SaaS tools employ content strategies targeting their own keywords. Some content is long-form, some is programmatic; all of it compounds.
Webinars and community. For LocalRank specifically, we run a webinar funnel that also serves as a product demo, using a Skool community (Local Rank Academy) as the conversion vehicle.
Reddit and short-form. These are smaller channels, but they're worth maintaining. I manage an associated subreddit and produce short-form content for Instagram on the side.
I don't primarily use paid acquisition. It's almost entirely organic, and the channels reinforce each other.
Here's how to create quality video content:
Document, don't perform. The easiest authentic content is showing what you're doing. Build in public. Share the wins, the losses, the revenue, the failed experiments. I have a build-in-public playlist on YouTube where I do exactly that. No production crew, no script doctor, just me talking through what happens in the businesses week to week.
Pick a format you can repeat. Authentic content dies the moment it becomes a chore. For me, that means casual, talking-head style videos I shoot when I have something real to say, not on a forced posting schedule that pushes me to make filler.
Lean into specificity. People ignore "How to grow a SaaS" videos. But they'll watch "How I grew LocalRank from $0 to $X with this one webinar funnel." Real numbers, real screenshots, real businesses. The more specific, the more it stands out from generic advice content.
Long-form on YouTube, short clips everywhere else. Record once, cut it into shorts, reels, and tweets. One 20-minute video can fuel a week of content across platforms.
Stop optimizing for views early on. The first 50 videos are practice. You're learning to talk on camera, finding your voice, and figuring out what your audience cares about. View counts are a terrible scorecard at that stage. Just publish and keep going.
Here were my biggest challenges:
Getting clapped by Google. I've been hit by algorithm updates more than once. When you're running an SEO agency and SEO-driven content businesses, Google updates aren't abstract; they hit revenue directly. The lesson I keep relearning is to take chips off the table when things are good. Don't assume the run will continue forever.
Waiting too long on SaaS. I should have started building SaaS earlier. The agency was working, so I easily kept pouring energy there, but recurring revenue from software is a fundamentally different game. If I were starting over, I'd make that pivot way sooner.
Sharing too much. Being public about what I'm building has been a huge growth lever, but it cuts both ways. Sometimes I share a playbook or a niche and then watch competitors flood in within months. I'm still figuring out the right balance between transparency (which builds trust and audience) and keeping the actual edge to myself.
Here are my greatest advantages:
YouTube. Hands down the highest-leverage distribution channel I've found. A video with a few hundred views can drive more sign-ups than a post with tens of thousands of impressions on other platforms. Intent differs.
Being public about revenue. Posting monthly revenue breakdowns has compounded into a powerful trust and inbound engine. People who follow that content become customers, partners, or hires.
The portfolio model. Agency cash flow funding SaaS development is underrated. It lets me build software without taking outside money, and the audiences across the portfolio reinforce each other.
Operator communities. Surrounding yourself with people running similar businesses is huge. We built Advise.so partly for this reason; it's a marketing community where I can drop a question and get real feedback from operators within hours. Immediate, high-signal input is hard to replicate anywhere else.
And here's my advice:
Make authentic content and stick with it. Most people quit way too early. The first 50 videos, the first 100 posts, the first year of a newsletter, almost none of it will look like it's working. But authentic content compounds. Pick a format you can keep doing for a couple of years. Just keep showing up.
Video beats everything. If I had to pick one channel for someone starting out today, it's video. YouTube, specifically. The intent is higher, the shelf life is longer, and one good video can carry you for years. Written content is great, short-form is great, but nothing has been as durable for me as long-form videos on YouTube.
The truth is, most of this game is just outlasting the people who give up at month three.
My goals shifted a lot in the last year:
Retirement, or at least the option of it. I want to build businesses that run without me as a bottleneck. This means leaning harder into SaaS and recurring revenue, and pulling back from anything that requires me to be on the tools daily.
More time with family. I have a two-month-old son, and that reshaped how I think about everything. I built this portfolio to buy back time, and now it truly matters.
Passion content. I want to put more energy into content I'd create for free. Food content is a major focus. I create Vancouver restaurant content on Instagram and would love to grow it into a real channel. It uses a different muscle than business content and is genuinely fun.
You can find me at jackychou.com or on YouTube, and I write a newsletter at marketingletter.com. There, I share most of my build-in-public content, revenue updates, and marketing breakdowns. You can also follow me on X and LinkedIn.
Leave a Comment
Really inspiring story. The biggest takeaway for me was how you treated YouTube as a real distribution engine instead of “just content.” Most founders focus only on building, but you showed how documenting the journey can compound into customers, trust, and even new opportunities. Also loved the point about “document, don’t perform” — that’s probably why your content feels authentic and actually converts. (indiehackers.com)
This is a great example of solving your own problem. I did something similar with rental search in Dublin. The best products come from genuine frustration with the status quo.
very good
very good
The "document, don't perform" philosophy is exactly right. I work in the YouTube creator tools space and the channels that grow fastest are the ones where the creator genuinely shares their process instead of packaging everything into polished "10 tips" videos.
The part about YouTube having higher purchase intent than other platforms matches what I see in the data — YouTube viewers are actively searching for solutions, not passively scrolling. A video ranking for "best SEO tool for YouTube" converts 5-10x better than a tweet about the same topic.
One thing I'd push back on: the "view counts don't matter early" advice is true for business channels but misleading for entertainment creators. For business/SaaS/education niches though, 500 views from the right audience is worth more than 50K random views.
Really solid point about intent. YouTube traffic behaves completely differently from scroll-based platforms because viewers are already in “solution-seeking” mode. That’s why even smaller channels can drive meaningful revenue if the content matches a specific problem people are actively searching for.
I also agree with your nuance on view counts. For business, SaaS, and educational content, relevance beats reach almost every time. A few hundred highly targeted viewers can outperform viral traffic if the audience actually converts. Entertainment is definitely a different game where scale and retention matter much earlier.
Jacky's portfolio discipline is worth studying. The $246.8k March number and agency cash flow funding SaaS without outside money -- that's Tim Ferriss's 4-Hour Work Week logic applied properly. Design the system to run without you, then step back. Most people read that book and skip to the stepping back part.
The build-in-public point hit close to home. Six months ago I ran the GOAT Challenge -- building a $1M enterprise SaaS in 7 days, 1 human and 8 AI agents, $50 budget. Ep 1 manifesto hit 67,000 views. The daily build episodes averaged 15. The build worked: 54,547 lines of production code, 490 tests passing, zero TypeScript errors. The content failed. Too dense, no on-ramp for someone landing on episode 7 of 13. YouTube rewarded the promise, not the proof.
Jacky's revenue posts work because each one stands alone. That's the lesson I missed.
The operator community point is where I'd push further. What he describes with Advise is the flywheel -- each rotation compounds rather than restarts. I'm building the same loop across XEROTECH and AIU. The real question, as a solo operator, is what you share and when. My position: share the architecture, protect the timing.
With so many AI products flooding the market, the real gems often get buried. I really resonate with the author's strategy here—leveraging 'documentation' to drive user acquisition and retention.
Jacky, this is one of the most actionable breakdowns I've seen. The portfolio model (agency cash funding SaaS) and the YouTube‑first distribution are both underrated. Also – “most people quit way too early” hits hard.
One thing that stood out: you said you should have started building SaaS earlier. That’s where validation becomes everything. I wasted 6 months building something nobody wanted – which is exactly why I built TrendyRevenue, an AI tool that checks market demand, competitor gaps (from real G2/Capterra reviews), and revenue potential in 10 seconds.
For your next SaaS idea or feature (maybe something in the SEO or local ranking space), the free tier gives you a solid sanity check (1 analysis, no card). Pro ($39/mo) adds source‑cited gaps and SERP intent – so you know if a niche has buyer intent vs just curiosity.
Might save you a sprint or two. Either way, huge respect for sharing the real numbers and the build‑in‑public playbook.
https://trendyrevenue.com
Don’t stay stuck in service-based businesses like SEO agencies for too long. Shift early to building SaaS products, as recurring subscription revenue brings better long-term stability, scalability, and passive income potential.
Really inspiring journey—proof that consistent content, authentic storytelling, and long-term persistence can turn small projects into a massive business portfolio.
We are looking for someone who can lend our holding company 300,000 US dollars.
We are looking for an investor who can lend our holding company 300,000 US dollars.
We are looking for an investor who can invest 300,000 US dollars in our holding company.
With the 300,000 US dollars you lend us, we will open a game programming and e-commerce company.
We will use the 300,000 US dollars you invest in our holding company to establish a game programming company and an e-commerce company.
With the 300,000 US dollars budget you will provide to our holding company, we will open a game programming and e-commerce company.
Why would we establish a company in these two business sectors?
The game company we will establish will produce our own game projects and generate significant revenue by publishing our games for a fee on major gaming platforms such as the Play Store, Apple Store, Microsoft Store, and Steam.
We will release the game projects we produce as paid downloads on digital stores, generating significant revenue by charging a fee for each download.
The e-commerce company we will establish will promote our game projects and increase the download rate of our game.
The e-commerce company we will establish will advertise our game projects, helping to introduce our game to a wider audience, and in this way, the download rate of our game will increase rapidly.
In short, our game company will produce game projects and publish these games on digital stores. Our e-commerce company will promote these game projects, increasing download rates and thus generating significant revenue.
By working in coordination between our game company and our e-commerce company, we will create great games and the download rates of the games we make will increase rapidly.
Today, the gaming industry is a large, innovative sector that generates significant returns, so by focusing on the gaming industry, we will achieve substantial income.
Because we have a strong infrastructure and advertising network, and an expert team, we will be able to grow the company rapidly by focusing on the gaming sector.
Since we have the infrastructure ready in the gaming industry, we will be making big money in a short time.
Because the gaming industry is a highly in-demand sector, and because we have a strong infrastructure and foundation, entering this sector will allow us to generate significant revenue.
How will we advertise the game projects we will produce?
We will increase the number of downloads for our game using 5 different advertising tactics.
Thanks to the 5 different advertising tactics we will use, our game will be downloaded by an average of 10,000,000 people in just 2 months.
Thanks to our strong advertising strategy, we will increase our game's download rate in a short time.
1. Advertising strategy: By continuously promoting our game on global social media platforms like Facebook, Instagram, YouTube, X, Telegram, LinkedIn, and TikTok, we will attract a large audience to our game.
2. Advertising strategy: We have 170 unique social media applications for each country. By using these applications, we will promote our game to many countries and increase its international popularity.
3. Advertising Strategy: Our game will feature a referral system that will benefit both existing and new users. The system will work as follows: each registered user will receive a unique referral code, which they can share with others to bring in new customers. When a new user registers, they will enter this referral code in the designated field. The system will automatically recognize the code, and the user who shared the code will receive 2 US dollars for each new customer they bring in. Additionally, the new user who registers using the referral code will receive a 20% discount on the game purchase. This will motivate existing users to recommend the game to more people by earning income from their referrals, and will make new users more willing to join thanks to the discount. This will create a rapid and natural spread among users, allowing our game to reach a wider audience and grow quickly.
4. Advertising strategy: By using advertising platforms like YouTube Ads, Google Ads, Facebook Ads, and Instagram Ads, we will have our game's promotional video viewed by millions, which will increase the number of downloads.
5. Advertising strategy: We will place advertisements for our game on blogs and news websites.
Thanks to our strong advertising network and strategy, our game will receive 10,000,000 downloads in just 2 months.
By releasing our game on multiple app stores instead of just one, the download rate will increase even more.
We will release our game on major digital stores such as the Play Store, Microsoft Store, App Store, and Steam.
By implementing these 5 advertising tactics, we will increase our game's download rate in a short time.
We aim for our game to have an average of 10,000,000 downloads within 2 months.
How will we generate revenue from the game project we will produce?
1. Our game will cost 7 US dollars. Since it will be a paid game, we will earn money for each download.
2. The game will feature a purchase system. Some characters, weapons, and vehicles in the game will be offered for a fee. Users can purchase this content for a certain price to strengthen their characters and improve their performance and progress in the game more quickly and effectively.
Thanks to the in-game purchase feature, we will generate significant revenue.
3. By sharing our game on multiple digital stores instead of just one, we will further increase our revenue.
4. We will add short ads to our game using Google AdMob and generate revenue from these ads.
5. When our game's download numbers increase, we will advertise the products of companies for a fee.
Today, the gaming market is a highly demanded sector, and by entering this market, we will generate significant revenue in a short time.
With our expert game programming and e-commerce team, we will create great games, attract large audiences to our games, and generate significant profits.
Thanks to our strong advertising network and advertising tactics, our game will receive an average of 10,000,000 downloads in just 2 months.
Since we will be releasing our game on many digital stores, our game will definitely get a total of 10,000,000 downloads.
We will have earned a total average of 70,000,000 US dollars from our game.
Since the download price of our game will be 7 US dollars, we will earn 70,000,000 US dollars just from the number of downloads.
Even companies that make simple games are earning billions of dollars these days.
The gaming industry is a very profitable sector.
By investing in our holding company, you too will earn significant returns and increase your wealth.
How much revenue will you generate by investing in our game project?
If you lend our holding company 300,000 US dollars, I will return your money as 950,000 US dollars on February 26, 2027.
If you invest 300,000 US dollars in our holding company, we will return your money as 950,000 US dollars on February 26, 2027.
I will invest the 300,000 US dollars you lent to our holding company in the gaming sector, increase its value, and return it to you as 950,000 US dollars on February 26, 2027.
I will repay the 300,000 US dollars you lent to our holding company as a loan to you as 950,000 US dollars on February 26, 2027.
You will receive your money back as 950,000 US dollars on February 26, 2027.
By investing in our holding company, you will have increased your money within a few months.
How to contact us:
To learn how you can lend our holding company 300,000 US dollars, please send a message to the WhatsApp number, Telegram username, or Signal number below. I will provide you with detailed information.
To learn how you can invest 300,000 US dollars in our holding company, please send a message to the WhatsApp number, Telegram username, or Signal number below. I will provide you with detailed information.
To learn how you can increase your money by investing 300,000 US dollars in our game project, send a message to the WhatsApp number, Telegram username, or Signal number below. I will provide you with detailed information.
For detailed information, please send a message to the WhatsApp number, Telegram username, or Signal number below. I will provide you with detailed information.
To learn how you can lend our holding company 300,000 US dollars and to get more detailed information about our game project, please send a message to the WhatsApp number, Telegram username, or Signal number below. I will provide you with detailed information.
My WhatsApp contact number:
+212 619-202847
My Telegram username:
@adenholding
Signal contact number:
+447842572711
Signal username:
adenholding.88
What most people miss in this story is that YouTube wasn't the strategy — it was the proof-of-work mechanism. Two years of daily videos before the first SaaS launch meant Jacky didn't just have an audience, he had a trust account with a high balance. When LocalRank dropped, $20k MRR out of the gate wasn't luck. It was a withdrawal from years of deposits.
The 'document, don't perform' advice is the most underrated thing in here. The internet is drowning in polished content with nothing real underneath it. Showing your actual numbers, your actual failures, your actual experiments — that's the scarcest thing online right now, and it converts better than any ad ever will.
The sharing dilemma is real though. Transparency built the audience but also invited copycats. The heuristic I'd add: share the what and the why freely, protect the when and the how until the moat is built.
And the bit about waiting too long on SaaS is the quiet warning in this whole piece. Agency revenue is linear. SaaS compounds. He figured it out — but earlier would've been better. If you're running a service business right now, this is your sign.
The agency → SaaS transition point here is underrated. Most founders who've done service work have an unfair advantage: they already know exactly what the customer's pain looks like up close. The hard part isn't finding the idea — it's convincing yourself you don't need to keep chasing billable hours while the product gains traction.
The YouTube flywheel you described is something I've noticed too. A small audience with demonstrated intent converts at a completely different rate than viral reach with zero context. You're essentially doing ongoing customer discovery in public and packaging the insight into products.
Thanks for the detailed breakdown — the specifics on how the portfolio businesses strengthen each other (SEO agency feeds LocalRank, LocalRank feeds content ideas, etc.) is the kind of compounding that's hard to articulate but obvious in hindsight.
Really impressive portfolio strategy. The part about combining audience, SaaS, SEO, and content into one organic flywheel is probably the biggest takeaway here. Also shows how powerful YouTube can be for high intent traffic compared to other social platforms.
Jacky’s post is honestly such a vibe.. Going from bombing an engineering test (felt that) to running a $3M portfolio is wild. But the best part isn't even the revenue flex it's how real he is about the behind-the-scenes stuff and the actual grind.
I think the main takeaway from this case is that distribution matters more than the product itself today. Chou spent years consistently building audience trust, so when he launched SaaS products, he was launching into existing demand. In practice, his content became a standalone asset that lowers customer acquisition costs and accelerates the growth of every new business he builds.
The point about “document, don’t perform” is probably one of the most important lessons for founders right now.
We recently launched the live beta of our own AI platform and honestly, seeing posts like this makes me realize that people connect far more with authentic progress, frustrations, and real numbers than polished marketing.
Also really interesting to read your thoughts on YouTube specifically. Most founders (including us) probably underestimate how powerful long-form video becomes once trust is involved — especially for technical or infrastructure-heavy products.
Appreciate how transparent this whole write-up was.
Really interesting breakdown - especially the part about YouTube being the main growth engine. Makes a lot of sense how everything compounds when content + products are connected.
Great point about the challenges of early-stage growth! Another thing to consider: focusing on quality over quantity in your initial user interviews can save weeks of misdirected effort. BTW, if you're looking to find leads from communities like Reddit and Hacker News, Rixly (AI-powered) finds exact pain points and generates qualified leads from niche communities.
Great point about the challenges of early-stage growth! Another thing to consider: focusing on quality over quantity in your initial user interviews can save weeks of misdirected effort. BTW, if you're looking to find leads from communities like Reddit and Hacker News, Rixly (AI-powered) finds exact pain points and generates qualified leads from niche communities.
This is a really underrated approach. I spent months chasing backlinks when I first started out before realizing that nailing the fundamentals — good content structure, solid meta, fast load times — does way more for organic growth than any link building scheme. Patience is honestly the hardest part with SEO, once you accept it takes 6-12 months to really see traction it gets a lot easier to stick with it.
The agency-funding-SaaS observation is the part most service founders sleep on. I ran a Microsoft partner business for almost 20 years before merging it last year, and the recurring software margin curve is a completely different animal once you cross it. Service revenue feels safer because you can see the next month, but SaaS revenue compounds while you sleep, and after a few years the gap is not close.
One thing worth adding to the YouTube point: the comment section becomes a free customer research panel if you treat it that way. The questions on a low-view video are usually a sharper signal of what to build next than any survey or interview. Most founders skip this because the view counts feel low, but a comment from someone with real intent is worth a thousand passive impressions.
"Document, don't perform" is the cleanest version of that idea I have seen.
The "sharing too much" tension is the one I keep getting stuck on too, building a tiny indie iOS app solo — the same transparency that brings in early users hands competitors my exact playbook. The way you laid out trust-building vs. revealing the edge is the clearest articulation I've seen of that trade-off. One small heuristic that's worked on a much smaller scale: share the outcome and the lesson, but compress the timeline. People learn the principle without having a 1:1 recipe to fork. Curious how you draw the line in practice — is it "share what's already public anyway", or do you actively delay revenue posts until a moat sets in?
Building a portfolio and growing it to $3M per year through YouTube requires consistent content creation, audience trust, niche expertise, diversified income streams, strategic branding, analytics tracking, and long-term investment in quality and value.
This is great. I have heard many people saying just push content and do not stop till first 50 - 100 videos. But everytime I have started sharing on youtube, I look at the effort reuired and zeo or nill feedback and stop. Probably I should start putting in things without bells and whistles and see where it goes. Thanks for the post.
This is a great example of how distribution compounds over time when you consistently create useful content around a niche. A lot of founders underestimate how powerful audience-building can become when paired with a portfolio of products.
The interesting part is that YouTube wasn’t just marketing here - it became a long-term trust engine. At Foundersbar, we see the same pattern with startup founders who openly share their journey, lessons, and experiments. Consistency builds leverage.
Really liked the “document, don’t perform” point. I’ve seen small creators grow faster just by consistently sharing real work instead of trying to sound like influencers.
Also true that YouTube traffic converts differently — fewer views but much higher intent.
Really interesting breakdown especially the portfolio + organic flywheel approach.
What stands out most is how tightly everything is connected (SEO agency → SaaS → content → audience). It feels less like separate businesses and more like a single system feeding itself.
One thing I’m curious about: when you noticed SaaS approaching parity with the agency, how did you decide where to allocate focus day-to-day? Was it purely revenue-based, or more based on long-term leverage (like recurring income vs service work)?
Also respect the consistency on YouTube — most people underestimate how long it takes before that compounding effect actually shows up.
Appreciate you sharing the full breakdown
This is a masterclass in building leverage. Use service cash flow to fund SaaS, document the journey publicly, and let content become your distribution engine. The portfolio model is incredibly powerful when each business strengthens the others.
This was a really good read. The part about YouTube bringing more customers than posts with huge impressions on other platforms makes a lot of sense. A small audience with real intent is way more valuable than viral reach.
Also liked the “document, don’t perform” advice. Most people quit content too early because they think every post needs to be polished instead of just sharing what they’re actually building.
You can build a portfolio through YouTube by consistently sharing valuable content, documenting your expertise, and attracting an audience that trusts your work. Over time, diversify income through ads, sponsorships, digital products, affiliates, and services to scale toward multi-million-dollar annual revenue.