NeuronWriter Review (2026): We Scored 110 Ranking Pages — Its Content Score Didn’t Predict Rank
Verdict
partialNeuronWriter works one keyword at a time. An analysis crawls the SERP, lists the competitors with their ranks, extracts the terms those pages use and weights them by importance, then grades your draft with a content score. The list and the SERP behind it are solid. The score on top of them is not.
We found the pages it had scored inside the real Google (us) top 10 for each keyword and correlated its content score with actual position. On the URLs both sides had, the mean Spearman correlation was . Per keyword it ran from -0.771 to +0.800, 9 of them positive and 9 negative.
Weak correlation is the smaller problem. The sign changes from keyword to keyword, so the score does not even point consistently in one direction. Writing toward a higher number bought no better position on our data.
What it does well is upstream of that. Its crawled top 10 matched Google’s real top 10 on of domains, and it hands you 73–100 weighted terms per keyword. Scored against the terms the ranking pages actually share, the top 30 of that list reached precision@30 and recall@30 .
you want a weighted term list and a competitor set that matches the real SERP, and you will decide coverage yourself.
you plan to write toward the content score, or you need an API on a cheap plan. It has neither a score that predicts rank nor an API below the Gold tier.
Captured on the Bronze plan in two rounds, 15 keywords on 2026-08-19 and 5 keywords on 2026-08-21, which together cover all 20 keywords in keywords-v1; every figure is recomputed over the full set, not added up. Every number on this page is read out of the run’s machine-readable report. See how it compares on our comparison table.
Updated 2026-08-21 after the five-keyword top-up. The original 15-keyword version of this page, published 2026-08-19, put the score-to-rank figure at +0.043 over 81 pages and 13 keywords. It now reads −0.052 over 110 pages and 18 keywords. Same definitions, larger sample, same place: zero.
Key findings
- NeuronWriter's content score did not predict Google rank. Across 110 pages it had scored that also sit in the real Google (us) top 10, the mean Spearman correlation with actual position was -0.052 (captured 2026-08-19 and 2026-08-21).
- The sign is not stable. Per keyword the correlation ran from -0.771 on “ai for business automation” to +0.800 on “cost of living comparison”: 9 positive, 9 negative, median 0.021. A higher score did not mean a better position, and a lower score did not mean a worse one.
- Grading its own homework barely helps. Against the ranks NeuronWriter crawled itself, over 564 rows instead of 110, the mean only reaches 0.105.
- Frase's score behaved the same way on our earlier run: mean ρ -0.115 over 38 pages and 5 keywords. Two products, two scoring systems built independently, one answer.
- Its term list is real, and middling. Top-30 terms by its own importance score reached precision@30 0.230 and recall@30 0.298 against the terms the ranking pages share, over 20 keywords. Its crawled top 10 matched Google's on 86.2% of domains.
What works
- A term list you can act on: 73–100 terms per keyword, each weighted by an importance score. Frase publishes no such list at all.
- Its crawled top 10 matched the real Google (us) top 10 on 86.2% of domains, against 60.8% for Frase on its own keyword set. The competitors it shows you are close to the ones you are up against.
- Every competitor row carries a rank, a URL and a score. That is what let us check the score against Google instead of taking the tool's word for it.
- Cheap to run. The Bronze plan is $23 a month with 25 analyses; this entire test cost $23 and spent 20 of them, one per keyword.
What doesn’t
- The content score did not track rank on our sample: mean ρ -0.052 across 110 pages, with the sign flipping between keywords.
- Its terms cover about a third of what the ranking pages share (recall@30 0.298), and about a quarter of its top 30 are terms they share (precision@30 0.230).
- No API below the Gold tier at $69 a month. On Bronze every analysis is manual work in the UI, which is how we ran this test.
- The competitor tables need cleaning before you can count anything: 10 exact duplicate rows and 48 rows with no rank in 20 keywords' worth of data.
- High domain overlap hides lower URL overlap. Only 110/146 of our ground-truth URLs appeared in its tables at the same path.
What NeuronWriter is
The app lives at app.neuronwriter.com and the unit of work is an analysis: one keyword, one country, one report. Each analysis returns a competitor table with ranks and content scores, a term list weighted by importance, and an editor that scores your draft as you write. The plan you buy is a monthly allowance of those analyses.
We ran on Bronze, a month for 25 analyses and 15,000 AI credits. The API starts two tiers up, at $69 a month, so this whole test was run through the UI. Prices checked 2026-08-19.
Does the content score predict rank?
negativeThe score is the number the product asks you to work toward, so we tested it against the thing you actually want. For each keyword we took the real Google (us) top 10 out of our ground truth, found those URLs in NeuronWriter’s competitor table, and correlated the content score it gave each page with that page’s real position. Positive means higher-scoring pages ranked higher. Near zero means the score carries no rank information.
There is an easier framing, and we report it too: the same score against the rank NeuronWriter crawled itself, over every competitor it listed. That sample is five times larger, but the tool is marking its own work and its ranks are not Google’s. We keep the two apart and lead with the harder one.
Part of: does a content score predict Google rank? Same measurement, every tool we have run it on.
| Keyword | URLs matched | ρ vs. Google | Caveat |
|---|---|---|---|
| cost of living comparison | 4/9 | 0.800 | small sample, n = 4 |
| gpu comparison | 10/10 | -0.042 | |
| ai voice generator | 9/9 | 0.083 | |
| ai content detector | 8/8 | 0.325 | |
| best ai chatbot | 6/6 | 0.086 | |
| ai presentation maker | 3/9 | -0.500 | small sample, n = 3 |
| ai for small business | 7/8 | 0.143 | |
| ai for coding | 1/6 | — | only 1 matched URL |
| ai for teachers | 8/8 | 0.214 | |
| best crm for small business | 0/7 | — | no URL overlap |
| best ai for writing | 3/5 | 0.500 | small sample, n = 3 |
| best ai for math | 5/5 | -0.600 | |
| ai for customer service | 6/7 | -0.086 | |
| ai for business automation | 6/7 | -0.771 | |
| best ai seo tools | 5/6 | 0.100 | |
| ai for marketing | 8/8 | -0.395 | |
| best ai writing tools | 4/6 | -0.316 | small sample, n = 4 |
| best laptop for programming | 6/7 | 0.257 | |
| best help desk software | 4/7 | -0.400 | small sample, n = 4 |
| digital nomad visa countries | 7/8 | -0.342 | |
| Mean over 18 keywords with a ρ | 110/146 | -0.052 |
← swipe the table sideways for the rest of the columns
2 of the 20 keywords produced no correlation at all. For best crm for small business not one of its competitor URLs matched a page in the real top 10. For ai for coding exactly one URL matched, which is not a sample. Another 5 rest on three or four pages each, and the report marks them so nobody quotes them alone.
Drop all 7 flagged keywords and the finding survives: 13 keywords, 91 pages, mean ρ -0.079. Whichever subset you take, the answer sits on zero.
| Framing | Keywords | Rows in those keywords | Mean ρ |
|---|---|---|---|
| Score vs. real Google (us) position | 18 | 109 | |
| Score vs. the rank NeuronWriter crawled itself | 20 | 564 |
The second row is the generous reading and it still comes to nothing. 0.105 over 564 rows, with 25–30 competitors per keyword, means the score barely tracks even the ordering the tool produced itself.
We ran this same measurement on Frase first, on 2026-08-18: -0.115 mean ρ over 38 pages and 5 keywords. NeuronWriter came in at -0.052. The two products share no code and no scoring model, and both landed on zero against ground truth built the same way. One tool failing a test is a fact about that tool. Two independent tools failing it the same way starts to look like a fact about content scores.
What we cleaned before counting
The competitor tables carry two kinds of junk. Both matter if you plan to do arithmetic on that data, and neither is visible unless you export it.
10 rows were exact duplicates, the same page listed twice with identical fields. We deduplicated on the whole row, because a duplicated point is counted twice by a rank correlation and quietly shifts the result. Another 48 rows had no rank at all: video carousels, short answers and other SERP extras that the table lists next to the organic results. The own-rank framing drops those rows, since they have no rank to correlate. The Google framing keeps them, because it uses our recorded position rather than NeuronWriter’s.
URLs are matched on the exact path, with the protocol, www, trailing slash and query string stripped. Same domain at a different path does not count. That is why only ground-truth URLs carry a NeuronWriter score even though of its top-10 domains match Google’s. High domain overlap and high URL overlap are not the same claim, and the difference is worth knowing before you trust a competitor set.
Do its terms match what ranks?
partialNeuronWriter publishes a real term list, so this is a like-for-like measurement rather than the substitute we had to use on Frase. We took its top 30 terms by its own importance score and matched them, on unigrams and bigrams, against the top 30 terms our ground truth extracted from the body text of the pages that actually rank.
About a quarter of what it offers is a term the ranking pages share, and its list covers about a third of those shared terms. Useful as a checklist, not as a specification.
| Measure | Value |
|---|---|
| Precision@30, mean over 20 keywords | |
| Recall@30, mean over 20 keywords | |
| NeuronWriter SERP vs. real Google (us) top 10, domain overlap |
The spread across keywords is wide. Best case, ai presentation maker, recalled 0.500 of the shared terms. Worst case, best ai chatbot, recalled 0.100. Same tool, same settings, same day. Whether the list is worth following depends on the keyword, and the tool gives you no signal about which kind you are looking at.
This run now covers the same 20 fixture keywords as the Frase run, so the two precision figures rest on the same keyword set. They are still not a head-to-head: Frase publishes no term list, so its number is a stand-in built from keyword research. Same definition, same keywords, different kinds of output.
| Keyword | Terms offered | Terms taken | P@30 | R@30 |
|---|---|---|---|---|
| cost of living comparison | 76 | 30 | 0.311 | 0.467 |
| gpu comparison | 94 | 30 | 0.379 | 0.367 |
| ai voice generator | 100 | 30 | 0.306 | 0.367 |
| ai content detector | 84 | 30 | 0.400 | 0.400 |
| best ai chatbot | 90 | 30 | 0.071 | 0.100 |
| ai presentation maker | 87 | 30 | 0.429 | 0.500 |
| ai for small business | 86 | 30 | 0.244 | 0.333 |
| ai for coding | 95 | 30 | 0.243 | 0.300 |
| ai for teachers | 99 | 30 | 0.133 | 0.200 |
| best crm for small business | 99 | 30 | 0.222 | 0.333 |
| best ai for writing | 84 | 30 | 0.095 | 0.133 |
| best ai for math | 85 | 30 | 0.269 | 0.233 |
| ai for customer service | 92 | 30 | 0.120 | 0.200 |
| ai for business automation | 73 | 30 | 0.139 | 0.167 |
| best ai seo tools | 87 | 30 | 0.207 | 0.200 |
| ai for marketing | 89 | 30 | 0.139 | 0.167 |
| best ai writing tools | 100 | 30 | 0.132 | 0.233 |
| best laptop for programming | 89 | 30 | 0.351 | 0.433 |
| best help desk software | 82 | 30 | 0.237 | 0.467 |
| digital nomad visa countries | 98 | 30 | 0.180 | 0.367 |
| Mean, 20 keywords | — | — | 0.230 | 0.298 |
← swipe the table sideways for the rest of the columns
You can rebuild the ground truth yourself. Our Top 10 Term Finder runs the same extraction on any keyword you type: fetch the live top 10, pull the body text, keep the terms those pages share. Compare that against whatever your tool hands you.
Price, limits and speed
| Item | Measured |
|---|---|
| Price | Bronze at a month (vendor pricing page, 2026-08-19) |
| Plan allowance | 25 analyses and 15,000 AI credits a month |
| Spent on this run | 20 analyses, one per keyword, over two rounds (15 on 2026-08-19, 5 on 2026-08-21), for $23 all in. By the end of the second round the plan’s 25 monthly analyses were all spent, consistency re-runs included |
| API | not on this plan; it starts at the Gold tier, $69 a month. Everything here was captured through the UI |
| Time for a single analysis | — two upper bounds only: ≤162 s and ≤186 s |
← swipe the table sideways for the rest of the columns
We have no timing number and will not invent one. To save hours, the first round created its analyses concurrently and collected them later, which measures the batch rather than the job; the top-up round recorded no timing either. Two analyses happened to yield usable ceilings, 162 s and 186 s. A ceiling is not a median. Getting a real distribution takes a serial run, and that costs analyses we have not spent yet.
What we couldn’t test
Consistency. We did not re-run these analyses a day later, so this page has no number for whether NeuronWriter gives the same page the same score twice. We have that measurement for Frase and not for this tool. Until we run it, treat every score here as one reading rather than a stable property.
Time per analysis. The report field says because the run created analyses in parallel. Two upper bounds is all we can stand behind.
Factual accuracy of generated content. The plan includes AI credits and we spent none of them on drafts. Nothing on this page says anything about what NeuronWriter writes, only about how it analyses.
All 20 keywords on one day. The fixture was captured in two rounds, 15 keywords on 2026-08-19 and 5 keywords on 2026-08-21: the first ran a frozen 15-keyword subset, the top-up added the rest. Every figure on this page is recomputed over all 20 under one set of definitions, not added up from the two rounds. But the SERP moves between two dates a few days apart, so this is one fixture measured in two sittings, not a single-day snapshot. The 20-keyword Frase term test was one sitting.
How we tested
Every tool runs against the same frozen fixture and the same ground truth (serp-truth-v1 + terms-truth-v1): the live Google (us) top 10 for each keyword, the body text of those pages, and the terms those pages share. Country, language and device stay constant across tools so the numbers remain comparable. The full procedure is on our methodology page.
Bronze has no API, so we drove the app through its UI and extracted the competitor tables and term lists from the rendered pages, in two rounds: 15 keywords on 2026-08-19 and 5 keywords on 2026-08-21. The report records which round each keyword came from. The extractor changed once, during the first round: 4 captures on v1, 16 captures on v2. The later version reads more fields; both feed the same statistics, and every raw capture is archived on our side, so these numbers do not depend on NeuronWriter keeping our account data.
The scripts that produced this run are scripts/tests/content-opt/neuronwriter/{ui_capture.py,extract_analysis.js,report.py} and scripts/tests/content-opt/neuronwriter/{extract_analysis.js,topup.py}. We re-run the score-versus-rank and term tests quarterly and re-check pricing monthly; the date at the top of this page changes when we do.
First captured 2026-08-19, completed 2026-08-21, on Bronze, against app.neuronwriter.com.
Frequently asked questions
Does NeuronWriter's content score predict Google rankings?
Not on the 110 ranking pages we matched across 20 keywords, captured 2026-08-19 and 2026-08-21. We took the pages already ranking in the Google (us) top 10, matched them to the pages NeuronWriter had scored, and correlated its content score with real position on the URLs both sides had. The mean Spearman correlation was -0.052. Per keyword it ran from -0.771 to +0.800: 9 positive, 9 negative. The sign is not stable, so the score carries no rank information we can measure.
Why did the score-to-rank figure change from +0.043?
Because the sample grew. This page first went up on 2026-08-19 with 15 of the 20 fixture keywords, and the mean Spearman then was +0.043 over 81 pages and 13 keywords. On 2026-08-21 we captured the remaining 5 keywords and recomputed everything over all 20 under the same definitions: −0.052 over 110 pages and 18 keywords. The two rounds are a few days apart and the SERP moves, so this is one fixture recomputed, not one day's snapshot. Either way the number sits on zero.
How good are NeuronWriter's term suggestions?
Middling. We took its top 30 terms by its own importance score and compared them with the terms the current top-10 pages actually share. Precision@30 was 0.230 and recall@30 0.298 across 20 keywords, so about a quarter of what it hands you is a term the ranking pages share, and its list covers about a third of those shared terms. Individual keywords swung hard: recall 0.500 on "ai presentation maker", 0.100 on "best ai chatbot".
Is NeuronWriter worth $23 a month?
For the SERP data, possibly. Its crawled top 10 matched the real Google (us) top 10 on 86.2% of domains, so the competitor set it shows you is close to the one you are up against. For the content score, no. That score did not track rank on our data (mean ρ -0.052), and it is the number the product asks you to work toward. The Bronze plan costs $23 a month and includes 25 analyses. The API starts at the Gold tier, $69 a month, so everything below that is manual work. Prices checked 2026-08-19.
NeuronWriter or Frase?
On the one measurement they share, neither wins. Frase's SEO score correlated with Google position at a mean Spearman of -0.115 on our run, and NeuronWriter's content score at -0.052. Two products, two scoring systems built independently, one answer. They differ elsewhere: NeuronWriter publishes a term list with importance weights, which Frase no longer does, and its crawled SERP is closer to Google's (86.2% of domains against 60.8%). Frase's API works on its free trial, while NeuronWriter's starts two tiers above the plan we tested.
How did you test NeuronWriter?
Against a frozen keyword fixture and a ground truth frozen before any tool was run: the live Google (us) top 10 for each keyword, the body text of those pages, and the terms those pages share. We captured 20 of the 20 keywords in keywords-v1 through the app's UI, because the Bronze plan has no API, in two rounds: 15 on 2026-08-19 and 5 on 2026-08-21. That took 20 of the 25 analyses the plan allows each month, one per keyword. Total spend: $23. Full method on our methodology page.
We have no affiliate relationship with NeuronWriter and have not applied for one, so nothing on this page earns us a commission. We paid $23 of our own money for the plan this test ran on. Outbound links to NeuronWriter are marked nofollow. Where a page on this site does carry an affiliate link, it says so at the top. A commission cannot change a test result: the fixture is frozen, the extraction is scripted, and the raw captures are archived. More on who we are and how we make money.
Alternatives we tested
Other tools in this category we have run against the same fixture and the same ground truth. Where two runs covered different keywords, the comparison page says so instead of averaging across them.
- Frase — A research-to-draft pipeline with no term list, and a content score that did not predict Google rank in our sample. NeuronWriter vs Frase Tested 2026-08-18
- Scalenut — A weighted term list and a scored competitor table, under a content score that did not track rank against Google or against its own SERP. Eight-keyword run. NeuronWriter vs Scalenut Tested 2026-08-21
- Surfer SEO — A full 20-keyword run: its content score did not track Google rank under either URL match, and a day-two re-run swapped terms on three of five keywords while the scores held still. NeuronWriter vs Surfer SEO Tested 2026-08-24
- Clearscope — The widest term coverage we have measured, under letter grades that did not track even its own SERP. Three-keyword pilot; full run pending. Tested 2026-08-20
All 5 on one page, a row per tool and a column per measurement: best content optimization tools.