Blog CMS for Next.js, with review built in.
Write, review and publish posts for each product, then serve them to any frontend through the blog API. On publish, LiftUp triggers revalidation on your Next.js site, so the page updates without a redeploy. Calendar, media library and WordPress import included.
- 4-state review workflow
- On-publish revalidation
- Flat price, not per seat
Talk to us
See Content on your own site.
Tell us what you’re publishing today and what you’d move off. A human replies with a plan, not a deck.
- Editorial workflow
- 4-state
- Blog API rate limit
- 60/min
- Posts on the Free plan
- 10
- Users on Growth, one price
- 20
The short answer
How does LiftUp work as a blog CMS for Next.js?
LiftUp Content is a headless blog CMS. Writers draft posts for each product, editors move them from Draft to In review to Published, and old posts go to Archived. The public blog API serves published posts as JSON to any frontend. On publish, LiftUp triggers on-demand revalidation on your connected Next.js site. An editorial calendar, media library and WordPress import are included.
Approval workflow
A four-state approval workflow for every post.
Draft
2Writers draft, AI assists
In review
2Comments + approval
Published
2Live via revalidation
Archived
1Kept, out of the way
- Draft → In review → Published → Archived
- Approval routing before a post goes live
- Editorial comments on every post
- Content Manager is one of 7 built-in roles
A/B headline tests
A/B test blog headlines on the posts you publish.
Give a post variant titles. The v2 blog API serves the variants to your frontend and records impressions and clicks for each, so you can see which headline earns the click on your blog index and post cards.
- Variant titles per post
- Impressions and clicks tracked per variant
- Served by the public blog API v2
- On the Growth and Enterprise plans
“Our Q3 pricing changes, explained”
“We replaced four tools with one console”
B leads on click-through
+33% click-through
Editorial calendar
An editorial calendar that syncs to Google Calendar.
See every scheduled post for the month in one view and set future publish dates. The calendar syncs to Google Calendar, so writers, editors and stakeholders see the schedule in the calendar they already use.
- Month view of every scheduled post
- Future publish dates per post
- Google Calendar sync over Google OAuth
- On the Growth and Enterprise plans
WordPress to headless
Move a WordPress blog to Next.js without retyping it.
Import your WordPress blog over GraphQL. Run a dry run first to see what will come across, then review and publish from LiftUp. From then on, each publish triggers revalidation on your connected Next.js site.
- WordPress import over GraphQL
- Dry run before anything is imported
- Media library (DAM) for every asset
- On-publish Next.js cache revalidation
PostsRunning
From your WordPress site
Categories + tagsQueued
Your taxonomy, carried across
MediaQueued
Into the media library
How content ships
From idea to live in four steps.
A repeatable editorial loop your whole team runs every week.
- 1
Plan
Slot the post into the editorial calendar.
- 2
Draft
Write in the editor — with AI assist for first drafts, outlines, and meta.
- 3
Review
Editors comment and approve. Set an A/B headline test if you want.
- 4
Publish
Publish now or on a date. LiftUp triggers on-demand revalidation on your Next.js site.
Everything in Content
What the blog CMS includes.
Full blog CMS
Create, edit, publish, search, and filter posts.
Editorial workflow
Draft → In review → Published → Archived.
Taxonomy
Categories, tags, and author bylines.
SEO hub
Meta coverage, slug health, and search tie-ins.
Editorial calendar
Scheduled publishing + Google Calendar sync.
Media library (DAM)
Upload, manage, and reuse assets.
WordPress import
GraphQL import with a dry run first.
A/B headlines
Variant titles with impression and click tracking.
Editorial comments
Collaborate inside each post.
On-publish revalidation
Triggers Next.js cache busts on publish.
Public blog API
GET /api/v1/blog — no key for published posts.
Featured + inline media
Cover and inline images per post.
Does the blog CMS have an approval workflow?
Yes. Every post moves through four states: Draft, In review, Published and Archived. Editors review and approve a post before it is published, and editorial comments stay on the post. The workflow and approvals are included from the Starter plan up.
How do published posts reach my Next.js site?
Your frontend reads published posts from the public blog API (GET /api/v1/blog). It needs no API key for published content and allows 60 requests a minute. When a post is published, LiftUp triggers on-demand cache revalidation on your connected Next.js site, so the page updates without a full rebuild.
Can I use LiftUp with a frontend that isn’t Next.js?
Yes. The blog API returns JSON, so any framework, static site generator or backend that can make an HTTP request can render your posts. The on-publish revalidation call is built for Next.js. Other frontends pick up changes through their own caching or rebuild rules.
Can I migrate my WordPress blog to LiftUp?
Yes. LiftUp imports a WordPress blog over GraphQL, and you can run a dry run first to preview the result. If any URL changes during the move, set 301 redirects from the old paths, and check titles and meta descriptions after import. WordPress import is included from the Starter plan up.
How do A/B headline tests work?
You add variant titles to a post. The v2 blog API serves the variants to your frontend and records impressions and clicks for each one, so you can compare click-through rates. Headline tests are included on the Growth and Enterprise plans.
Is the blog CMS priced per seat?
No. LiftUp is priced per workspace, not per user. Free covers 2 users and up to 10 posts. Starter is $49 a month (₹2,499 in India) for 5 users, and Growth is $149 a month (₹7,999) for 20 users and 10 products. CRM, AI and analytics are in the same plan.
Is content kept separate for each product or site?
Yes. Each product in your workspace has its own posts, categories, tags, media and AI writing-style presets, and you manage all of them from one login. Starter covers 3 products and Growth covers 10.
Run your blog where your leads already land.
Plan the post on the calendar, draft it, route it through review and publish to your Next.js site. Enquiries from that same site land in the LiftUp CRM next door.
No credit card · full Growth trial · cancel from the dashboard