No. 051Media automation

CountryTaxCalc ↗: an AI-built tax calculator site that earns from ads

MRR
$1,000self-reported
Source checked 2026-10-20
Total revenue
-
Active subscriptions
-
Credibility★★★★2/4Difficulty3/5

In one line: A tax calculator content site built with AI that is free for users and earns from display ads.

Founder
DanielX ↗ · Solo

Timeline

No public information yet

Compared with similar products

No public information yet

Moves CountryTaxCalc made

No public information yet

How to copy it

  1. Use AI research to pick a calculator topic with competition that isn't crowded

    Have AI list calculator topics, search each on Google and log the number of competitors, whether top pages are outdated and whether official data exists, then pick a topic with competition that isn't crowded and has official data to check against. What the founder did: after seeing someone earn from a calculator site, he picked a topic with competition that wasn't overly crowded (X article by @danielkbuilds ↗).

    Author post ↗

    A comparison table (topic, competitor count, outdated or not, official data source) with one topic chosen.
    The chosen topic's top results include clearly outdated or inaccurate pages.
    I want to build a calculator site. Please: 1) list 10 calculator topics in <your niche>, each with one line on when a user would search it; 2) give me table headers to fill after searching each top 10 on Google: competitor count, outdated pages or not, official data source; 3) once filled, help me pick one with competition that isn't crowded and official data to check against. No invented search volumes.
    • Step 1: list calculator niches and official data source types (our recommendation; the founder says he researched with AI but not which one).

  2. Before writing any page, build a checklist tied to official sources

    One row per number, listing its official page, who checked it, the check date and the next update date, filled in for a first batch. What the founder did: early AI-generated pages contained lots of invented data, so he fixed the whole site, checks everything against official government pages and tracks updates in a calendar (X article by @danielkbuilds ↗).

    Author post ↗

    A checklist where every number has an official page link, a check date and a next update date.
    Spot-checked numbers all match text on their official pages.
    I'm building a calculator site in <your niche>. Below are numbers I'll use and the official pages I found. Please: 1) organize them into a checklist: number, meaning, official page, check date, next update date; 2) flag numbers with no matching text on the official page; 3) add no numbers yourself. Material: <paste>
    • Step 2: help design the checking sheet columns and list which numbers change yearly (our recommendation; the founder did not say which AI).

  3. Generate pages in bulk with AI, publishing only after each number is checked against official sources

    Generate calculator pages from a template with AI, publishing a page only when each of its numbers has an official source and check date in the step 2 checklist, with sources and last-updated date at the bottom. What the founder did: he treats accuracy as the moat and expanded gradually from an initial set of regions (X article by @danielkbuilds ↗).

    Author post ↗

    A batch of published pages, each with sources and last-updated date at the bottom and every number in the checklist.
    No number on a published page lacks an official source.
    Using the template and checklist below, generate a calculator page for <region or category>: 1) use only numbers in the checklist, each tagged with its source ID; 2) leave numbers not in the checklist blank and mark "to check"; 3) list sources and last-updated date at the bottom; 4) in English. Template: <paste>; checklist: <paste>
    • Step 3: generate static calculator pages from a data file (our recommendation; the founder did not say what he built with).

  4. Configure mcp-server-gsc in Claude Code and connect Search Console

    Set up mcp-server-gsc in Claude Code following the repo's instructions; you'll need a Google Cloud service account with Search Console access. What the founder did: his turning point was connecting Claude Code to Google Search Console through the free, open-source mcp-server-gsc (X article by @danielkbuilds ↗, mcp-server-gsc repo ↗).

    Author post ↗

    Claude Code can list your Search Console sites and fetch recent query data.
    The query data Claude Code returns matches the Search Console website.
    I'm setting up mcp-server-gsc in Claude Code per its repo. Please: 1) list what I need ready (Node.js version, service account, Search Console access); 2) write the setup step by step, following the README and flagging anything uncertain for me to check; 3) give me a test command to confirm it reads my site data.
    • Step 6: read Search Console data and edit pages; the founder calls connecting Claude Code to Search Console the turning point.

      Author post ↗

    • Step 4: let Claude Code read Search Console data; the founder says this is the free open-source MCP he used. Needs Node.js 18+ and a service account with Search Console access.

      Author post ↗

  5. Have Claude Code list the near-miss queries

    Have Claude Code find queries ranking just past page one with many impressions but few clicks, and compile them into a list. What the founder did: from then on he built content around near misses and real data (X article by @danielkbuilds ↗).

    Author post ↗

    A query list with query, page, impressions, clicks and average position.
    Every query in the list shows the same data on the Search Console website.
    Using the connected Search Console data, list queries from the last 3 months with average position 8 to 30 and many impressions but few clicks: give the page, impressions, clicks and average position for each, sorted by impressions. Use only data returned by the API, no estimates.
    • Step 6: read Search Console data and edit pages; the founder calls connecting Claude Code to Search Console the turning point.

      Author post ↗

  6. Add content or new pages for each query on the list

    For each query on the list, extend existing content or create a page, and tie every new page to an official data source (see the step 2 checklist). What the founder did: he added content based on near-miss queries and real data (X article by @danielkbuilds ↗).

    Author post ↗

    Every query is marked "content added" or "new page", and new pages' numbers are all in the checklist.
    Queries you worked on rise in average position over the following weeks.
    Below are a near-miss query, the content of the page it currently maps to, and the checklist. Please: 1) decide whether to extend the page or create a new one; 2) write the English paragraphs to add or the new page outline, using only checklist numbers; 3) suggest a title closer to the query. Material: <paste>
    • Step 6: read Search Console data and edit pages; the founder calls connecting Claude Code to Search Console the turning point.

      Author post ↗

  7. Start with Google AdSense for your first ad revenue

    Add a privacy policy, about page and contact page, apply to Google AdSense, and once approved place ads below the calculation result without covering the calculator. What the founder did: the ad network he uses has a traffic threshold that a new site rarely meets at first (X article by @danielkbuilds ↗); AdSense's official eligibility page lists no traffic threshold (AdSense eligibility ↗).

    Original page ↗

    AdSense approves the site; ads show below the result; AdSense shows the first earnings.
    AdSense shows the first real earnings.
    My calculator site in <your niche> is about to apply to Google AdSense. Please: 1) list the pages to add before applying, with an English outline for each; 2) suggest ad placements that don't cover the calculator; 3) follow official AdSense policy and flag anything uncertain for me to check.
    • Step 7: first ad revenue before the traffic threshold (our recommendation; the founder did not mention AdSense); the official eligibility page lists no traffic minimum.

  8. Switch to Raptive once traffic is high enough

    Track page views regularly in your analytics, apply to Raptive once you meet its threshold (check Raptive's site), and after approval compare revenue per thousand views before choosing. What the founder did: he moved to Raptive once traffic met the threshold, and warns traffic was near zero for the first months, so be patient (X article by @danielkbuilds ↗).

    Author post ↗

    A monthly table of page views, AdSense revenue and revenue per thousand views; a Raptive application once the threshold is met.
    After switching, revenue per thousand views is higher at the same traffic.
    Below are my site's monthly page views and AdSense revenue. Please: 1) compute revenue per thousand views each month; 2) tell me how far I am from Raptive's current application threshold (have me check the number on its site rather than writing one); 3) which numbers to compare after approval. Data: <paste>
    • Step 8: the ad network to join once traffic reaches the threshold; it is what the founder uses now.

      Author post ↗

Sources

  1. X (posted 2026-10-15)
  2. CountryTaxCalc website
  3. GitHub: mcp-server-gsc original repo (ahonn)
  4. Google AdSense eligibility requirements (official help page)
  5. Raptive official site

Next case

SaaS

Laid off, built a tool site mostly with Claude: 7 months in (V2EX series)

MRR$5,000self-reported

Business model: Overseas tool site, subscription + pay-as-you-go (product undisclosed)

Credibility★★★★2/4Difficulty3/5
See how it grew →

Data source: V2EX, checked 2026-10-17

Submit a product

Submitting does not guarantee inclusion. We check the original posts.