Semalt platform — Keyword research

Keyword research for Brazil: an intent map, not a word list

A spreadsheet of 4,000 terms sorted by volume is not a strategy — in Brazil it is usually a list of SERPs already owned by Mercado Livre. This is how we use Semalt Keyword Research to build a map of what people want, in the Portuguese they actually type.

Read time: 12 minMarket: Brazil / São PauloUpdated:

Contents

  1. Why volume is the wrong first sort
  2. The Portuguese people actually type
  3. Reading a marketplace-owned SERP
  4. Building the intent map
  5. What the AI module adds
  6. Neighbourhood-level intent in São Paulo
  7. Seasonality a Brazilian plan must respect
  8. Queries answered before the click
  9. From map to brief
  10. Frequently asked questions
4
Intent types worth separating
3–7
Words in a query that converts
1
Page per intent, never two
90d
Before judging a new cluster

Why volume is the wrong first sort

Search volume answers one question: how many people typed this. It says nothing about whether they wanted to buy, whether Google will show a site like yours, or whether the click is worth anything. In Brazil the disconnect is sharper than in most markets, because the highest-volume commercial queries resolve into SERPs where the organic results are marketplaces and the top of the page is sponsored. Ranking fifth for a term like that is a rosette, not revenue.

So the first sort is never volume. It is: can a site like mine appear here at all, and does the person typing this want what I sell? Everything else is downstream of those two questions.

Chart: search volume against revenue per visit, with the high-intent quadrant marked as the starting point
Sort the list by what a visit is worth, not by how many people type it. The quadrant on the right is where a small site can still win.

The Portuguese people actually type

Keyword tools normalise. Real Brazilian search does not. Four habits change the shape of a keyword list:

Reading a marketplace-owned SERP

Before writing anything, look at the live result page for the query on mobile — the same reading exercise described in the audit walkthrough when judging whether a page can rank at all. Three outcomes, three different decisions:

What the SERP looks likeWhat it meansWhat to do
Marketplace listings top to bottomGoogle reads the query as «buy a product»Skip for content; win it with a feed or paid
Mixed: one marketplace, blogs, a videoIntent is still formingWinnable with a genuinely better page
Guides, forums, an AI OverviewInformational, decision not madeOwn it — this is where content wins

Semalt shows this as a SERP-composition column next to each keyword, so the judgement can be made across a thousand terms instead of one at a time. The output of this pass is usually brutal: a large share of the imported list gets marked «not winnable with content» and leaves the plan. That is the pass doing its job.

Building the intent map

What survives gets grouped by what the person wants, not by shared words:

  1. Problem-aware — they know the symptom, not the solution. «por que meu site nao aparece no google». Long content, no pricing, one soft call to action.
  2. Solution-aware — comparing approaches. «consultoria seo ou agencia». Comparison tables, honest trade-offs, case evidence.
  3. Vendor-aware — choosing whom to hire. «agencia de seo em sao paulo». Proof, prices or price ranges, a form that a person actually answers.
  4. Ready — brand and transactional terms. Protect these; never let a blog post cannibalise the page that closes the deal.

One page per intent. The commonest structural mistake we inherit is an agency page trying to serve all four at once: it explains the problem, compares approaches, sells the service and lists prices in 3,000 words, and consequently ranks well for none of them.

What the AI module adds

The value is not that it produces more keywords — anyone can produce more keywords. Three outputs are worth the seat:

Treat every AI output as a draft judgement. The module is right often enough to save days and wrong often enough that you must open the SERP yourself for anything you plan to spend a month building.

Neighbourhood-level intent in São Paulo

«in São Paulo» is not a location, it is twelve markets. Someone searching from Pinheiros, Santo André and Guarulhos has different expectations about price, travel and even response time. Where the service is genuinely local — a clinic, a workshop, a studio — the winnable queries carry the district: bairro plus service, station plus service, «perto de mim» on mobile.

Two rules keep this from turning into doorway pages. First, a district page needs district-specific substance: the actual address, real travel times, photographs, staff, cases from that area. Second, if you cannot write that substance, do not create the page — strengthen the main service page and the Google Business profile instead, which is where those searches resolve anyway.

From map to brief

Each cluster leaves the process as a brief carrying: the primary query, the secondary ones the same page should absorb, the four to six questions the page must answer outright, the internal links in and out, and the honest reason someone would choose this page over the result currently ranking. If that last line cannot be written, the cluster is not ready.

The test we apply before commissioning

Read the brief and ask: if this page ranks first, does anything happen? A visit with no plausible next step is a cost. Plenty of high-volume clusters fail this test and should never be written.

Seasonality a Brazilian plan has to respect

Demand in Brazil is not evenly spread across the year, and a content calendar that ignores this publishes its best page six weeks too late. Five moments reshape search volume enough to plan around:

The operational rule is simple: a seasonal page goes live at least eight weeks before the peak, gets its internal links immediately, and is refreshed rather than replaced the following year so it keeps whatever authority it earned.

Queries that get answered before the click

A growing share of informational searches now resolve inside an AI Overview or an assistant's answer. That does not make the query worthless — it changes what winning looks like. Three practical adjustments:

  1. Answer in the first hundred words. A direct, self-contained answer near the top is what gets quoted. Burying it under context loses the citation and the reader.
  2. Make the facts checkable. Named prices, dates, ranges and conditions travel into generated answers far better than adjectives, and they give a reason to click through for the detail.
  3. Split informational from commercial. If a page tries to both answer and sell, it is usually too diluted to be cited and too vague to convert. Separate them and link.

Track these clusters differently, too: impressions with a falling click-through rate on a question query often mean you are being read without being visited, which is a brand outcome rather than a traffic one and should be reported as such.

Frequently asked questions

How many keywords should a page target?

One intent, which usually means one primary query and a handful of phrasings of the same want. Counting keywords is the wrong unit — counting intents is the right one.

Should I write for unaccented spellings?

No. Google reconciles them. Write correct Portuguese and let the search engine do its job.

What about queries dominated by marketplaces?

Concede them for content, and compete there through the product feed, marketplace listings themselves, or paid. Spending three months writing a guide for a SERP with no organic slot is the most expensive mistake in Brazilian ecommerce SEO.

How long before a new cluster proves itself?

Give it 90 days before judging, and check striking distance at day 30 — movement from position 20 to position 9 is progress even though traffic has not moved yet.

Where does this connect to the rest of the platform?

Positions and revenue land in Analytics; the gaps your rivals already cover come from competitor analysis.

Bottom line

In a market where the biggest SERPs are already spoken for, keyword research is mostly an exercise in deciding what not to write. Sort by winnability and intent; treat volume as the last column, not the first.

Practical next step

Take your five highest-volume target terms, open each on a phone, and mark which ones have an organic slot a site like yours could occupy. That single hour usually rewrites the quarter's plan.

Open Semalt Keyword Research →

Build the map before the content plan

Free account, no card. Import your terms and sort them by winnability instead of volume.

Sign in to Semalt →