Cancelling Shouldn't Take Your Listing Down

Cancelling Shouldn't Take Your Listing Down

Two very different decisions, one button

There are two reasons a host cancels a subscription, and they have almost nothing in common.

The first is “I’m done.” The business has wound up, the property has sold, the season is over for good. That host wants their data gone and their account closed.

The second is far more common, and it sounds like this: “This is more software than I need right now.” Bookings are seasonal. A quiet quarter arrives. The automations and the accounting sync are worth paying for in August and hard to justify in February. That host doesn’t want to leave — they want to spend less.

Until this week, both hosts pressed the same button and got the same outcome. Cancelling set the account’s plan label to “free” and then quietly dismantled everything underneath it: every listing cancelled, every connected service disconnected, the task allowance zeroed, add-ons switched off, portal login blocked.

So the second host — the one who only wanted to stop paying for a slow month — lost the listing that was still taking bookings. Which is a strange thing for a platform to do to someone who was trying to stay.

That’s now fixed. Downgrading is a real, separate outcome from closing.

What “downgrade” actually keeps

When you cancel, you’re now asked which of the two things you mean. If you choose to downgrade, here’s what survives:

  • A listing stays live. The Free plan’s listing limit is on the pricing page; if you have more than that, you pick which stay. It keeps its direct-booking page, and its Airflow Stay listing once Stay opens to travellers.
  • Guests can still book it. This is the part that was genuinely broken before, and it’s worth being specific about why.
  • Guests can still pay you. Your payment connections — the ones that move money into your account — are deliberately left connected.
  • Your login still works. You can sign in, see your bookings, and come back.

Your other listings are archived, not deleted. That distinction matters more than it reads. Archived means the data is intact and parked; when you upgrade again, those listings come back, unarchived by the same flow that put them away. “Archived, not deleted” had to be true in the database and true to you, not just true in a support article.

The bug hiding underneath the free plan

While building this, we found something worse than the cancellation behaviour: the free plan couldn’t take bookings at all.

Airflow plans include an allowance of automated tasks — automated work uses it, and manual work is free. We’ve explained why we chose that model over per-property pricing in Automated Tasks, Not Per-Property Fees. But a direct booking was itself counted as a task, and the free plan was granted no monthly allowance. There was a one-time grace allowance, so a free account could take exactly one booking. Ever. After that, guests hitting the booking page got told online booking was temporarily unavailable.

That wasn’t a cancellation problem. It was broken independently, and it would have quietly capped every free account on the platform.

The fix follows from what the free plan is actually for. Free exists to earn commission and nothing else — so taking a booking is free on the free plan. Direct bookings, bookings you add yourself, and blocking dates all work without consuming anything. What stays behind the task allowance is the automation layer: accounting sync, automated guest emails, reports, exports, AI features and pricing tools. Those are what you were paying for, and those are what pausing means giving up.

It was a narrower fix than it sounds. Exempting an entire category of booking actions would have accidentally handed free accounts free review ingestion too, which sits in the same category and is squarely an automation. Only the two commission-bearing booking actions are exempt.

What it costs to stay

The free plan is commission-funded. Airflow takes a commission on bookings through your own booking page and a higher marketplace rate on bookings that come through Airflow Stay — current rates are on the pricing page. Nothing monthly.

That funding model is the reason for the one condition attached: a free account needs a card on file. Commission is settled by invoice against your card, so without one there’s nothing to settle against. A free listing cannot go live, and cannot accept a booking, until a card is added.

We gate that at publish time as well as at booking time, and on purpose. A listing that’s visible but refuses every guest who tries to book is a worse experience for your guests than a listing that was never published — so we stop it at the door rather than at the checkout.

If you do want automated tasks on a free account, you can enable overage and buy them at the Free plan’s per-task rate (pricing). Overage is switched off by default when you downgrade, because whatever you’d agreed to before was agreed at a different rate.

What you give up

Being straight about this is the whole point of the feature.

Stays with you on free Goes away until you upgrade
A live listing with its direct-booking page (Free plan limit on the pricing page) Your other listings (archived, restored on upgrade)
Guest bookings and online payments Accounting sync to your books
Your calendar and blocked dates Automated guest emails and workflows
Your booking history and login Reports, exports, AI features, pricing tools
Add-ons and extra team seats

Your accounting and mailbox connections stay connected on downgrade, and so do your payment processors, because taking payment is the one thing the free plan has to keep doing. What stops is the monthly allowance: on the free plan each automated task is pay as you go.

If what you actually want is the accounting automation and not the rest, downgrading is the wrong move; that layer is the part free doesn’t include. How Airflow works walks through what the automation layer does, and Admin That Handles Itself covers the specific chain — booking email in, draft invoice out — that stops when you pause.

The honest limits

Three things worth saying plainly.

You cannot sign up for the free plan. It isn’t a self-serve tier and there’s no “start free” button, because there is no free signup flow behind one. There are exactly two doors into the free plan: downgrading from a paid plan, which is this feature, and a direct invitation. We removed the “Start for free” line and the free-tier question from the pricing page this week for exactly that reason — they pointed somewhere that only sells paid plans, which made them untrue. Every new account still starts on a paid plan with a free trial.

A card is required, not optional. Covered above, but it’s the condition most likely to surprise someone mid-downgrade, so it appears on the cancellation screen before you confirm rather than after.

This is new. The flow was built and verified end to end over 2026-09-23 and 24, including on a three-listing account to prove the archive-and-restore branch works with more than one property. That test caught two real bugs before any customer met them — one where a downgrade could deactivate the account’s own owner and leave nobody able to sign in, and one where the listing you’d be left with wasn’t reliably the one you picked. Both are fixed. But the mechanism is what we’re describing here, not a track record.

Why we built it this way

The trigger was a small pricing change. Airflow moved to a short free trial, and a short trial means the cancel screen stops being something a customer sees once a year and starts being a weekly event. It’s the single most likely moment a host decides between “I’m leaving” and “this is too much software for right now” — and the only moment where getting the difference wrong takes a live, bookable listing offline.

A platform that treats those two as the same decision is optimising for the wrong one. Your guests shouldn’t be able to tell that you changed plan.