Skip to content

Migration

How to migrate from Planable to SkedCast (CSV move, step by step)

To migrate from Planable to SkedCast: export posts from Planable as a CSV, reshape the columns to SkedCast's format, import through the bulk import wizard, choose publish times in the Schedule step, reconnect accounts, then remove the old scheduled posts and cancel Planable. Two honest limits: SkedCast does not read a date column as the final publish time, and Planable's approval settings do not transfer, so you rebuild them.

All guides

By The SkedCast Team · Updated · 9 min read

Key takeaways

  • Planable exports posts as CSV (all pages) or PDF (Facebook, Instagram, LinkedIn and X) from the page menu, using filters to choose what to export.
  • SkedCast imports CSV through a wizard with a validating Preview; only content and platforms are required columns.
  • A CSV date column is not the final publish time in SkedCast: you choose times in the Schedule step.
  • Approvals do not transfer: rebuild them with a SkedCast approval chain or client link.
  • Remove the old scheduled posts from Planable once the SkedCast queue is confirmed, or posts can go out twice.

What do you need to migrate from Planable to SkedCast?

According to Planable's Export content help article (read 2026-09-23), you can save posts as a CSV or a PDF. The PDF is available for Facebook, Instagram, LinkedIn and X and includes previews of the assets. The CSV is available for all pages and includes structured data about the posts and links to the media files.

To export, select the page or pages (for several at once, use the calendar view), optionally filter by date and time, post status and more, then open the three-dot menu next to the pages in the sidebar and choose "export posts". A dialog states how many posts on how many pages you are exporting and lets you pick CSV or PDF. The article does not name a plan requirement for exporting and does not list the CSV column names, so open the file and check the headers before you plan your mapping.

Step 1: export your posts from Planable

Filter to what you actually want to bring across, usually posts that are scheduled or still to be published, so you are not importing history you do not need. Export one CSV per workspace if you run several. Keep the original file untouched and work on a copy.

Step 2: check the media links

Planable says the CSV contains links to the media files. SkedCast fetches media for CSV rows from the URLs in the media column, using a server-side fetch that only accepts public https addresses. If a link is private, expires or needs a login, that fetch fails and the row is excluded rather than published without its media. Open a few links in a private browser window; if they do not load, download the assets and add them to the SkedCast media library, or import them as a folder, instead.

Step 3: reshape the CSV and import it

SkedCast's import has 16 columns and requires only content and platforms. The platform values are the platform keys (x, linkedin, instagram, facebook, tiktok, youtube, threads, pinterest, bluesky, telegram), separated by a pipe or comma if a row goes to several. Your Planable export will have a text column and one for the network or page, and you will need to translate the network into a platform key.

  • Get the template. The free bulk CSV template has SkedCast's 16 column headers with one example row. Only content and platforms are required; every other column is optional.
  • Reshape your export. The free CSV column mapper lets you paste your export, match each of your columns to a SkedCast column and see the result, so you do not have to rename headers by hand. Multi-value cells (platforms, media URLs) are separated with a pipe or a comma.
  • Check it before you upload. The free CSV validator and import readiness checker run your rows through the same schema the importer uses, so mistakes show up on your screen instead of mid-import.
  • Open the bulk import wizard in the console (Composer, bulk mode), choose the CSV file source and upload. The wizard then shows a Preview grid where every row is marked valid, warning or error, with inline caption fixes, find and replace, skip, and a downloadable error report.
  • Set what the CSV does not carry. First comment, alt text and per-platform titles are set per row in the Preview step rather than read from the CSV. Put hashtags in the caption text itself.
  • Choose the times in the Schedule step: spread the posts across a date range (paced within each account's daily cap and minimum spacing), or drag posts onto days to pin exact times. A date column in your CSV is used to check a row is inside the window, not as the final publish time.
  • Commit. The import runs in the background and reports how many posts were created and which rows were skipped.

How many posts can you import at once?

The per-import row limit depends on your plan: Free 50, Solo 500, Studio 1,500, Agency 2,500, Agency+ 5,000. If your export is larger, split it into several files. Every row is validated against the platform it targets before anything is scheduled.

What does not transfer from Planable?

The export is a spreadsheet of posts, not a copy of your workspace. Plan for these to be rebuilt.

  • Approvals and comments. Planable approval settings (none, optional, required, and multi-level on its top plan) are Planable-specific. In SkedCast, set a per-client approval chain, or share a signed approval link with the client. See multi-step approval.
  • Client access. Planable clients are workspace members with permissions such as Approver. In SkedCast a client approves through a link with no account, or is invited as a read-only Viewer. See client access levels.
  • Connected accounts. Reconnect each account through its official sign-in in SkedCast, or send the client a connect invite link.
  • Analytics history. A CSV of posts carries no performance data; keep your Planable reports if you need older figures.

How do you avoid posting twice during the switch?

The safest order is: import into SkedCast and check the queue against your export; then delete or unschedule the matching posts in Planable; and only then cancel. If both tools hold the same post scheduled for the same time, both will try to publish it. Do the changeover client by client rather than all at once so you can verify each.

Planable's help center does not describe what happens to a page's still-scheduled posts when you remove the page or disconnect an account (removing a page is irreversible), so do not rely on that to stop them: remove them explicitly. For the sourced detail on cancelling, see what Planable lets you take with you.

Planable or SkedCast: what changes day to day?

The main shift is the unit. Planable is organised into workspaces priced per workspace, with collaboration and commenting built into the content itself. SkedCast is organised around clients inside one workspace, with bulk import, compose-once fan-out and account-based pricing. If in-context commenting on drafts is central to how your clients work, weigh that: SkedCast approvals are per post with a comment on a decision, not threaded comments on the content. See the fuller Planable comparison.

Sources and last reviewed

Last reviewed 2026-09-23. Planable facts were read from Planable's own help pages listed below on that date; SkedCast steps were checked against the product's code and docs. Vendors change features without notice, so confirm on their page before you rely on it.

migrate from planable to skedcastplanable exportplanable alternativecsv importbulk import

FAQ

Can I export my posts from Planable?
Yes. Planable's help says you can export posts as CSV (available for all pages, with structured post data and links to the media files) or PDF (for Facebook, Instagram, LinkedIn and X). Select the pages, filter what you need, then choose export posts from the page menu.
Which columns does the SkedCast import need?
Only content and platforms are required. The other columns (client name, media URLs, link, timezone and so on) are optional. The free CSV column mapper lets you match your Planable columns to SkedCast's without renaming headers by hand.
Will my Planable schedule times carry over?
Not automatically. In SkedCast, a date column in the CSV is used to check a row falls inside your chosen window, but the final times are set in the Schedule step, either spread across a range or pinned by dragging posts onto days.
Do Planable approvals move to SkedCast?
No. Approval settings and comments are specific to Planable. Rebuild them with a per-client approval chain or a signed client approval link in SkedCast.
How do I stop posts going out from both tools?
Confirm the posts in SkedCast, then delete or unschedule the matching posts in Planable before cancelling. Do not rely on disconnecting an account to stop them.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.