Skip to content
HotelSEO Lab
← The Lab
Marketing Automation & Workflows

My Content Production Pipeline: How a Hotel Blog Idea Becomes a Published Post in 5 Stages

The exact staged kanban pipeline I use to keep a hotel content engine moving with one marketer plus freelancers, including owners and SLAs at every gate.

HotelSEO LabOctober 18, 2026 10 min

I run a small agency. On any given week, the content side of HotelSEO Lab is basically me, two freelance writers who also work for other people, a photographer I share with three other businesses, and a part-time editor. That is the entire “content team.” If you run an independent or boutique hotel, your setup is probably even leaner: one marketing person who is also doing email, social, the OTA extranet, and answering the GM when a guest leaves a one-star review about parking.

So when people ask how I keep a content engine moving, the honest answer is: I do not rely on motivation or memory. I rely on a pipeline. A boring, visible, staged pipeline that tells me exactly where every post is, who owns it right now, and how long it is allowed to sit there before something is wrong.

This is that pipeline. Five stages, clear owners, and a clock on every gate. Steal it.

Why a pipeline beats a content calendar

Most hotels I talk to have a content calendar. A calendar tells you when something is supposed to publish. It does not tell you where the work is right now. That gap is where content engines die.

A calendar says “October 19: post about fall foliage packages.” It does not tell you that the draft has been sitting in your editor’s inbox for nine days, that nobody shot the photos, and that you are now going to publish a foliage post in November. The calendar still looks beautiful. The work is dead.

A pipeline is different. It is a kanban board: columns for each stage, cards for each post, and a card can only be in one column at a time. You glance at it and instantly see the truth. Three cards stuck in review? Your bottleneck is review. Nothing in the ideation column? You are about to run dry in three weeks and you do not feel it yet.

A calendar measures dates. A pipeline measures motion. When marketing is one person plus freelancers, motion is the thing that actually breaks, so motion is the thing you have to watch.

The five stages

Here is the whole board. Every post moves left to right through these gates, and it cannot skip one.

StageOwnerSLA (max time in stage)Done means
1. IdeationMarketing lead (you)5 business days in backlog before promotionBrief written, keyword and intent confirmed
2. DraftFreelance writer7 business daysFull draft hits target word count and brief
3. ReviewEditor + marketing lead3 business daysEdited, fact-checked, internal links added
4. AssetPhotographer / designer4 business daysHero image plus inline visuals, alt text written
5. PublishMarketing lead2 business daysLive, indexed, metadata set, distribution queued

That is roughly a three-week journey from approved idea to live post if nothing jumps the queue. The SLAs are the part most people skip, and skipping them is exactly why their content stalls. Let me walk each stage.

Stage 1: Ideation (and the brief that prevents 80% of rework)

The ideation column has two sub-states in my head: raw ideas, and promoted ideas. Anyone can drop a raw idea in. The GM overhears guests asking the same question at the front desk, that is an idea. A guest review mentions they almost did not book because they could not tell if we were walkable to downtown, that is an idea.

But a raw idea is not allowed to become a draft. It has to be promoted first, and promotion means I write a brief. The brief is one page and it answers:

That brief is the single highest-leverage document in the whole pipeline. A vague brief produces a draft that needs three rewrites. A sharp brief produces a draft you can almost publish. If you want the strategic backdrop for how briefs ladder up into an actual program, I laid that out in the hotel SEO 2026 starter guide.

SLA logic: raw ideas can sit forever, that is fine, the backlog is a garden. But once I promote an idea, the clock starts. If a promoted brief sits more than five days without moving to a writer, that is on me, not the freelancer.

Stage 2: Draft (where freelancers either thrive or flake)

Once a brief is approved, the card moves to Draft and gets assigned to one of my writers. The owner here is unambiguously the freelancer. Not me. The moment I start “helping” by rewriting in the draft stage, I have quietly made myself the bottleneck for every future post.

The SLA is seven business days, and it exists to protect both sides. The writer knows exactly what “on time” means. I know that if day eight arrives with no draft, I follow up that day rather than discovering it two weeks later when I go looking for something to publish.

A few rules that keep this stage healthy:

Stage 3: Review (the gate everyone under-staffs)

Review is where most one-person content operations secretly collapse, because the same person who wrote the brief is now also the only reviewer, and they are busy, so cards pile up.

I split review into two owners on purpose. The editor handles line-level craft: grammar, flow, structure, cutting fluff. I handle the strategic pass: Is this on-brief? Are the facts honest? Are the internal links in place? Does the call to action point at the right page?

That fact-check pass is non-negotiable. We never invent statistics. If a draft claims a number, it cites a real source or it gets cut. The same goes for promises. We talk about OTA commissions being roughly 15 to 25 percent because that is a real, defensible range, and we never imply a hotel can somehow fire the OTAs entirely. The honest framing is reducing OTA dependence and winning back more direct bookings, and I make sure every reviewed post stays on the right side of that line. The economics behind that framing live in the book direct math post.

SLA: three business days. Short on purpose. Review rot is the most common killer of small content engines, and a tight SLA forces me to either review it or admit out loud that review is my bottleneck and get help.

The hardest discipline in a small content team is refusing to let the review column become a junk drawer. A card in review is not “almost done.” It is blocked, and blocked work is the most expensive work you have.

Stage 4: Asset (photos are not an afterthought)

Now the words are locked, and only now does the card move to Asset. I deliberately do not commission photography until the copy is approved, because shooting visuals for a post that might still get rewritten is wasted money and wasted goodwill with a freelance photographer.

The asset owner produces the hero image, any inline visuals, and writes the alt text. That last part matters more than people think. Alt text is accessibility first, but it is also part of how search engines and AI systems understand your images, so it gets written here by someone who actually read the post, not slapped on at the last second.

For hotels specifically, this is where authentic, original photography earns its keep. Stock photos of a generic lobby tell a search engine and a guest nothing. A real shot of your actual courtyard at golden hour tells both something true. If the post is about your neighborhood, the assets should be your neighborhood.

SLA: four business days, because real photography needs scheduling and weather and a shared photographer who is also booked elsewhere. The SLA is realistic, not aspirational.

Stage 5: Publish (and the part everyone forgets)

Publishing is not “hit the button.” On my board, the Publish stage owner runs a fixed checklist before the card is allowed to move to Done:

That last line is the one small teams skip constantly. They publish and walk away. But a post that nobody links to and nobody distributes is a tree falling in an empty forest. Even a quick Google Business Profile post pointing at the new article does work, which is part of why I treat GBP as a distribution channel, not just a listing, in the Google Business Profile playbook.

SLA: two business days from approved assets to live and distributed. After that the card moves to Done and a new idea gets promoted to keep the board balanced.

How to keep the board moving with almost no people

The pipeline only works if you protect three things.

Watch the bottleneck, not the volume. The goal is never “write more.” It is “find the column where cards pile up and unblock it.” If drafts pile up, you need another writer or a slower cadence. If review piles up, the problem is almost always that you are the only reviewer. Be honest about which column is your jam.

Right-size your cadence to your slowest stage. If your pipeline can realistically clear two posts a month without anything blowing past its SLA, then your cadence is two posts a month. Promising eight and delivering three erratically is worse for your rankings and your sanity than reliably shipping two. Consistency compounds; heroics do not.

Keep a healthy backlog so you never publish out of desperation. When the ideation garden is full, you publish your best idea. When it is empty, you publish whatever you can scrape together by Friday, and it shows. A full backlog is what lets you say no to a weak post.

None of this is glamorous. It is a board, some columns, named owners, and a clock. But that boring system is exactly what lets a one-person-plus-freelancers operation behave like a real content team, and it is the operational backbone under everything we do on the content and reputation side and the broader hotel SEO program.

A quick word on what content is actually for

I want to be clear about the point of all this motion. Content is not decoration. For an independent hotel, a steady stream of genuinely useful, well-optimized posts is how you build the kind of search and AI visibility that brings travelers to you directly instead of meeting you for the first time inside an OTA listing where you are paying 15 to 25 percent for the privilege. It will not let you escape the OTAs, and anyone promising guaranteed number-one rankings is selling you something I would not. What a working pipeline does is maximize the odds, post after post, that you show up when the right traveler is searching, and that you have a healthier mix of direct versus OTA bookings a year from now than you do today.

If your content engine keeps stalling and you would rather have a system run it than rely on remembering, let’s build your pipeline together. Take a look at how we structure content and reputation work, or just book a call and bring your messiest, most-stalled content calendar. Those are my favorite ones to fix.

FAQ

Quick answers

How many blog posts should an independent hotel publish per month?

There is no magic number. I would rather see two genuinely useful, properly optimized posts a month that you can sustain than eight rushed ones that stall after week three. Pick a cadence your pipeline can actually clear without a bottleneck, then hold it.

Do I need a full content team to run this pipeline?

No. This whole system is built for one in-house marketer plus a couple of freelancers. The pipeline exists precisely so that a small team does not drop work. The stages and SLAs are the team you do not have to hire.

What is an SLA in a content pipeline?

It is the maximum time a card is allowed to sit in one stage before it moves on. An SLA turns vague intentions into a clock. If a draft has sat in review for five days, the SLA tells you the bottleneck is review, not writing.

Should I use AI to write the drafts?

AI can help with outlines and first-pass research, but a hotel blog that reads like generic AI output will not build trust or win bookings. I use it as an assistant inside the draft stage, never as the publisher. A human owner still signs off at every gate.

Keep reading

More from the Lab

Free intro call

Let's go find out why the OTAs are outranking you for your own name.

20 free minutes. We'll look at your hotel live, show you where you're invisible — on Google and in the AI answers — and tell you straight whether we can help.

No lock-in · No 12-month handcuffs · You talk to the strategist