Jacob Klug made $170,000 in a single month building and selling apps on Lovable. Henrik Fasth turned a vibe-coded virtual try-on tool into an AI fashion platform pulling in over $800,000 in annual recurring revenue within nine months. Forbes is running weekly columns about vibe coding as a new revenue stream.
The headlines make it look easy: describe an app in plain English, ship it by lunch, collect money by dinner.
But every single one of these stories skips the same chapter. The one about what happens after someone clicks "Buy."
The Building Part Is Solved
Let's give credit where it's due. Vibe coding tools like Lovable, Cursor, Claude, and Replit have genuinely collapsed the barrier to building software.
A non-technical founder can go from idea to working product in a weekend. Lovable's head of product, Alexandre Pesant, confirmed that "a polished, market-ready product with auth, a database, and payments can be completed over a weekend." Emergent's CEO Mukund Jha says traditional development costs of $15,000 to $50,000 are being replaced by $20 to $200 monthly subscriptions.
The building problem? Solved. The cost problem? Solved. The speed problem? Absolutely solved.
But building software and selling software are two completely different games.
The Monetization Gap
Here's what happens when a vibe coder's app starts getting real traction:
A customer in Germany buys your SaaS. Congratulations, you now owe 19% VAT to the German tax authority. Do you know how to remit it? Do you even know you have to?
A customer in Japan upgrades to your annual plan. Japan's Consumption Tax applies. You need to register, calculate, collect, and file.
Your app goes viral on Product Hunt and you get 500 signups across 30 countries in a week. Each one potentially triggers a tax obligation in a different jurisdiction.
This is the monetization gap. You can vibe-code a SaaS in a weekend. But you cannot vibe-code VAT compliance in 40 countries.
None of the vibe coding platforms handle this. Lovable doesn't do it. Cursor doesn't do it. Claude doesn't do it. They're brilliant at generating UI components, connecting APIs, and handling CRUD logic. But when real money crosses real borders, you're on your own.
The Numbers That Should Scare You
The EU alone has 27 different VAT rates and rules. The US has over 13,000 tax jurisdictions. If you're selling to customers in Asia, you're dealing with Japan's JCT, India's GST, Australia's GST, and South Korea's VAT.
For a solo vibe coder making $5,000/month, the cost of getting this wrong isn't theoretical. Tax authorities don't care that you built your app with an AI tool over a weekend. They care that you collected the right amount and remitted it on time.
One vibe coder shared on LeanPivot that she was using Stripe plus TaxJar plus Chargebee, paying $300/month in subscription fees before a single transaction fee. When she hit 50 users in the EU, she realized she had no idea how to remit VAT in 27 different countries.
This is the story playing out thousands of times right now as vibe-coded apps start generating real revenue.
What Jacob Klug and Henrik Fasth Don't Talk About
The success stories are real. Klug's $170K month is verified. Fasth's $800K ARR is impressive. But the coverage focuses entirely on the build side.
Nobody asks:
- How do they handle sales tax across states and countries?
- Who manages refunds, chargebacks, and disputes?
- Are they registered for VAT in the EU?
- What happens when they need to issue invoices that comply with local regulations?
These aren't edge cases. If you're selling software globally (and why wouldn't you, it's the internet), these are day-one problems.
The Merchant of Record Model
This is exactly why the Merchant of Record model exists. Instead of the vibe coder becoming the legal seller in every jurisdiction, a Merchant of Record becomes the seller on their behalf.
That means:
- Tax compliance is handled. VAT, sales tax, GST, across every country where your customers live.
- Global payments work out of the box. Local payment methods, currency conversion, no friction.
- Invoicing is automated. Compliant invoices for every jurisdiction, generated automatically.
- Refunds and disputes are managed. You focus on the product, not on chargeback emails.
At CREEM, this is what we built for. You can integrate payments with a few lines of code (or even vibe-code the integration). We become the legal seller, handle the tax math, and send you your earnings. You keep building.
The Real Unlock
The vibe coding revolution is real. The tools are incredible. The speed is unprecedented. But the narrative is incomplete.
Building fast means nothing if you can't sell legally. And selling legally across borders is genuinely hard, harder than the building part ever was.
The founders who will actually turn vibe-coded apps into sustainable businesses aren't just the ones with the best prompts. They're the ones who solve the monetization problem early, before the tax letters start arriving.
You can build a SaaS in a weekend. You can start selling it globally on Monday. Just make sure someone is handling the boring stuff: the taxes, the compliance, the cross-border payments.
That's the gap. And it's the only one that matters.
