CoSchedule is your all-in-one editorial calendar for planning, promoting, and executing your entire marketing strategy. You can get everything organized in ONE place, create a unified workflow for every project, easily collaborate with your team using custom workflows, build the perfect social schedule (directly in your calendar), integrate CoSchedule with your favorite tools, AND gain insight into your efforts with powerful analytics.

Start your 14 day free trial today >>>

See Everything Organized In ONE Place

  • Get a bird’s eye view of your entire marketing strategy. Plan (and easily reschedule) your blog posts, marketing content, and social media in one place using CoSchedule’s drag + drop calendar.
  • Organize the calendar, your way. Use helpful icons to categorize your content, custom color labels for easy filtering, and create saved calendar views to sort your content (and find what you need…faster).

Create A Unified Workflow For Every Project

  • Simplify your team’s workflows & collaboration. No more fire drills, gaps in communication, and information silos! Proactively plan out your entire roadmap, assign + approve tasks, add comments, get real-time visibility, and maximize your resources inside a collaborative, cross-functional calendar!

Build The Perfect Social Schedule (Directly In Your Calendar)

  • Create social messages directly in CoSchedule. Create messages, add links + images, and publish to all your favorite networks from your calendar.
  • Publish at the best time, everytime. Schedule with confidence with Best Time Scheduling, knowing your messages are being sent at the best time possible – according to research and best practices – for increased traffic, engagement, and followers.
  • Set it and forget it with ReQueue – the only social automation tool with built-in intelligence. No more getting stuck in the weeds of social! Create your messages, add them to ReQueue, and let CoSchedule intelligently send them out at the best possible traffic times for each network.

Integrate CoSchedule With Your Favorite Tools

  • No more jumping from screen to screen to manage your tools! CoSchedule integrates with the tools you love, giving you powerful options for editing content, tracking your success, simplifying your workflows, more!

Gain Insight Into Your Efforts With Powerful Analytics

  • Prove your ROI with data driven results. No more warm fuzzies! Prove the value of all your hard work with real data! Utilize CoSchedule’s social profile analytics to measure your success and get a holistic view of your entire marketing strategy.

Start your 14 day free trial today >>>



You can install CoSchedule via the plugin directory or manually by uploading the files to your server.

WordPress Gallery

  1. Go to your WordPress Plugins menu, and click Add New.
  2. Search for “CoSchedule”, and once it is found click Install Now. Once the plugin is installed, click Activate Plugin.
  3. Sign in with your CoSchedule account information. (If you don’t have an account yet, sign up here.)


  1. Backup your WordPress database.
  2. Download the plugin zip file ‘’ to your computer.
  3. Upload and install through the ‘plugins’ panel in your WordPress dashboard. You can manually upload ‘’ to the ‘wp-content/plugins/’ directory if you prefer.
  4. Activate the plugin through the ‘plugins’ menu in your WordPress dashboard.
  5. Sign in with your CoSchedule account in Settings > CoSchedule


What is CoSchedule?

CoSchedule is the all-in-one editorial calendar for marketers to plan, publish, and execute their entire marketing strategy. Learn more here.

How does the CoSchedule plug-in work?

CoSchedule synchronizes your WordPress posts, author, and category information to its servers, but all of your WordPress data remains in WordPress. CoSchedule will update that WordPress data as you direct, but the data always remains in WordPress. Social messages, tasks, comments, team members, and other data you create in CoSchedule will be stored on CoSchedule’s servers, and never in WordPress.

How do I get CoSchedule?

After you sign up for an account at CoSchedule, you can connect your WordPress blog to your CoSchedule account.

How much does CoSchedule cost?

CoSchedule has several subscription plans to choose from, starting at $40/month. Choose the right plan for you + your team.


Totally Blogging On Autopilot – Consistent and Wonderful!

I didn’t realize the capabilities of this plug-in outside of scheduling sporadically. Once I took my business serious enough, I really dived into all the tools, tips, and features and whoa! I certainly “wasted” my own time and money not doing this from the get-go. They just keep improving their features and (hopefully) integrations. I patiently waiting for a key integration to come to fruition, however, that hardly slows me down.

Now that I’m consistently putting out value-content, I’ve gotten more and more eyeballs on my website/blog than I have the last 2 years! I don’t think I’ll leave anytime soon! 🙂

Very happy.

Not great!

For $50.00/month you wouldn’t think a plugin would have so many issues on a consistent basis! We pay for this for a reason – to make our work easier! So when it’s not working correctly, which is a lot recently, it’s makes our work that much harder and especially when it happens without warning!
*I’m editing my review to one star. My plugin has stopped working completely and as the person who pays for it and the only admin on my account, I now have no permission to access my account when I go to settings and cannot access any social content at all on the website (after not being able to login at all yesterday). For $50 every month there definitely has to be something better and better customer support! It’s now a holiday weekend, so I’ll be manually scheduling MANY posts over the next 3 days instead of saving the time I thought I would be. They charge more than twice what we were paying before with twice as many issues. Save yoursefl the hassle and look into a different social scheduler!

CoSchedule Is a Life- and Time-Saver!

CoSchedule is the best thing that’s happened to me and my freelance business in a long time! Although I have two part-time assistants, I am basically in charge of everything for my suite of companies, including marketing project management and social media marketing. The CoSchedule WordPress plugin works like a charm, helping us post and manage our WordPress blog and calendar with seamless integration. It is easy to install and allows for immediate integration between my WordPress account and my CoSchedule account. “Love Button!”

More than just social media scheduling

CoSchedule is a brilliant social media scheduling tool that easily allows you to use templates to get everything done. But it is also a lot more than that – it is a way of organising all the elements of your blog and business including product launches, newsletters, podcasts and more. With the range of templates available and the ability to add ReQueue to make sure you always have something being sent to social media, it is a must-have tool for me. And the app integration with WordPress means you don’t need to leave your blog to schedule social media and can view your entire calendar right there in your website. Would definitely recommend!

CoSchedule is the Holy Grail for Social Media!

I have tried other social media schedulers and there is none to compare with CoSchedule! It is easy to use and will save you tons of time in getting your message out. Besides, you need to get back to writing. It’s easy to set up, easy to learn and easy to use. You simply must check this out!

Read all 181 reviews

Contributors & Developers

“CoSchedule” is open source software. The following people have contributed to this plugin.


Translate “CoSchedule” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixes a minor PHP notification bug.


  • Adds a new optional filter for external plugin compatibility of post content attachments when syncing


  • Updates for WordPress VIP standards


  • Removed a legacy fix for Edit Flow timestamps that has been addressed by the Edit Flow plugin.


  • Added the orange sidebar and removed plugin navigation since it is all done from within the sidebar now. ReQueue is now accessable from WordPress.


  • Fixes a potential issue with social media previews on WordPress version 4.9.6


  • Internal changes for improving social preview accuracy


  • Internal changes to webhook endpoints


  • Updated readme and screenshots


  • Fixes a potential issue with image urls synced to CoSchedule on multisite networks that use relative urls
  • Adds an image url filter hook for external plugins to further process the image urls synced to CoSchedule as needed from some custom site configurations


  • Internal changes to get_post action.


  • Fixes an issue with calendar site name updating.
  • Fixes minor UI bug on calendar selection modal.
  • Improved callback handling for roles without the edit_posts capability.
  • Improved post syncing.
  • Adds the ability to get a post content for display.


  • Adds the ability to connect multiple WordPress sites to a CoSchedule calendar.


  • Improved multisite network activation.


  • Guards the use of wp_parse_url. It was introduced in WordPress 4.4.0.


  • Fixes more issues with protocol-agnostic image URLs as post attachments.


  • Fixes issue with protocol-agnostic image URLs as post attachments.


  • Improve plugin compatibility


  • Improves overall plugin performance


  • Improved plugin activation


  • Improved plugin performance


  • Fixes issue with post name overrides


  • Fixes issues with Jetpack compatibility


  • Fixes issues with photos in the last plugin release


  • Fixes issues with the deployment of release 2.4.6


  • Improves overall plugin performance


  • Improves overall plugin performance


  • Improved compatibility with certain OS configurations


  • Improved compatibility with certain PHP configurations


  • Improved plugin performance


  • Fixes exception caused by non-standard members


  • Content import from CoSchedule calendar


  • Preserves Jetpack markdown upon post sync


  • Improves publishing posts that are backdated


  • Improve the backend communication with CoSchedule


  • Authentication improvements
  • Official support for WordPress VIP


  • Improves publication time accuracy for blogs using caching plugins.
  • Adds save/delete filter hooks usable by third-party plugin developers.
  • Add ability to publish posts that have missed their scheduled publish time.
  • Improve plugin behavior when installed into WordPress older than 3.5.


  • Fixes a small issue with syncing the plugin version number


  • Improves URL escaping and compatibility with WordPress VIP standards


  • Fixes an issue with loading the css for the plugin


  • Adds compatibility with PHP 5.2.x


  • Improves security, adds VIP code style enhancements, adds CoSchedule logout during author switching, and fixes a potential problem with image syncing


  • Fixes issues with certain PHP configurations


  • Fixes issues with syncing headlines


  • Improves compatibility with security plugins


  • Brings plugin code up to speed with WordPress VIP coding standards, adds login to metabox, and improves security


  • Adds support for WordPress version 4.0


  • Fixes an iFrame height bug


  • Fixes an iFrame height bug


  • Accommodates syncing of very old blog posts


  • Improves Login page styling


  • Changes the metabox implementation and reduces the chance of plugin conflicts


  • Fixes the CoSchedule submenu and bugs affecting non-MySQL blogs


  • Changes the plugin interface, adds security improvements, and improves calendar functionality in WordPress


  • Improves reliability of post-message associations


  • Improves reliability of image attachments for posts


  • Fixes occasional problems category syncing


  • Improves debugging and fixes variable collisions


  • Performance improvements for post syncing


  • Adds an endpoint for verifying CoSchedule token


  • Improves the CoSchedule connection process


  • Allows CoSchedule registration from settings


  • Fixes an issue with iframe tags in a post’s content


  • Fixes an issue with post excerpts containing special characters


  • Improves support for different hosting environments


  • Improves support for custom post types


  • Improves debug information


  • Fixes a bug with blog connections


  • Improves debug information


  • Syncs images and excerpts for social messages


  • Fixes an issue with blogs that use custom post types


  • Adds support for SSL connections
  • Improved user onboarding experience
  • Fixes a rare bug with cache busting on some blogs


  • Fixes a rare issue when syncing categories


  • Initial public release


  • Release Candidate 5
  • Naming conflict bug fix


  • Release Candidate 4
  • Public beta release


  • Release Candidate 3
  • Private beta release