ijesoft.app/Blog/How a Vietnamese Developer Built a $10M SaaS From a Coffee Shop
Global Founder Stories· 7 min read

How a Vietnamese Developer Built a $10M SaaS From a Coffee Shop

7 min read·1,406 words

Key Insight

The most defensible businesses are built on problems too small, too local, and too unglamorous for venture capital — which is exactly why funded competitors will never touch them.

The Café on Nguyễn Huệ Boulevard

It's 6:47 AM in Ho Chi Minh City, and Duc Tran is already three espressos deep into a bug that shouldn't exist.

The year is 2016. He's sitting at his usual spot in a café on Nguyễn Huệ Boulevard — the kind of place where the Wi-Fi is free but the coffee is mediocre and nobody expects you to change the world. Duc isn't trying to change the world. He's trying to fix invoices.

Not glamorous. Not pitch-deck worthy. But here's what nobody in Silicon Valley understood at the time: small businesses across Southeast Asia were drowning in a problem that Xero, QuickBooks, and every funded accounting tool refused to touch. Vietnam's tax regulations change quarterly. Malaysia has SST. Thailand has its own VAT reporting nightmare. Payment gateways don't integrate cleanly. The language alone fragments the market into a dozen pieces that no VC-backed company wants to bother with because the TAM calculation gives their analyst interns a headache.

Duc was a 29-year-old backend developer who'd spent four years building payment infrastructure for a fintech company in the city's District 1. He watched his accountant friend Minh cry over a spreadsheet at 2 AM because a regulatory change meant she had to manually reprocess 340 invoices for a client. That was the moment.

"I thought, this is stupid. This is so stupid that nobody funded will touch it. And that's exactly why it would work."

Building in Silence

The first version of what would become Ketapi — a compliance-ready invoicing platform for Southeast Asian SMEs — took eleven weeks. Duc wrote every line of code himself. No co-founder. No office. No design partner. The interface was ugly. The onboarding flow was a PDF that he manually emailed to each customer.

He charged from day one. Not free trial. Not freemium. The first plan was 490,000 VND per month — roughly $22. He emailed fourteen people he knew from the fintech world. Two paid immediately. One paid after he drove across town to install it on their laptop himself.

The startup costs were almost embarrassingly small: $2,300 in total for the first year. A laptop he already owned. A $12/month VPS server. Domain registration. One month of co-working space he eventually cancelled because the café was better. No employees. No marketing budget. No launch event.

"I remember thinking, if I can make this work with zero money, I'll never need to beg anyone."

The Slow Grind to the First Million

Year one revenue: $31,400.

Year two: $142,000.

The growth was agonizingly linear. Duc was doing everything — development, customer support, sales, bookkeeping, and a small amount of content marketing on Facebook groups where SME owners complained about tax season. He wrote long-form posts explaining regulatory changes in plain Vietnamese, always ending with a soft mention of Ketapi.

There were no growth hacks. No viral moments. No Product Hunt launches. The moat was trust and specificity. Ketapi handled Vietnamese tax codes better than anything else on the market because Duc updated it within 48 hours of every regulatory announcement. When the government changed withholding tax thresholds in 2018, Ketapi shipped the update the same night. Competitors — including funded players — took three weeks.

By month 26, revenue crossed $200K annually. Duc hired his first employee: a support agent named Linh, working part-time from her apartment in Thủ Đức.

The number that mattered wasn't revenue. It was churn. Monthly logo churn stayed below 2.8%. Once a business set up their invoicing workflow, switching costs made leaving painful. This was the quiet power of boring B2B software in a regulated market.

The Meeting He Almost Had

In 2019, a regional VC firm flew Duc to Singapore for a meeting at Marina Bay Financial Centre. The partner was charming, well-connected, and offered $2 million at an $8 million valuation. The pitch: expand across all ten ASEAN countries, hire fifty people, and build a "platform."

Duc went home that night, sat in his apartment in Bình Thạnh, and ran the numbers. He projected what a fifty-person team would cost: roughly $180,000 per month in salaries alone, plus office space, plus the operational chaos of scaling a product across markets with wildly different regulatory environments.

He'd be profitable at $500K ARR with his current team of three. With fifty people, he'd need $4M ARR just to break even.

He declined the meeting's follow-up call. "I think I was the cheapest founder that firm had ever turned down," he later joked. "And they were right to. Their portfolio probably needed a different kind of company."

That decision, in hindsight, is the one that defined Ketapi's trajectory.

The Breakout Nobody Predicted

2020 should have killed Ketapi. The pandemic collapsed small business revenue across Southeast Asia. Duc watched customers churn — not because of his product, but because their businesses simply closed.

But something unexpected happened in Q3. As governments rolled out emergency tax relief programs, SME owners were desperate for tools that could handle the new filing requirements. Ketapi shipped a "Pandemic Compliance Module" in six days. They also launched a free tier with limited features — not as a growth hack, but because Duc genuinely wanted people to access it during the crisis.

The free tier converted at 9.4% over the following eight months. By December 2020, Ketapi had expanded into Malaysia and Thailand, riding the wave of digital transformation that the pandemic forced on millions of SMEs.

Year five revenue: $2.1M. Year seven: $5.8M. Year eight, in early 2024: $10.2M ARR.

The team size? Fourteen people. Distributed across Vietnam, Malaysia, and Thailand. No office. No funding. No board meetings. Duc still writes code roughly twenty hours a week.

The Philosophy of Small

Duc's operating philosophy is almost offensive to traditional startup thinking. Ketapi has never spent a dollar on paid advertising. Customer acquisition comes from SEO content (they rank for over 4,000 Vietnamese and Malay keywords), referrals, and word of mouth in SME communities. The average customer acquisition cost is $47. The average lifetime value is $3,200.

He pays himself $4,000 per month. He's turned down three acquisition offers — the largest was from a regional fintech that offered $40M. "I didn't build this to sell it," he says. "I built it to prove that you don't need permission from people in expensive suits to build something that matters."

His proudest metric isn't revenue. It's a message from a tailor in Hanoi who said Ketapi saved her business during tax season because "the software understood my city's rules."

Lessons for Filipino Entrepreneurs

Duc Tran's story isn't about being the smartest developer in the room. It's about choosing the problem that the market ignores because it's too small, too local, or too unglamorous for venture capital.

For Filipino entrepreneurs, the parallels are direct:

1. Your local pain point is a competitive advantage, not a limitation. The Philippines has its own tax code, its own BIR requirements, its own payment ecosystem (GCash, Maya, rural bank integrations). Big players won't build for you. That's your opening. A tool that handles Philippine-specific compliance with the same precision Ketapi handles Vietnamese regulations would face zero funded competition.

2. Charge from day one. Duc's willingness to say "this costs money" eliminated the most dangerous phase of bootstrapping: building something nobody values. If fourteen personal contacts wouldn't pay, he'd have known within a week.

3. Small is a strategy, not a consolation prize. Fourteen people generating $10M in revenue is a fundamentally different business than 140 people generating $10M. The first is profitable, autonomous, and resilient. The second is fragile, dependent on capital, and vulnerable to market shifts.

4. The best customers come from communities, not ad campaigns. Duc's growth came from being genuinely helpful in the exact spaces where his customers already congregated. For Filipino founders, that means being active in the Facebook groups, the Discord servers, the local business associations — not running Meta ads.

5. Saying no to money is sometimes the most sophisticated business decision you'll make. Capital is not always an accelerant. Sometimes it's an accelerant toward a version of the business you never wanted.

The next great SaaS company won't come from a garage in Palo Alto. It might come from a café in Cebu, a co-working space in Davao, or a bedroom in Quezon City. The problem is already there, waiting for someone who's willing to be specific.

#bootstrapped SaaS#global entrepreneur#startup lessons#entrepreneur story#business founder profile

Share this article

Global lessons, local action

Take inspiration from founders worldwide — and build with IJE Software. From custom software to partner programs, we help Filipino businesses compete globally.

Your Daily Briefing

AI business companion — delivered every morning

Markets, PH news, financial insights, and devotionals — curated by AI and sent at 7 AM PHT. Pick your topics below.

Devotionals
Blog Topics
HR & Workforce
Real Estate & Property
News & Markets

1 topic selected