10

Marketing from Pakistan: the old method, the new internet, and a plan

From 2008 a one-person firm in Pakistan won SQL-Ledger customers across Canada, the United States, Britain, Switzerland and Australia by answering questions on mailing lists and forums, running a list of its own, and buying one Google keyword. Those venues are gone and the internet that replaced them looks louder and more demanding. This chapter measures what the old method produced, using the firm’s own mail archive; explains what actually changed and what did not; answers whether the method still works, where, and whether a free tier helps; sets out the markets — the United States, Britain and Europe first, South-East Asia as an option, Pakistan the base and not a market — and ends with a twelve-month plan sized for one person with a product to run, and the ladder from the first client to the hundredth, which is the $10,000-a-month target.

2026-08-26 · the archive figures are from the ledger123 mail database (23,900 messages, 2007–2026); venue facts from the sources in 10.12; subreddit rules are quoted from archived copies of each rules page, dated in the sources

10.1What the old method produced

Before deciding whether a method still works it is worth knowing what it did. The archive of the three ledger123 mailboxes, mined and classified in 2026, gives the curve.

Plate 10.1 · Messages and new customers by year, from the ledger123 archive
YearList trafficDirect inboundNew customersNew prospectsWhat was happening
200734561514Answering on the SourceForge list; site up
20081,8726361817Google Ads on “sql-ledger”; forum presence daily
20091,2751,31512229Peak: 187 enquiries about hosting, quotes, installs
20101,3069662414Own list launched at lists.ledger123.com
20111,1598842414
20121,216439167
20136215555Own list stops in August; the venue is gone
2014–155311928A 2015 burst of 40 enquiries, then quiet
2016–1970155813Inbound falls to 21 messages a year
2020–242,6903922List traffic is other people’s lists being read; almost no one writes in
2025–261601262The panel: 36 sign-ups, 42 datasets, since January 2025

Customers are contacts the archive classifies as such by their correspondence; 52 of the 239 are in Pakistan, 17 Canada, 15 United States, 7 Switzerland, 5 each Britain, Ecuador, the Philippines, Germany. The country of 96 is unknown.

Three things stand out. The method worked: 122 customers in one year from a desk in Lahore, and a steady twenty a year after. It worked because three things were true at once — there was a place where every SQL-Ledger user went, the firm was present there daily, and the one keyword caught everyone who searched. And it stopped not because the method failed but because the place did: the list died in 2013 and inbound fell from 1,315 messages to 21. Nothing replaced the place, so nothing replaced the customers. The lesson is not “mailing lists are over”; it is that the firm’s marketing was a venue, and venues have to be re-found when they move.

10.2What changed, and what did not

aThe places moved, and became search

The conversation that lived on lists and phpBB forums now lives on Reddit, Hacker News, GitHub Discussions and a few Discord and Matrix rooms. The surprise of 2024–26 is that Reddit became part of Google: Reddit’s organic search traffic is about ten times its early-2023 level, its appearances in Google’s AI Overviews went from 2,300 to over 8 million in a year, and Reddit and Quora are the two domains ChatGPT cites most. A good answer on Reddit is now also a search result and an AI citation. That is the old forum method with a larger audience attached, not a different method.

bSearch gives fewer clicks, to better visitors

Fifty-eight per cent of US Google searches end without a click; when an AI summary appears, clicks fall by about half again. Yet visitors who do arrive from AI answers convert at several times the rate of ordinary search visitors, and ChatGPT referrals tripled in a year. The page that wins is the definitive, first-hand answer to a specific question — Google’s reviews system now rewards hands-on comparison and penalises templated “X vs Y” batches as scaled-content abuse. This book is that kind of page.

cSocial media is the loud part, not the necessary part

The firms that grew an open-source product without a marketing department — Plausible from $64 to $1 million a year of revenue in three years, Ghost, PostHog — did it with a blog, a changelog, a newsletter, Hacker News and the occasional Reddit thread. Plausible’s numbers: Google organic was the first source of trials, Hacker News the largest referrer at 43,600 visitors, Reddit 2,200. Daily posting to feeds is nowhere in the record. PostHog’s handbook puts the rule in three words: pull, don’t push.

dTrust moved to places you can be seen

In 2008 a busy list archive was proof the product was alive. In 2026 the proofs are a public repository with recent commits, a listing on the directories people check, a demo one can open without signing up, and a documented author. SQL-Ledger itself has no public GitHub repository; the accounting topic there holds 2,929 projects, led by ERPNext at 38,500 stars. That absence is the single largest gap between the old method and the new internet, and it is the cheapest to close.

The answer to the question

Yes. The old method — be where the users are, answer before selling, own one list, buy the one keyword — is exactly what the record of the firms that grew in the 2020s shows. What is not required is social media as the phrase is usually meant: a feed to fill every day. Replace “post” with “answer” and the demand shrinks to a few hours a week, which is what it was in 2009.

10.3Where to be

The venues, with each one’s norms and a mark: now in the first quarter, later once there is a demo and a repository to point at, skip not worth one person’s hours. Subreddit rules are quoted from copies archived between July 2025 and August 2026; they change, so read the live page before the first post.

VenueNormWhat to do there
Where SQL-Ledger users already are
sql-ledger.com user forum1,800 posts, 520 threads, still active; no announcements boardnowAnswer every unanswered thread weekly, signed with the firm’s name. This was the 2009 method and the room is still open.
Tekki’s GitHub fork and SourceHut listsDiscussions enabled; sql-ledger-discuss exists and is nearly emptynowTalk to Rolf Stöckli first; treat his list as the community list rather than compete; contribute fixes upstream from the sweeps in this repository.
The old subscriber rostersSourceForge list roster intact; own list’s config.pck in old backupsnowThe plan in the repository’s doc/list.md: one re-permission mail, not a migration.
LedgerSMB Matrix room and listsFormer SQL-Ledger users; fork history since 2006laterBe a helpful neighbour; never pitch.
GnuCash mailing listsWiki explicitly allows a single announcement postlaterOne announcement when there is a demo and a repository.
Where the conversation moved
r/selfhosted (about 300,000)Rule 2: “Do not spam or promote your own projects too much… Promoted apps must be production ready and have docs. No direct ads for web hosting or VPS.” Projects under three months old go in the New Project megathread.laterOne release post when the repository, a Docker image, documentation and a demo exist — SQL-Ledger is 22 years old, so not the megathread. Never mention hosting there; the software is the post.
r/opensource (about 200,000), r/perl (about 17,000)r/opensource: “Reddit recommends that under 10% of your posts promote your content. We’re a little more forgiving”; a Promotional flair is required; “all AI-generated content is low-effort and ban worthy”. r/perl has no promotion rule, only “real people only”.laterThe “22-year-old Perl ERP, revived” story, once in each, written by hand.
r/smallbusiness (1.5 million), r/Entrepreneur (5.1 million), r/startups (1.5 million), r/SaaS (80,000)r/smallbusiness: “Promote your business in the weekly Promote-your-business thread only”, no blog links, no market-research posts, but “you can mention your business in a relevant reply”. r/Entrepreneur: ten karma inside the sub before posting; a dropped URL or “DM me” is a permanent ban. r/startups: the monthly Share Your Startup thread only. r/SaaS: mention allowed “if relevant and actually helpful”.nowAnswer bookkeeping and invoicing questions in replies; name the product only when the reply genuinely needs it, as r/smallbusiness’s own exception allows. This is where AI Overviews are harvested from.
r/Bookkeeping (77,000), r/Accounting (about 470,000), r/ERP (11,000)r/Bookkeeping: “No self-promotion… don’t try and disguise yourself as an unrelated person who just found this great app”; anything to do with AI is a permanent ban; research questions for your software likewise. r/Accounting removes all self-promotion “regardless of whether there has been personal financial gain” and extends that to private messages. r/ERP: no product unless asked; flair required.nowAnswer only, as an accountant, and never mention AI features there. Chapter 7’s material is what those threads ask for. Being asked “what do you use?” is the only door, and it opens after months.
r/ecommerce (about 400,000), r/webdev (1.9 million), r/msp (208,000)r/ecommerce: promotion or soliciting by DM is a ban “no questions asked, no second chances”; no dev-research posts. r/webdev: the 9:1 rule, Showoff Saturday only, “think project, not product”. r/msp: vendors welcome with vendor flair, promotion in the weekly thread only.laterThe storefront chapter’s audience; r/msp for the consultants who resell hosting. Vendor flair, weekly thread, nothing else.
r/pakistan (about 200,000), r/PakistaniTech (100,000)r/PakistaniTech: “Advertising or marketing of any kind is strictly forbidden.” r/pakistan bans agenda accounts; the freelancer and startup subs are dead.skipNot the market, and closed to promotion anyway.
Hacker NewsShow HN needs something runnable without sign-up; no vote asking; be present in commentslaterOne Show HN with the demo. Plausible’s largest referrer; nostalgia plus substance is the shape that works.
GitHubTopics, Discussions, stars as a trust signalnowPublish this repository; tag accounting, erp, perl, self-hosted; turn on Discussions; a changelog per release.
Directories people actually check
awesome-selfhostedFOSS licence, first release over four months old, a YAML pull requestnowLedgerSMB is listed; SQL-Ledger is not. Submit.
AlternativeTo, OpenAlternativeSelf-submit; $5 priority review; health score from repository activitynowList as an alternative to QuickBooks, Xero, Odoo; the repository feeds the score.
G2, Capterra, GetApp, Software AdviceFree claimable profile; paid placement optionalnowClaim, fill, ask five happy customers for a review each. Never buy placement.
SourceForge, freshcode.clubFree; automatic release trackingnowUpdate the SQL-Ledger entries with the release and the list.
Owned and periodic
A newsletter on the firm’s own hostlistmonk is free and self-hosted; Gmail rejects bulk mail without SPF, DKIM, DMARC and one-click unsubscribe since November 2025nowThe one channel nobody can take away. Fix DMARC first (the repository’s doc/list.md has the diagnosis), then a monthly letter.
Perl Weekly4,150 subscribers; free news submissions to the editorslaterEach release.
LinkedIn newsletterAny member; followers auto-invited; groups are deadlaterMirror the monthly letter for the accountants who live there.
YouTubeA small channel earns nothing; ten-minute walkthroughs rank in search for yearslaterOne screen recording per feature page, unlisted until good.
Product Hunt, Indie HackersOne launch, personal account, 12:01 Pacific; relaunch only on a big changelaterThe free-tier launch of 10.5, once.
Not worth the hours
Bluesky, Mastodon, XBluesky’s daily users fell 40% in 2025; the Fediverse has 1.1 million monthly usersskipPost the newsletter link automatically; do not tend them.
Paid bookkeeper communities, AccountingWEB placements, podcast sponsorship$447 a year, paid placement, sponsor-driven guestsskipMoney without a measurable return.
Quora, Stack Exchange, Facebook groupsQuora’s programmes ended in 2024; recommendation questions are off-topic on Stack Exchange; Facebook groups unverifiedskip
Astroturfing of any kindReddit revokes about two million inauthentic votes a day, removes about 100,000 accounts a day, and since March 2026 forces “fishy” accounts through human verification; a second account after a ban is a site-wide suspension. The University of Zurich’s 1,700 AI-written persuasion comments on r/changemyview in 2025 ended in bans, legal demands and a formal warning to the researcher.skipOne account, real name, affiliation in the profile. The same rule as 2008.
Plate 10.2 · Reddit itself, in numbers and rules

Reddit’s site-wide 10% rule is retired — the wiki page that carried “it’s fine to be a redditor with a website, not a website with a Reddit account” is marked no longer updated, and the current spam policy gives no percentage, only “if your contributions consist primarily of links to a business that you run… be thoughtful about the frequency”. Subreddits set their own thresholds, as the table shows. The audience is now larger than any forum ever was: 130 million daily users, 80 million searching on Reddit itself each week, and since May 2026 Reddit Answers is merged into that search. Reddit Pro is free — analytics, scheduling, keyword tracking, and since October 2025 a G2 partnership that hands software vendors a pre-built profile across 24,000 software communities; claim it. Reddit Ads: the company suggests $100 a day to test properly and gives $500 of credit for the first $500 spent; a third party quotes a $5-a-day minimum, unconfirmed by Reddit. For a brand keyword the Google campaign remains the better first dollar.

10.4Search and the one keyword

The 2008 campaign should simply be restarted, because nothing about it has changed except the console. The keywords are the same — sql-ledger, sql ledger hosting, sql-ledger support, ledgersmb hosting, and the long-tail quickbooks alternative self-hosted — and brand keywords for a small product cost pennies against the $5 average of business services. Google bills a Pakistani advertiser from its Asia-Pacific entity in dollars; advertiser verification will print “Paid for by Ledger123, Pakistan” under the ad, which is fine, and section 10.7 says why. Budget: five dollars a day, reviewed monthly, kept forever.

On the organic side, do not build “SQL-Ledger vs” pages by template. Build what this book is: hands-on comparisons with numbers, one per competitor, and the feature pages already on the site. The 250 feature requests mined from the archive, with 1,380 mentions between them, are a two-year calendar of questions real users asked — bank reconciliation, installation, the webshop, upgrades, gapless invoice numbers — and each one answered definitively is the page that gets cited. No llms.txt is needed; Google says so, and OpenAI reads robots.txt. Being cited by an AI is mostly a matter of being the answer on Reddit and GitHub, which the venue table already covers.

aPaid search against social advertising

The instinct that search advertising will return more than any social network is right for this product, by a wide margin, on one condition: that “Google Ads” means a narrow campaign, not what Google’s console offers by default.

Why search wins. Intent. Someone typing sql-ledger hosting or self-hosted accounting software is already looking; a social advertisement interrupts someone who is not. Accounting software is a considered purchase with a cycle of weeks, the worst case for interruption and the best for search. The 2008 keyword worked because the firm was the only relevant answer to a query with no competition, and for the brand terms that is still so. The benchmarks agree: business-services search runs about $5.87 a click and $94 a lead; at $99 a month and a thirty-month customer life, a customer acquired for $200 to $300 is comfortably profitable, and cold social advertising for business software rarely produces a lead at all without a retargeting funnel behind it.

Where search loses. Generic keywords. Accounting software, quickbooks alternative, small business bookkeeping cost $10 to $20 a click and belong to Intuit, Xero, FreshBooks and Zoho, whose budgets have no ceiling; Google will spend the money at position six all the same. Stay on the brand and the long tail: open source accounting hosting, self-hosted accounting multi-user, MTD VAT open source, perl accounting software, gnucash alternative multi user, quickbooks alternative self-hosted. Refuse Google’s defaults: broad match, Performance Max and AI Max all widen a campaign into the generic pool. Use exact and phrase match, a negative-keyword list (free, jobs, tutorial, crack, download, salary), and read the search-terms report weekly. And remember that the channel matters less than the page: send the click to the demo or the free plan, never the home page, because the advertisement’s return is mostly the landing page’s conversion rate.

The social spending that does pay, in order. First, retargeting on Meta, and later LinkedIn: advertisements shown only to people who already visited the site or opened the demo. Cheap, high-converting, and the way a considered purchase is closed; the one social budget to hold from month one. Second, Reddit Ads targeted by subreddit — r/selfhosted, r/Bookkeeping, r/smallbusiness — at $1 to $4 per thousand impressions and contextual enough to be nearer search than a feed; Reddit says $100 a day for a week is the smallest honest test, so test it that way in the quarter the free tier launches, not at $5 a day forever. Third, Microsoft Ads: Bing is 8.6% of US search, skews to business desktops and older owners, which is the accountant demographic, costs less per click, and imports the Google campaign in minutes. Fourth, LinkedIn, the only place a bookkeeper or accountant can be targeted by job title, at $8 to $15 a click; reserve it for the Practice plan once a case study exists, and as retargeting first. Cold prospecting on Meta, Instagram or TikTok: not for this product.

The first $300 a month

$150 on Google, exact-match brand and long-tail; $50 on the Microsoft mirror; $100 on Meta retargeting. One week of Reddit at $100 a day in the free-tier quarter. Judge every line on one number, cost per paying customer — not per click, not per sign-up — and stop anything above $300 after ninety days.

10.5Does a free-forever tier help?

The evidence, then a recommendation.

ProductFree tierHow the money comes
WaveEverything, unlimitedCard processing at 2.9% plus 60¢, payroll from $25; a $19 Pro plan since 2024
Zoho BooksUnder $50,000 revenue, one user plus an accountant, 1,000 invoices a yearStandard at $20 when the business outgrows the cap
AkauntingSingle-entry coreDouble entry is a paid app; cloud $8–$145
Manager.ioThe desktop programCloud at $59 for unlimited users
Invoice NinjaHosted, five clients; self-host freePro $14; $40 a year to remove the badge
Plausible, Ghost, Cal.com, SentrySelf-host freeHosting: Plausible 20,000 paying subscribers from $9; Ghost $11 million a year from 30,000
Odoo, ERPNextOne app free; Frappe Cloud from $5Per-user plans

Two patterns, then. The consumer-accounting pattern (Wave, Zoho) gives the product away and charges for payments, payroll or growth; the open-source pattern (Plausible, Ghost, Invoice Ninja) gives the software away and charges for hosting. Free-to-paid conversion for self-serve products runs 3 to 5%, 6 to 8% when the product is excellent; the cost of free is support and abuse, which is why Heroku ended its free tier and Sentry changed its licence.

Recommendation

SQL-Ledger already has a free-forever tier: it is open source, and the repository is the tier. Publish it and say so. For the hosted service, a small free plan in the Zoho shape rather than the Wave shape: one company, one login, 500 postings a year, community support, a “Ledger123” line on printed documents, datasets expiring after ninety days without a login. It costs almost nothing to run — the panel already verifies email and rate-limits — and it does three jobs: it is the “try it” that Show HN and Reddit demand, it feeds the directories, and it is the on-ramp for the accountant who brings five clients. Expect 3 to 5% to pay; a thousand free companies for thirty to fifty paying, which is the scale the old list produced — and, on the plan mix of 10.9, a third of the target on their own. Withhold from the free plan the things that cost you: outbound mail, the storefront, backups on demand, the API. Never withhold double entry.

10.6The markets

The archive says where the customers came from when the method worked: Canada, the United States, Britain, Switzerland, Australia, Germany, the Netherlands — and Pakistan, mostly through personal networks rather than the list. The plan follows the money, not the address.

MarketPriorityWhy, and what it needs from the product
United States and CanadaprimaryThe largest pool of QuickBooks refugees and the audience of every venue in 10.3. Needs chapters 1 to 7, and the tax-form work of chapter 7 for the accountant channel. Your evening is their morning.
Britain and IrelandprimaryMaking Tax Digital makes a VAT return that files itself the buying reason; chapter 1 item 11 is the door. English-language, the working day overlaps yours entirely, and a UK company is the fallback payment route.
The European Union and SwitzerlandprimarySQL-Ledger’s thirty locales and its German, Swiss, Dutch and Italian charts are twenty years old and real; the Swiss and German customers in the archive came for them. E-invoicing mandates (Germany from 2025, France and Belgium from 2026) are the new buying reason; backlog item 44, structured e-invoices, is the door. Data residency: host in the EU for these tenants.
Australia and New ZealandsecondaryPresent in the archive; GST and the BAS return in chapter 1 item 11. No extra work beyond the primary markets.
Singapore, Malaysia, Thailand, IndonesiaoptionalEnglish-speaking business communities in Singapore and Malaysia, and a wave of mandatory e-invoicing (Malaysia’s MyInvois, Indonesia’s e-Faktur) that small firms must meet cheaply. Same time zone as you plus three hours. Entered only through a local accounting partner and only after e-invoicing exists; each country’s tax rules are a chapter of their own and were not researched here.
Pakistannot a marketThe base, not the target: Pakistani firms are served by Munshi10, the separate fork. Nothing in this plan spends an hour selling SQL-Ledger hosting at home.

Two consequences. Every venue, keyword and article is in English and aimed west; German is the one second language worth a landing page, because the locale and chart already exist. And pricing is in dollars, pounds and euros through the merchant of record, never in rupees.

10.7Operating from Pakistan

Four practical matters, then the one that matters.

  • Getting paid. Stripe and PayPal are not available in Pakistan in 2026. Lemon Squeezy lists Pakistan for payouts and acts as merchant of record, which also removes the VAT and sales-tax problem in thirty countries; Payoneer is the rail everyone uses; FastSpring’s Pakistan payout is unverified. If a merchant of record ever fails, a UK limited company costs £100 and a day, allows a non-resident director, and opens Stripe; a Delaware company through Atlas costs $500 but its bank, Mercury, is reported not to accept Pakistani residents — check before paying.
  • Registration. An SECP company and PSEB registration turn the 1% tax on IT-export receipts into 0.25% and are the paperwork a corporate customer’s procurement will ask for. Do both.
  • The time zone is an asset for exactly these markets: UTC+5 covers the whole European and British working day, the American East Coast’s morning at your evening, and South-East Asia’s afternoon. Say “support answered within the European working day” and mean it.
  • The precedent. Systems Limited, Arbisoft, VentureDive, Securiti and a hundred bookkeeping firms sell to the West from Lahore and Karachi. The prospect who hesitates at a Pakistani address is rarer than the one who hesitates at a company with no address.

The one that matters is openness. The 2008 firm never hid where it was, and the 239 customers in the archive did not mind. The 2026 version is a page that says: one person, Lahore, since 2007, on the ISLNA board, the code public, the manual public, the enhancement book public, the company registered, the support hours stated, twenty years of correspondence behind it. The advertiser verification line under the Google ad then says what the site already says. Trust is not the absence of Pakistan on the page; it is the presence of everything else.

10.8The plan

Twelve months, one person, the product still to be run. The hours are the budget: four a week for marketing, no more, kept like an appointment. Everything below is ordered so that each quarter’s work is what the next quarter points at.

Quarter 1Foundations: things to point at
Quarter 2Presence: the answering habit
Quarter 3Launches: the three one-time posts
Quarter 4The free tier, and measurement

1Quarter one — foundations

  1. Publish the repository. This one, with its history, on GitHub under the firm’s name, topics set, Discussions on, a README that says what it is in three sentences and links the demo. Talk to Tekki the same week.
  2. A demo anyone can open. One dataset with a year of realistic postings, reset nightly, reachable from the home page without sign-up. Show HN and r/selfhosted will not accept anything less.
  3. The owned list. Fix DMARC; install listmonk on the host; put a subscribe box on every page and the changelog; send the one re-permission mail to the old rosters as doc/list.md describes.
  4. The trust page. Section 10.7, written down, with the SECP and PSEB registrations completed and a merchant of record connected.
  5. The ads. Five dollars a day on the brand keywords.
  6. The directories. awesome-selfhosted, AlternativeTo, OpenAlternative, G2, Capterra, SourceForge, freshcode: an afternoon each.

2Quarter two — the answering habit

The 2009 routine, timed. Monday, one hour: the sql-ledger.com forum, GitHub Discussions and Issues, the SourceHut list — answer everything. Wednesday, one hour: r/Bookkeeping, r/smallbusiness, r/selfhosted — find two questions you can answer better than anyone present and answer them, product unnamed unless asked. Friday, two hours: write. One definitive article a month from the feature-request list, one changelog entry per release, one newsletter on the last Friday. Nothing else. By the end of the quarter the answers are indexed, the account has a history, and the list has its first hundred readers.

3Quarter three — the three launches

  1. Show HN: “SQL-Ledger: a 22-year-old Perl and Postgres double-entry ERP, revived — demo inside.” Post at 8 am Eastern on a Tuesday, stay in the thread all day, which is your evening.
  2. r/selfhosted release post the following week, with the Docker file from the backlog, the flair, and the disclosure.
  3. Perl Weekly, the GnuCash lists’ one permitted announcement, the LedgerSMB room as a neighbour — the same week.

Each launch links the demo, the repository and the list. Expect the Hacker News day to bring more visitors than the previous year combined; expect most to leave; keep the ones who subscribe.

4Quarter four — the free tier and the numbers

Launch the free plan of section 10.5 on the panel, with the limits enforced in code, and announce it once on Product Hunt and in the newsletter. Then measure, monthly, five numbers against their 2025 baseline: inbound enquiries (baseline: nine in the whole of 2025), newsletter subscribers (baseline: none), panel sign-ups (baseline: about two a month), free-to-paid conversions, and paying customers. Drop any venue that produced nothing in six months; double the hours on any that produced a customer.

Plate 10.3 · What not to do
  • Do not post daily to feeds. Nobody in the record of firms that grew did.
  • Do not generate comparison pages by template; Google names it as abuse.
  • Do not create a second account, a friend’s upvote, or an unlabelled review. One name, one profile, the affiliation in it.
  • Do not buy placement on review sites, paid communities or podcasts in year one.
  • Do not import the old rosters into a new list; send one re-permission mail through the old list.
  • Do not hide the address.

10.9From the first client to the hundredth

The target is $10,000 a month, which at an average of $100 a customer is a hundred customers. The first thing that number says is that the current $9-a-month plan cannot get there: a hundred of those is $900. The average must come from a mix, and the mix must exist before the first client is asked to pay.

Plate 10.4 · The arithmetic of $100 average
PlanPriceWhoOf 100Monthly
Free$0One company, one login, 500 postings a year; the on-ramp of 10.5$0
Solo$29One company, three logins, email support within the working day30$870
Business$99Unlimited logins, the storefront, the API, bank feeds, daily backups you can download, priority support45$4,455
Practice$199An accountant with up to ten client companies, the signing-partner role of chapter 7, the tax summaries15$2,985
Bespoke$249 and upEU-hosted, customisations, a named contact, an SLA10$2,490 and up
A hundred customers100$10,800

Illustrative. The point is the shape: most revenue from the middle plan, the top two plans carrying the average, the free and solo plans feeding them. Migration, customisation and training are charged once and are not in the $10,000, but they are how the first ten are won.

Each stage is won differently, needs different things ready, and fails for a different reason. The stages are counted in paying customers, not sign-ups.

StageWon byMust be readyThe trap
The first
0 → 1
month 1–2
A person, not a channel. The archive holds 239 past customers and 145 prospects; the re-permission mail of the plan reaches them. Offer the ten who reply a migration done for them, free, onto a Business plan at full price from the first month. One will say yes. Do the migration yourself, on a call, at their hour.The plan mix and prices published; the merchant of record connected; terms of service, a privacy page and a data-processing agreement for EU customers; nightly backups that have been restored once; the trust page; a way to raise a ticket.Starting at $9 “to get going”. The first customer sets the price every later one will be compared with. Charge $99 from day one and give the first ten a permanent 30% for being first.
The first ten
1 → 10
month 2–6
Still people, now reached through the answering habit of 10.8 and the old rosters. Two of the ten should be accountants, because each brings clients; find them in the r/Bookkeeping and r/Accounting threads you have been answering, and in the ISLNA network. Ask every one of the ten for one introduction and one sentence for the site.Repeatable onboarding: a checklist, a migration script for QuickBooks and Xero exports (chapter 6 item 4’s importer, in its first form), the manual complete for the screens a new firm touches in week one; the ticket process; a case study from the first customer.Building features for each of the ten. Take the requests, put them against the chapters of this book, and build only what the next fifty will also want. The support-ticket skill and the manual are what keep ten customers to four hours a week.
The first fifty
10 → 50
month 6–18
Channels, not people: the three launches, the free tier, the articles compounding in search, the directories, the German landing page, the storefront customers from the e-commerce venues. Referrals from the first ten: at one introduction each per quarter, they alone yield twenty in a year. The Practice plan does the multiplying.Self-service everything: sign-up, upgrade, plan change, backup download, dataset copy, the upgrades that run at login. Bank feeds and the pay-now link (chapter 1), because the fortieth customer chose you over QuickBooks on those. EU hosting for the European tenants. A second pair of hands for support in European hours, part-time, from the revenue of the first twenty.Churn. At 3% a month, fifty customers lose one and a half every month; at forty new sign-ups a year you stand still. Measure churn from the tenth customer; annual plans at two months’ discount are the cheapest fix and also the cash to hire the second pair of hands.
The first hundred
50 → 100, $10,000
month 18–30
Partners and the product: consultants and accounting firms reselling on the Practice and Bespoke plans, the API and integrations of chapter 6 making the product part of other people’s stacks, the e-invoicing mandates in Europe and South-East Asia bringing firms who must change software by a date. The second launch wave: Product Hunt, the ISLNA announcement, a conference talk in the Perl or open-source circuit.A partner programme (a percentage, a listing, a co-branded sign-up link); the AI intake of chapter 9 to keep support hours flat as customers double; a written SLA; a pricing review with the first fifty’s usage in hand; the second person full-time, paid from month 18’s $5,000.Mistaking sign-ups for customers, and revenue for profit: a hundred customers on the wrong mix is $4,000. Review the mix quarterly, move the Solo plan’s ceiling down if too many stay on it, and let the average, not the count, be the number on the wall.
The timeline, honestly

One in the first two months, ten by month six, fifty by month eighteen, a hundred and $10,000 by month thirty — if the churn stays under 3%, the mix holds, and the four hours a week are kept. The 2009 record says twenty customers a year is what one person answering questions produces; the venues in 10.3 are an order of magnitude larger than the 2009 list, the free tier and the Practice plan are multipliers the 2009 firm did not have, and the product is better than it was. Faster than thirty months is possible; a plan that assumes it is not.

10.10What this asks of the product

Three items from earlier chapters are prerequisites for the plan rather than enhancements in their own right: the Dockerfile (backlog item 21), so that r/selfhosted and awesome-selfhosted can accept the project; the plan mix of 10.9 with its limits enforced on the panel, free plan included; EU hosting; and the demo dataset with a nightly reset. The public repository is a decision, not a feature. Everything else in the plan is hours.

In one sentence

The method that won 122 customers from Lahore in 2009 — be where the users are, answer first, own the list, buy the keyword — still works in 2026 and is what the firms that grew actually did; the venues have moved to Reddit, Hacker News, GitHub and the directories, the proof has moved to a public repository and a demo, and the whole of it fits in four hours a week once the foundations exist — one client from a person, ten from the habit, fifty from the channels, a hundred from partners and the product, at a hundred dollars average because the plan mix was set before the first invoice.

10.11Glossary

TermWhat it is
AI OverviewGoogle’s generated summary above search results; it cites Reddit, YouTube and Wikipedia most and roughly halves clicks to the sites below it.
AstroturfingManufactured grass-roots enthusiasm: sock-puppet accounts, bought votes, unlabelled reviews. Detected by device and network, punished by site-wide bans.
DMARC, SPF, DKIMThe three DNS records that let Gmail and Yahoo accept bulk mail from a domain; required since 2024, enforced by rejection since November 2025.
FlairA label a subreddit requires on a post (“Release”, “Self-Promotion”); posting without the required one is removed.
Merchant of recordA reseller (Lemon Squeezy, Paddle, FastSpring) that sells to your customer in its own name, handles cards, VAT and sales tax, and pays you out; the route around Stripe’s absence in Pakistan.
PSEBPakistan Software Export Board; registration lowers the final tax on IT-export receipts to 0.25%.
Show HNHacker News’s section for showing something people can try; landing pages and announcements are removed.
Zero-click searchA search that ends on the results page; 58.5% of US Google searches in 2024.
listmonkSelf-hosted, open-source newsletter and mailing-list software; no paid tier.

10.12Sources

The archive figures are queries against the ledger123 mail database. Venue facts are from fetched primary pages; subreddit rules are quoted from Internet Archive copies of each subreddit’s rules page (r/smallbusiness April 2026, r/Bookkeeping December 2025, r/Accounting November 2025, r/selfhosted August 2026, r/opensource December 2025, r/perl June 2026, r/ERP July 2025, r/ecommerce October 2025, r/Entrepreneur February 2026, r/startups January 2026, r/SaaS January 2026, r/msp January 2026, r/webdev August 2026, r/PakistaniTech July 2025); subscriber counts are from subredditstats.com as of December 2023 except where a 2025–26 sidebar figure was captured. r/sysadmin and r/QuickBooks could not be fetched.

  1. Reddit, Content policy; help centre, Spam (October 2025) and Ban evasion; the retired self-promotion wiki; Introducing Reddit Answers; How we’re keeping Reddit real and safe in the AI era; Reddit Inc. shareholder letters for Q4 2025 and Q2 2026 (SEC 8-K); Reddit for Business, Reddit Pro, Reddit Pro and G2, Reddit advertising costs; TechCrunch on Answers (5 February 2026), human verification (25 March 2026) and AI moderation (5 August 2026); 404 Media and Retraction Watch on the Zurich experiment — redditinc.com/policies/content-policy · support.reddithelp.com/hc/en-us/articles/360043504051 · redditinc.com/blog/introducing-reddit-answers · sec.gov/Archives/edgar/data/1713445/ · business.reddit.com/reddit-pro · business.reddit.com/blog/reddit-pro-g2-partnership · 404media.co/researchers-secretly-ran-a-massive-unauthorized-ai-persuasion-experiment-on-reddit-users/
  2. Semrush, Reddit SEO (December 2025) and AI search traffic study; Pew Research, Google users are less likely to click when an AI summary appears (July 2025) — semrush.com/blog/reddit-seo/ · semrush.com/blog/ai-search-seo-traffic-study/ · pewresearch.org/short-reads/2025/07/22/
  3. SparkToro, 2024 zero-click search study; Ahrefs, AI Overviews reduce clicks and AI traffic study; Semrush, AI Overviews study and ChatGPT search insights — sparktoro.com/blog/2024-zero-click-search-study-… · ahrefs.com/blog/ai-overviews-reduce-clicks/ · ahrefs.com/blog/ai-traffic-study/
  4. Google Search Central, Spam policies, Reviews system, AI features and your website; OpenAI, Bots — developers.google.com/search/docs/essentials/spam-policies · …/appearance/reviews-system · …/appearance/ai-features · developers.openai.com/api/docs/bots
  5. Google Ads Help, Taxes in your country (Pakistan) and Advertiser verification; LocaliQ, Search advertising benchmarks 2026; Statcounter, search-engine share, July 2026 — support.google.com/google-ads/answer/2375370 · support.google.com/adspolicy/answer/9703665 · localiq.com/blog/search-advertising-benchmarks/ · gs.statcounter.com/search-engine-market-share
  6. Hacker News, Show HN and guidelines; Product Hunt, Launch; AlternativeTo FAQ; OpenAlternative, About; awesome-selfhosted, Contributing; SourceForge vendors; freshcode.club submit; G2, Capterra and Software Advice vendor pages; GitHub topic accounting — news.ycombinator.com/showhn.html · producthunt.com/launch · alternativeto.net/faq/ · openalternative.co/about · github.com/awesome-selfhosted/awesome-selfhosted-data · github.com/topics/accounting
  7. GnuCash wiki, Mailing lists; Frappe forum terms; Odoo forum FAQ; LedgerSMB repository; Perl Weekly; LinkedIn Help, newsletters; Bookkeeping Buds; FediDB statistics; Wikipedia, Bluesky, Quora — wiki.gnucash.org/wiki/Mailing_Lists · discuss.frappe.io/tos · perlweekly.com · bookkeepingbuds.com/join · api.fedidb.org/v1/stats
  8. Plausible, How we grew, Open source SaaS, The blog post that changed my startup; Ghost, About and changelog; PostHog marketing handbook; Basecamp, Promote through education — plausible.io/blog/startup-marketing · plausible.io/blog/open-source-saas · ghost.org/about/ · posthog.com/handbook/growth/marketing · basecamp.com/gettingreal/13.5-promote-through-education
  9. Wave, Zoho Books, FreshBooks, Akaunting, Manager.io, Odoo, Frappe Cloud, DoliCloud, Invoice Ninja pricing pages; Lenny’s Newsletter, What is a good free-to-paid conversion rate; Heroku, Next chapter; Sentry, Functional Source License — waveapps.com/pricing · zoho.com/us/books/pricing/ · lennysnewsletter.com/p/what-is-a-good-free-to-paid-conversion · heroku.com/blog/next-chapter
  10. Stripe, Global availability and Atlas; PayPal country list; Lemon Squeezy, Supported countries; FastSpring payouts; Wise supported countries; Companies House, Register your company and identity verification; Firstbase and doola pricing; TechDestination on PSEB benefits; State Bank of Pakistan circulars — stripe.com/global · docs.lemonsqueezy.com/help/getting-started/supported-countries · gov.uk/limited-company-formation/register-your-company · techdestination.com/membership-benefits
  11. Google, Email sender guidelines; Yahoo sender best practices; beehiiv, State of newsletters 2026; Mailchimp benchmarks; Buttondown pricing; listmonk on GitHub — support.google.com/mail/answer/81126 · senders.yahooinc.com/best-practices/ · github.com/knadh/listmonk
  12. Ledger123, Reviving the SQL-Ledger mailing list (doc/list.md) and the mined feature-request table of the mail archive.