How to Switch from Frase to RankControl Without Losing Data

Moving from Frase to RankControl: what exports and what doesn't, how to move FraseCMS posts without breaking URLs, cancelling, refunds, and where data lands.

RankControl9 min read
How to Switch from Frase to RankControl Without Losing Data

Frase and RankControl cover a lot of the same ground, since Frase also plans articles, writes and publishes them, and tracks AI citations. What a switch really asks is moving your work across without breaking a page that's already ranking or being cited.

Most of that work needs no help. If Frase published to WordPress, Webflow, Sanity or Wix, those articles are ordinary posts in your own CMS, and they'll still be there after you cancel. Two things deserve a plan. The AI Visibility history can't be downloaded, as far as Frase's docs go, and FraseCMS content keeps coming from Frase's servers even when the browser shows your domain.

Everything about Frase below comes from its help docs, pricing page and Terms of Service, which I read through on September 26, 2026. Full disclosure: we make RankControl, and the product differences are in our RankControl vs Frase comparison.

Why teams move off Frase

Start with the pricing page, because it explains most departures by itself. A Starter account gets AI Visibility for ChatGPT and Google AI and nothing else. You need Scale, at $299 a month, before Claude and Gemini show up, and no plan includes Grok. Outreach is capped as well: an outreach draft "must be copied and sent outside of Frase," according to its Backlinks docs. And a FraseCMS blog is a blog you rent.

The lifetime-deal crowd has a sharper reason, and it dates from January. Frase's new platform launched then, AppSumo lifetime-deal buyers were kept on the old version, which has fewer features, and multi-domain access on the new platform came in at $129 a month. People in the r/appsumo thread described similar squeezes after earlier feature launches. Support, they said, replied that the old deal didn't cover the new Frase, and some accounts abruptly started asking for payment.

r/appsumo· u/Invalid-Function· Jan 24, 2026

Frase launched a new platform and lkeeps the LTDs on the old one... bye bye LTD users.

2025 was a bad year for LTDs, and 2026 is not looking good for LTD buyers. Frase decided to repackaged its plaform and called v2, dropped some features, added another and created a new workflow based on AI (that was present in V1. And like...

↑ 19 upvotes33 comments
Via Reddit

Built by the team that got cited in 48 hours.

Content generation, backlink building, AI visibility tracking, and Google rankings. One platform, zero guesswork.

Show me the platform→One platform · 7 AI agents

What moves when you switch from Frase

Your CMS already holds everything Frase published there, so none of it moves. Backlink prospects and referring domains export as files, and drafts download individually.

Planning goes into three things: the AI Visibility history, whatever sits on FraseCMS, and settings like content rules and Brand Voice. Of those, Brand Voice takes the least effort, because RankControl's Brand Control builds a new profile from your site and you just fix what it gets wrong.

How to export your data from Frase

Here's the full list of exports in Frase's docs as of September 2026:

WhatHowFormat
An articleEditor → Share tab → ExportHTML, PDF, Markdown or plain text
An article to a cloud toolEditor → Share tabNotion or Google Docs
Backlink prospectsExport from the Backlinks module's prospect listCSV or HTML
Referring domainsExport from the Backlinks module's referring domains listCSV or HTML
FraseCMS posts in bulkFrase's REST APIJSON

Frase docs section on exporting and sharing content, with the Share panel that exports an article as HTML, PDF, Markdown or plain text

Individual downloads stay manageable up to a few dozen drafts. Beyond that, the API is the better route. The FraseCMS docs say it can "retrieve blog posts" and "migrate content from other platforms," and every plan has API access, with 5,000 requests a month on Starter.

AI Visibility is where you'll work by hand. Neither the tracked prompts nor their citations and trend history have a documented download, so before the plan ends, copy the prompt list and jot down where you stand on the prompts that matter to you. If you'd rather script it, the API and the MCP server both reach AI search visibility data.

Still on legacy Frase? Check the new platform before you export. The migration guide says every live and archived Legacy Frase document was moved over, which makes the new platform your export source. Personal data in a portable format is a separate request to [email protected], per the Privacy Policy.

The proxy unwind

FraseCMS is the part I'd handle with the most care. Pages that look like they're on your domain are really being fetched from Frase: in subdirectory mode, the docs say the setup "uses a reverse proxy connection between your website and Frase CMS," and that connection exists because a rewrite rule on your host forwards yoursite.com/blog to FraseCMS. The docs are silent on what those URLs do once you cancel.

My name for the fix is the proxy unwind. The posts go back onto your own site at their current addresses before Frase leaves the path, which keeps every URL that search results and AI engines already link to working.

  1. Get every FraseCMS post out, as HTML or Markdown one at a time or all at once through the API.
  2. Recreate each post in your own CMS under exactly the same path; yoursite.com/blog/post-name should still be yoursite.com/blog/post-name.
  3. Open a handful of the rebuilt pages and check their titles, meta descriptions and images.
  4. Take the rewrite rule off your host, so /blog comes from your CMS rather than FraseCMS.
  5. Wait until the old URLs are loading from your own site, and only then cancel Frase.

Subdomains and custom domains work differently, because the posts can't keep their old address on your main site. Rebuild them there, then add a redirect from each old URL to its new page while the Frase plan is still active.

Cancel, refunds and renewal terms

No cancel button appears anywhere in Frase's public docs, and the renewal terms deserve a careful read. Here's what each page says:

TopicWhat Frase's pages say
CancellingYou "may simply discontinue using the Services and cancel your subscription" (Terms of Service); plan and billing settings sit under Settings, then Billing & Usage
Refunds"All fees paid are final, and we do not provide any refunds."
RenewalA one-year initial term that renews unless either side gives notice "at least thirty (30) days before the end of the relevant term"
Switching billingThe pricing page talks about moving between monthly and yearly billing at any time
DowngradesWait for the next billing cycle
After you cancelAccount information is kept "for a reasonable period thereafter in case you decide to re-activate," with no number of days given (Privacy Policy)

Frase Terms of Service section on subscription term and payment, including the clause that all fees paid are final and no refunds are provided

The terms and the pricing page describe your contract differently. One has a one-year term with 30 days' notice; the other lets you move between monthly and yearly billing whenever you like. Work out which applies to your account and get the notice date into your calendar, since without refunds a missed date means paying for another term.

No luck finding the cancel option under Billing & Usage? Email [email protected] too, and save whatever comes back. The Privacy Policy won't commit to a number of days for keeping your account, so I'd finish every export by your last paid day.

Make the before-and-after fair

Old Frase numbers only make a fair baseline if you line them up with matching RankControl numbers. Frase checks every day and RankControl every week, and an AI engine can answer the same question differently from one run to the next, so monthly rates are the sensible comparison.

Both tools watch ChatGPT and Perplexity, and if you were on Scale, Claude and Gemini overlap as well. Google is the tricky one. Frase reports a single Google AI figure covering Google's AI surfaces, whereas RankControl gives Google AI Mode its own line and also tracks Grok, so treat those readings as fresh ground rather than a change in your standing. Word your questions the way you did in Frase for the first month, then start refining once RankControl has its own baseline.

Where things land in RankControl

RankControl doesn't import anything. What you published stays put, and the Frase exports turn into reference material:

From FraseInto RankControl
Articles published to your CMSStay as they are; RankControl publishes new posts alongside them
FraseCMS posts, moved by the proxy unwindOrdinary posts in your CMS, at the same URLs
AI Visibility promptsUp to 50 tracked queries, rewritten as buyer questions, checked weekly on six engines
CompetitorsUp to 10 in your share of voice
Backlink prospect CSVA reference list for outreach
Brand Voice and content rulesA reference for correcting the Brand Control draft

RankControl AI visibility dashboard with sample data, showing a visibility score broken down by six AI engines and a 30-day trend

AI visibility tracking runs six engines on the one RankControl plan, Claude and Grok among them. The content engine plans articles around the questions you're currently losing and publishes each to one of nine destinations. After you approve, Link Control writes the outreach for every article and sends it from your own mailbox.

Used to driving Frase from Claude? You can keep doing that. RankControl's MCP server comes with the plan, has more than 80 tools, and holds the publish step as a dry run until you confirm.

RANKCONTROL

See your first AI citation report in under 5 minutes.

No setup calls. No onboarding meetings. Connect your domain and see where AI mentions your brand right now.

The switch from Frase, step by step

I'd go in this order, dates first and cancellation last:

  1. Find the renewal date and notice deadline, checking Frase's billing settings against your order confirmation.
  2. Save the backlink prospect and referring domain exports, plus any drafts worth keeping.
  3. Capture the AI Visibility prompts with their current results by hand, or through the API.
  4. Run the proxy unwind if FraseCMS hosts any of your posts.
  5. Start your RankControl trial, connect the CMS and fix the Brand Control draft.
  6. Enter up to 50 tracked queries and up to 10 competitors, then cancel Frase.

Moving the pieces is only setup. After that comes publishing pages that answer what your buyers ask and earning mentions for them on other sites. You can keep doing that by hand after the switch. RankControl's agents will run it monthly for $400 instead, and the free trial lasts 7 days. For a starting point, the free AI visibility check runs three questions from your market through ChatGPT and shows who gets cited.

RANKCONTROL

Your competitors are building backlinks while you read this.

Organic outreach, social mentions, and link exchanges, with managed backlinks available as an add-on. Grow your domain authority without running the campaign yourself.

Frequently Asked Questions

One at a time from the editor, using the Share tab: you can save an article as HTML, PDF, Markdown or plain text, or push it to Notion or Google Docs. I found nothing about bulk export in Frase's docs, so a large library means going article by article or using Frase's API.

Not as a download, at least none that Frase's docs describe, whether you want the prompts themselves or the citations and trend history behind them. Before your plan ends, write down the prompt list and where you stand today, or pull it all through Frase's API or MCP server.

The docs don't say, which is exactly why I'd act first. A FraseCMS page on your domain or subdirectory is served by Frase's infrastructure, so rebuild it in your own CMS at the same URL before cancelling, and after that delete the rewrite rule pointing your blog path at FraseCMS.

No. Frase's Terms of Service treat every fee paid as final and rule out refunds. The same terms set a one-year initial term, renewed unless one side gives 30 days' notice, so the date to guard is that notice deadline.

Not directly, since RankControl has no import tool. The articles Frase published stay on your site, your prompt list turns into as many as 50 tracked queries once you reword it as buyer questions, and the backlink prospect CSV turns into a reference list for outreach.

RANKCONTROL

Get mentioned by ChatGPT, Claude, and Perplexity

Content that ranks on Google and gets cited by AI search engines. Published on your domain. Citations tracked weekly.

Related Articles

THE SIGNAL

Insights on AI and Google search strategy. No fluff.

Get the latest on AI citations, Google rankings, and content strategy.

No spam. Unsubscribe anytime.