Vikash makes $12,000 a month from a Photoshop plugin.
It's not an AI app or a viral TikTok product. It's a plugin that pastes designs onto t-shirt mockups for print-on-demand sellers.
The product is almost boring. The way he gets customers is the part worth studying. He runs what he calls a content flywheel: harvest customer pain, turn it into small YouTube videos, let those videos bring in buyers every single day. His videos get 300 views. They still print money.
Pat Walls had him on Starter Story and Vikash opened up the whole system, dashboard included. I took notes so you can steal it. Watch the episode here:
The Business: BulkMockup, $12K a Month on Gumroad
The product is called BulkMockup. It does exactly one thing.
If you sell print-on-demand shirts, posters, or mugs, you need mockup images. Making them by hand in Photoshop takes 30 minutes to an hour per batch. BulkMockup does the same batch in about 2 minutes. Point it at a folder of templates and a folder of designs, click start, done.
In the demo, Vikash generates 50 mockups (5 templates x 10 designs) in roughly a minute. That job manually is 30 to 40 minutes.
The numbers he pulled up on camera:
→ $12,000 to $13,000 a month, consistent across the last year
→ Sold through Gumroad as a monthly subscription (around $15 a month)
→ Customers come in through YouTube, mostly on autopilot
→ 100+ five star reviews on the site
One feature for one customer type, and it earns more than most solo businesses ever will.
From Upwork Gig to Product (the Origin Story Is the Best Part)
Vikash was a Photoshop freelancer on Upwork and Freelancer.com. No coding background.
One day a client posted a job to automate part of Photoshop. Instead of skipping it, he told the client "let me figure this out", went to Stack Overflow, and learned enough JavaScript in a day to hack together a script that did the job.
That script became his secret weapon for freelance gigs.
Then came the moment. A client wanted 1,800 mockups for a print-on-demand store and expected the job to take 3 or 4 days. Vikash ran his script and finished in about 30 minutes. The client was stunned and asked how. He didn't explain. He said "give me $300 and I'll give you this."
The client wired the $300 without a second thought.
That's product validation most founders never get: a stranger paying real money, instantly, for a tool that saves them days. (Meanwhile half of us build for six months before showing anyone anything.)
The path from there was messy on purpose. He locked himself in his room for two months and wrapped the script in what he admits was a bad UI. He didn't know how to do license validation, so he sold lifetime deals for a couple of years. Once he had money in the bank, he went back to Upwork, hired a developer, and turned it into the polished subscription product it is today.
If you want the general version of this path, I broke it down in how to build a micro SaaS. Vikash is the case study for it.
The Content Flywheel, Explained
Vikash doesn't run ads. He doesn't chase trends. His entire growth engine is one loop:
→ Discover a customer pain
→ Make a YouTube video solving that exact pain
→ The video attracts a new customer
→ That customer reveals a new pain
→ Back to step one
The fuel of the flywheel is customer pain, not content ideas. He never sits down to brainstorm "what should I post this week". The customers hand him the topics.
And the numbers are the opposite of what the creator economy tells you to want.
One of his videos, "split the design manually and automatically in Photoshop", has 370 views in 4 months. Three of those viewers became customers. At $15 a month, that's $45 MRR from one tiny video that any YouTube guru would call a failure.
Another video did 12,000 views in 6 months and drove $213 in revenue.
His words: "These don't get a lot of views, but they convert and bring us customers every day."
Every video is an asset. It sits on YouTube and Google and quietly sells for him every month, forever. Ten low-view videos that each bring $45 MRR add up to $450 MRR of compounding growth with zero ad spend. This is the exact model I run with the podcast, and it's why I'll take one video that converts over ten that go viral.
The 4 Places He Harvests Customer Pain
This is the tactical core. Vikash has four touchpoints for collecting pain, and none of them require an audience.
1. Lurking in communities
He goes where his customers hang out (print-on-demand and Etsy seller communities), reads silently, and lists the problems that come up day after day. If a pain keeps repeating, he starts a conversation to get context. He never sells there.
2. Onboarding emails
Every new customer gets an email asking one question: "Do you want any custom tutorial just meant for you?"
Customers reply with their exact long-tail confusion, in their own words. That's a content pipeline that fills itself.
3. Support as an education channel
This one is my favorite. When a customer asks for help, his team says: send us your file, we'll record a custom Loom for you. Sometimes they get on a live call and fix the workflow together.
Over 3 years they've recorded 1,500+ of these videos. Real problems, real edge cases, stuff that never shows up in keyword tools. He calls the archive a gold mine, and it's also why most of his 100+ five star reviews mention support.
Talking to customers is the whole game here. If cold outreach to users scares you, start with customer discovery calls; same muscle, earlier stage.
4. YouTube comments on other people's videos
He searches his niche for videos with low views but lots of comments. High comment count on a small video signals unresolved pain. He lists the objections in those comment sections, then makes a better video answering all of them.
Business ideas are sitting in plain sight in those comment threads too. Vikash found his original idea the same way, on Upwork, reading what people were paying to have done.
Distribution: Why His Videos Rank on Google
Before publishing anything, Vikash runs one check: will this video work as a search asset, not just a YouTube upload?
Ranking a blog post on Google takes domain authority and backlinks. A YouTube video with the same search intent can skip that line. Google wants to show videos for "how do I do X in Photoshop" queries, because searchers want to watch the fix, not read it.
22% of his channel's views come from Google search.
His optimization checklist is three items:
→ Keyword in the title
→ Keyword in the description
→ Keyword spoken in the first 30 seconds of the video
No fancy setup either. He skips intros, records the solution with a screen recorder, and publishes. "People love when you speak to the problem directly."
The Tech Stack: About $90 a Month
The whole operation runs on a stack most founders would consider embarrassingly small:
- Komodo Decks (Loom alternative for customer tutorials): $19 lifetime deal on AppSumo
- BoldDesk (support tickets): ~$15/month
- Senja (reviews on the website)
- Zoom (support calls): ~$20/month
- Adobe: $40/month
- Notion (the content system): $12/month
- Cal.com (call scheduling): free
- A cheap screen recorder for the YouTube tutorial videos
Roughly $90 a month of tooling supporting $12K a month of revenue. Margins like that are the whole point of micro SaaS.
What I'd Steal From Vikash
Three things, in order.
Steal the onboarding email. One line: "want a custom tutorial made just for you?" It costs nothing, customers feel taken care of, and every reply is a validated content topic. You could ship this today.
Steal the support-to-content pipeline. Record every support interaction (with permission). After a year you'll have hundreds of videos answering questions real buyers actually have. That library beats any keyword tool.
Steal the scoreboard. Stop measuring views. Measure customers per video. A 370-view video that adds $45 MRR beats a 100K-view video that adds nothing. Vikash grinded 14 to 16 hour days chasing growth early on and it ended in spine surgery last year. His own advice now: watch your health, and be obsessed with your customer's problem instead of your view count.
FAQ
What is a content flywheel?
A content flywheel is a self-feeding growth loop: you collect real customer pains, create content that solves each pain, and that content attracts new customers whose questions become your next content. Vikash uses it to run BulkMockup to $12K/month with no ads and no viral posts.
How do you get customers on YouTube without going viral?
Make videos that solve one specific problem for one specific customer, then optimize them for search. Vikash's videos average a few hundred views, but they convert because the viewer arrived with the exact problem the video fixes. Three customers from 370 views is a 0.8% view-to-paid rate, which no viral video comes close to.
Do YouTube videos really rank in Google search?
Yes. Google shows video results for many how-to queries, and a YouTube video can outrank blog posts without needing backlinks. 22% of Vikash's channel views come from Google search. Put the keyword in your title, your description, and the first 30 seconds of the video.
How much does it cost to run a micro SaaS like BulkMockup?
Vikash's stack costs roughly $90 a month: BoldDesk for support, Zoom for calls, Notion for the content system, Adobe for Photoshop, plus a $19 lifetime-deal screen recorder and free Cal.com scheduling. Against $12K in monthly revenue, that's a margin most public SaaS companies would kill for.
I interview bootstrapped founders like this every week, real numbers on the table, playbooks you can copy the same day. If Vikash's story got your gears turning, the podcast will too.