RankPine docs
Configuration

Languages

Write in one language, or publish every article in several — localised for each market, not machine-translated.

RankPine writes in one main language by default: the one set under Settings → Profile. If you sell into more than one market, you can add additional languages and every article will ship in all of them.

Your main language

Settings → Profile → Language is the language every article is written in. Pick the language your readers search in — it doesn't have to match your site's interface. There are 100+ to choose from, including regional variants where the writing genuinely differs (British vs American English, European vs Brazilian Portuguese, Spain vs Mexico Spanish, and so on).

Choosing English (UK) or English (Australia) rather than English (US) gets you that variety's spelling and conventions throughout — not just a different flag.

Publishing in several languages

Under Settings → Profile → Also publish in, add up to five languages alongside your main one. From then on, every new article ships in all of them. Each is $15/month, added to your subscription (see what it costs). Only the site's owner can change this, since it changes the bill.

Localised, not machine-translated

Each version is rewritten the way a native writer would have written it: idiom, structure, and examples adapted for that language. The facts, numbers, sources, links, and images stay identical — only the writing changes.

Here's what happens for each article:

Written once, properly

The article is researched and written in your main language first, and goes through the full pipeline — the anti-slop edit, fact-checking, citations, images.

Localised into each language

Each additional language is then adapted from that finished article. The research isn't repeated, because it doesn't need to be — the facts are already settled. The same quality rules apply in every language.

Published as its own post

Every version is a real article with its own title, slug, and publish status, and each publishes separately to your CMS. Nothing is bundled together.

What it costs

$15 per language, per month, added to your subscription — and that's it. Your 30 monthly articles are for topics, and languages don't touch them:

LanguagesAdded to your billArticles published / monthTopics / month
Just your main language3030
Main + 1 extra$15/mo6030
Main + 2 extra$30/mo9030
Main + 5 extra$75/mo18030

You can add up to five extra languages per site.

How billing works, step by step

Pick a language

Add it under Settings → Profile → Also publish in. The running price is shown as you pick. Only the site's owner can — it changes the subscription.

Confirm it once

Your first language needs a one-time confirmation on Billing — it starts a separate line on your subscription, so it needs your OK the same way your plan did. Until you confirm, the languages are saved but articles don't ship in them yet, and you're not charged.

On a free trial there's nothing to confirm yet: languages are billed separately and don't have a trial of their own, so we don't start them until your plan converts. Pick them now if you like — they'll be waiting, and nothing is charged before then.

After that it's automatic

Add or remove languages whenever you like and your subscription just reprices, prorated — no more confirmations. Add a fourth language mid-month and you're charged the part-month difference; remove one and you're credited the same way.

Removing your last language stops the add-on

Drop to zero languages and the add-on is cancelled outright, so you're not left paying for nothing. If you add a language again later it's a fresh start — one confirmation, then automatic again.

Cancelling your plan cancels the languages with it. You never end up paying for translations of a site that isn't publishing.

Why languages aren't charged as articles

Because they don't cost like articles. The research and writing happen once, in your main language; each extra version reuses all of it — the same facts, sources, and images — so it's a fraction of the work. Charging one of your 30 for it would have meant paying full price for a fraction of the job, and halving how many topics you could cover. $15/month is the honest version.

Switching between versions

Open any article and use the language switcher in the header, next to its status. It lists every version with its own status — so a group mid-write reads as "English generated, German still writing" at a glance. The original is marked Original.

On the calendar and in History, a topic stays a single entry with small flags showing which languages it covers — not one row per language.

Publishing & your CMS

Each version publishes as its own post through the integrations you've already connected. There's nothing extra to set up.

  • WordPress, Ghost, Webflow, Notion, and the rest — each version arrives as a separate post. RankPine doesn't link them together inside your CMS, so if you use a translation plugin you'll want to pair them there yourself.
  • Webhook / REST — each version is its own POST, carrying article.language and a shared article.translationGroupId. That id is how you group the versions to wire up hreflang.

Changing your mind

  • Removing a language stops future articles shipping in it and drops $15/month off your next invoice, prorated. Articles already written and published stay exactly where they are — nothing is deleted or unpublished.
  • Changing your main language applies to new articles. Existing ones keep the language they were written in.
  • Editing an article doesn't re-translate its other versions; each version is edited on its own. If you've reworked the original and want a version to catch up, re-translate it deliberately (below).

Re-translating a version

Open the version and choose Re-translate from the menu. It's rewritten from the current original, replacing what's there. Useful when you've edited the original since, or you just want another pass at a translation you don't like.

If a version failed, its page has a Retry translation button instead. This is worth knowing: a failed translation is the one thing RankPine won't quietly pick up again on its own — the topic's original already succeeded, so nothing brings the scheduler back to it. Retrying is a single click and doesn't use an article from your monthly allowance.

Already-published versions can't be re-translated

Your CMS would get a second post rather than an updated one — RankPine publishes a new post each time and can't edit one that's already live. If you need a published version rewritten, update it in your CMS, or archive the post there and publish a fresh version.

Keyword research is per-site, not per-language

RankPine researches keywords in your main language and each version targets the natural rendering of that keyword in its own language. It doesn't run separate keyword research per market, so if a language has its own genuinely different search demand, add those keywords by hand under Keywords.

On this page