CountryTaxCalc ↗: an AI-built tax calculator site that earns from ads
- MRR
- $1,000self-reported Source checked 2026-10-20
- Total revenue
- -
- Active subscriptions
- -
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
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).Expand ▾Collapse ▴
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 ↗).
- 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).
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).Expand ▾Collapse ▴
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 ↗).
- 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).
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).Expand ▾Collapse ▴
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 ↗).
- 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).
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).Expand ▾Collapse ▴
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 ↗).
- 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.
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.
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).Expand ▾Collapse ▴
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 ↗).
- 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.
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).Expand ▾Collapse ▴
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 ↗).
- 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.
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).Expand ▾Collapse ▴
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 ↗).
- 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.
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).Expand ▾Collapse ▴
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 ↗).
- 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.
Sources
Next case
Laid off, built a tool site mostly with Claude: 7 months in (V2EX series)
Business model: Overseas tool site, subscription + pay-as-you-go (product undisclosed)
Data source: V2EX, checked 2026-10-17