The 30-Minute Audit That Tells You Why Your Product Isn't Getting Traffic
Most makers treat a traffic problem as one thing. It is actually five distinct layers, and fixing the wrong one wastes months. This audit works through them in order using only free tools.
The most common thing a maker does after launching with no traffic: writes more content. The second most common: tries a different keyword. Both are guesses, and guesses are expensive when you are building alone. The real problem is almost always in one of five places, and those five places have a specific order. Diagnosing the right one in 30 minutes is the difference between fixing the actual issue and spending three months treating a symptom.
Most traffic audit guides are written for marketing teams with Ahrefs subscriptions and established sites. An indie product that launched recently has a different set of problems, and the tools you need to diagnose them are free. This audit uses Google Search Console, PageSpeed Insights, and a browser. Nothing else. Work through the five stages in order, because the answer to each one tells you whether to go deeper or move on.
Stage 1: Is Google even aware you exist? (6 minutes)
Before anything else, you need to know whether Google has found your site at all. A product that launched two weeks ago with no backlinks and no submitted sitemap is not struggling to rank. It has simply not been indexed yet. These are completely different problems with completely different fixes.
Open your browser and search: site:yourdomain.com
If you see results, Google knows you exist. If you see nothing, or only your homepage with none of your other pages, you have an indexing problem, not a traffic problem. The fix for an indexing problem is not better content. It is three things: submit your sitemap to Google Search Console, request indexing manually for your most important pages using the URL Inspection tool, and get at least one external link pointing at your domain. A directory listing, a Show HN post, or a BuiltByMe listing all count. Google follows links to discover new sites far faster than it discovers them by crawling alone.
Also check Search Console directly. Go to the Pages report and look at the number of indexed pages. If that number is lower than you expect, click through to the "Not indexed" reasons. "Crawled but not currently indexed" means Google found the page but chose not to include it. That is a different signal than "Blocked by robots.txt" or "Not found (404)," and each has a different fix.
Stage 2: Can Google actually read your pages? (6 minutes)
Assuming Google has found you, the next question is whether it can read your pages cleanly. Several common issues block or impair crawling without generating obvious errors on your end.
First, check your robots.txt file. Go to yourdomain.com/robots.txt in your browser. If you see Disallow: /, you have told Google not to crawl anything on your site. This happens more often than you would think, especially with products that were built on a staging environment where crawling was intentionally blocked and then shipped to production with the same configuration. Fix: remove the disallow rule and resubmit your sitemap.
Second, check for noindex tags. In Search Console, use the URL Inspection tool on your homepage and two or three key pages. Look for "Page is not indexed" with the reason "Excluded by noindex tag." This is another staging carryover that reaches production far more often than it should.
Third, check your page speed. Open PageSpeed Insights and run your homepage on mobile. A score below 50 on mobile does not just hurt user experience. Google uses Core Web Vitals as a ranking signal, and a slow page competing against a fast one will rank lower even if the content is stronger. The most common culprit for indie products: unoptimized images and uncompressed JavaScript bundles. Both are fixable without a performance specialist.
Fourth, confirm your sitemap exists at yourdomain.com/sitemap.xml and is submitted in Search Console under the Sitemaps section. Most modern frameworks (Next.js, Astro, Remix) generate sitemaps automatically. If you are not sure whether yours is submitted and accepted, check the status column in Search Console. A sitemap with errors is worse than no sitemap because it signals crawl problems.
Stage 3: Are you targeting searches people actually make? (6 minutes)
This is the layer most makers skip, because it requires asking an uncomfortable question: does the language you use for your product match the language your potential users actually type into Google?
Open Search Console and go to Performance, then the Queries tab. If you have any impressions at all, you can see what Google thinks your pages are about. If the queries showing impressions are mostly branded (your product name, your domain), that means Google has indexed you but does not know what category of problem you solve. Nobody is searching for your product name except people who already know you exist.
If you have very few impressions total, the problem is usually one of two things. Either your pages do not contain the words people actually search for, or you are targeting keywords too competitive to rank for with a new domain.
A practical test: write down the sentence a potential user would type into Google right before they need your product. Not "invoicing software" (dominated by Quickbooks and FreshBooks with thousands of backlinks each), but "invoice software for freelance designers" or "simple invoicing tool for solo consultants." Now search for that phrase yourself and look at who is on page one. If every result is a well-established product or a major publication, you will not rank there in the near term regardless of how good your page is.
The fix is specificity. Long-tail keywords with lower competition give a new domain a realistic path to page one. One page targeting a specific phrase will send more traffic than ten pages targeting broad terms you cannot realistically rank for yet.
Also check search intent. If someone searches "what is invoicing software," they want an explanation, not a product landing page. If your product page is targeting an informational query, Google will rank an article above you every time, because the intent does not match what you are offering. Matching your page format to the intent behind the query is as important as the keyword itself.
Stage 4: Does Google trust you enough to rank you? (6 minutes)
Assuming your pages are indexed, technically clean, and targeting the right keywords, the remaining question is authority. Google uses links from other sites as a core trust signal. A new product with zero backlinks is competing against established products with hundreds or thousands of links. Even with everything else right, that gap takes time to close.
Check your backlink situation with the Links report inside Google Search Console (under the Legacy Tools section) or the free tier of Ahrefs. If the number of referring domains is under ten, authority is likely your primary constraint right now, and no amount of content optimization will fully compensate for it.
The fastest ways to build initial authority without a budget: directory submissions (each listing creates a permanent link from an established domain), a Show HN post on Hacker News (even a modest thread generates links from dozens of sites that aggregate HN content), a Product Hunt launch, and a BuiltByMe listing. None of these require money. Each one takes under an hour and creates a link that compounds over time as your domain ages.
One thing most makers underestimate: domain age matters independently of backlinks. A domain registered six months ago starts with lower baseline trust than a domain registered three years ago, even with identical backlinks. This does not mean you should wait. It means building links now starts the trust clock. The earlier you start, the sooner the compounding begins.
Also check your on-page authority signals. Does your homepage have founder information or an About section? Does the site have an About page, a Contact page, and a Privacy Policy? These are E-E-A-T signals (Experience, Expertise, Authoritativeness, Trustworthiness) that Google uses to assess whether a site is operated by a real, accountable entity. A site missing these basics can see suppressed rankings even when the core content is strong.
Stage 5: Are you showing up where people actually look in 2026? (6 minutes)
This is the layer that did not exist two years ago and is absent from almost every traffic audit guide today.
In 2026, a meaningful percentage of queries that used to send traffic to websites now get answered directly by Google's AI Overviews, ChatGPT, Perplexity, or Claude. Someone searching "best invoice software for freelancers" may see an AI-generated answer that names three products and never click through to any website at all. If your product is not one of the products named, that query sends you nothing, even if you rank on page one organically below the AI Overview.
Search for three or four queries your product should answer and observe what appears. If AI Overviews are present, look at which products get cited and what pages those citations link to. The products that appear in AI Overviews almost always share three traits: structured data on their pages, clear and specific descriptions of what they do and who they serve, and mentions on third-party sites that AI systems index (directories, review platforms, community posts).
Also search for your product name directly in ChatGPT or Perplexity. If it does not appear, or appears with an inaccurate description, that is worth addressing. The AI visibility guide on this blog covers the full mechanics. The quick fixes for this layer: add JSON-LD structured data to your homepage describing your product as a SoftwareApplication, submit to relevant directories that AI tools crawl, and make sure your homepage describes what your product does and who it is for in plain, specific language in the first two sentences. AI systems read your homepage the same way a human skimming for context does.
What to fix first
Work through the stages in order. If Google has not indexed you, fix indexing before anything else. Optimizing a page Google is not reading is wasted effort.
If you are indexed but targeting the wrong keywords, no amount of backlink building will help the pages that are already live. Fix the targeting first, then build links to the updated pages.
If you are indexed, technically clean, and targeting real keywords but not ranking, authority is your constraint. The fix is consistent backlink accumulation. There is no shortcut that works reliably. There are only consistent inputs over time that gradually close the trust gap between you and the sites that already rank.
The pattern that comes up most often with products we see listed on BuiltByMe: the product is indexed, the technical setup is clean, and the maker is writing real content. But the homepage targets the product name (which has near-zero search volume) and the blog targets keywords too competitive to rank for with a new domain. The fix is one well-targeted page aimed at a specific long-tail phrase that real users search. One page ranking at position six for a phrase with 400 monthly searches is worth more in real traffic than ten pages indexed but invisible on page four.
Frequently Asked Questions
How long does it take to rank on Google for a new product?
For a new domain with no backlinks, realistic timelines for a long-tail keyword with low competition are three to six months of consistent effort. Broader keywords with established competition take longer, often twelve to eighteen months. The fastest path is targeting the most specific phrases first, building backlinks from directories and communities, and expanding to broader terms once the domain has accumulated trust.
My Search Console shows impressions but almost no clicks. What is wrong?
Impressions with low clicks usually means one of three things: you are ranking on page two or three (position 11 to 30), where click-through rates are very low; your title tag and meta description are not compelling enough to earn the click even when you do rank; or an AI Overview is absorbing the intent above your organic result. Check your average position in Search Console. If you are averaging position 15 to 25, your priority is moving to page one, not fixing the click-through rate.
Does submitting to directories actually help SEO?
Yes, for two reasons. First, each quality directory listing creates a backlink from an established domain, which contributes to your authority score. Second, many directories are indexed and crawled by AI systems, which means your product description and category appear in AI-generated answers about your niche. The compounding effect of both takes three to six months to fully show up in rankings, but the links are permanent. Starting early matters more than starting when you have traffic to spare.
I have backlinks but still no traffic. What else could it be?
Check keyword targeting first. A site can have solid backlinks and still get no traffic if every page targets either your brand name (low search volume) or highly competitive terms you cannot realistically rank for yet. Run your main pages through the keyword reality check in Stage 3. The other common cause: you are ranking, but AI Overviews are absorbing the clicks above your organic result. Search your target queries directly and observe what appears before the organic listings.
How do I know if AI Overviews are taking my traffic?
Search your primary target keywords in Google and look at what appears above the organic results. If you see an AI-generated answer box with citations, that box is absorbing a large share of the clicks for that query. You can also compare Search Console impressions to clicks over time: if impressions are stable or rising but clicks are falling, AI Overviews are likely the cause. The fix is not to rank higher organically. It is to get cited within the AI Overview itself, which requires structured data, third-party mentions, and clear on-page descriptions that AI systems can extract cleanly.