Refunds and Chargebacks: What Happens to Ghost Access

Somebody at a gate next to a sign reading restricted area, do not enter, authorised personnel onlyPhoto: Kelli McClintock
On this page

Somebody buys access to your Ghost site. A week later they ask for their money back, or their bank raises a chargeback. What happens to their membership?

Nothing. PayGlue does not act on refund or chargeback events at all. That sounds like a missing feature, and it is worth explaining why it is not one, because the alternative is worse in the cases that matter.

What PayGlue does and does not listen to

PayGlue handles four things a payment provider can tell it: a purchase, a subscription becoming active, a subscription being cancelled and a subscription being revoked. That is the whole list.

A refund is none of those. Neither is a dispute, a chargeback or a partial credit. When a provider sends one, it is recorded and skipped: no error, no retry, no change to the member.

Why not just revoke on refund

Because a refund is a payment decision, and access is an editorial one. They line up less often than you would think.

The most common refund is a goodwill one. A reader on an annual plan has a bad month, asks for something back, and you return two months as a gesture. Automatic revocation would throw them out of a subscription they are still paying for and still want, which is the opposite of what either of you intended.

Partial refunds have no obvious answer at all. Somebody bought a bundle and you refunded one item: which access ends? The provider’s event does not carry an answer, and inventing one means guessing with somebody’s membership.

Chargebacks are worse, because a disputed charge is not a final state. Banks decide against the cardholder often enough that revoking on the dispute means locking out a paying reader for weeks and then writing to explain why. The dispute can also be fraud on the buyer’s own card, in which case the person you locked out did nothing at all.

There is a smaller reason too, and you would meet it on your first afternoon: setting up a provider usually involves buying from yourself and refunding it. That should not quietly delete a member you created on purpose.

The pattern is the same one behind an expired card not being treated as a cancellation: a payment problem is not automatically an access decision, and the two systems answer to different people.

What this means in practice

A refunded reader keeps access. If the purchase was a one-off, they keep it indefinitely. If it was a subscription and you also cancelled it at the provider, the normal cancellation path takes the access away when the subscription actually ends.

That second case covers more situations than people expect. Refunding a subscriber’s last payment usually goes together with cancelling their subscription, and the cancellation is the part PayGlue acts on.

A chargeback leaves everything untouched as well. Your provider will tell you about it, take the money back and probably charge a fee for the trouble, and Ghost knows nothing about any of it.

Nothing is recorded against the member either. The note carries the purchase and, when there is one, the ending. A refund never appears there, which leaves the payment provider as the only place with the full financial story.

Removing access by hand

Two changes in Ghost, and they are exactly what an automatic revocation would do.

  1. Open the member in Ghost Admin.
  2. Remove the payglue-active label.
  3. If the member shows as comped, switch that off.

The first covers sites where the PayGlue overlay does the gating. The second covers sites with Stripe connected, where buyers are marked comped and Ghost’s native gating does the work. Doing both is safe on either kind of site, and there is a full article on what each of those labels means.

A routine that costs two minutes

The gap this leaves is real, so here is how to close it without waiting for software.

Refund and cancel together. If you refund a subscriber and you do want them out, cancel the subscription at the provider in the same session. The cancellation reaches PayGlue and the access ends on its own. This one habit covers most of the cases.

Check refunds when you check payouts. You already look at your provider’s dashboard when money arrives. Refunds are on the same screen. For a one-off purchase you refunded, remove the label while you are there.

Write down what you decided. A refunded reader who keeps access for a good reason is fine. A refunded reader who keeps access because nobody noticed is a slow leak, and the difference is a note.

Would automating it be better

For some publishers, yes, and that is why it would have to be a setting rather than a default.

A software business selling a licence probably wants a refund to end access immediately. A newsletter that refunds a month as goodwill almost certainly does not. A course seller with a thirty-day guarantee sits somewhere in between and wants the refund to end access only for that window.

Those are three different rules, and shipping one of them as an unannounced default would quietly do the wrong thing for two thirds of the people using it. Doing nothing, visibly, is the more honest position until the setting exists.

The short version

Refunds and chargebacks do not touch Ghost access, on purpose, because a payment reversal is not reliably an instruction to remove somebody. What does remove access is a cancellation, which is a different event with a clearer meaning.

If you want a refunded subscriber gone, cancel their subscription at the provider as well. If it was a one-off purchase, remove the label in Ghost. Both take under a minute, and neither has to guess what you meant.

For the events that do change access on their own, start with what happens when a member cancels. For the wider picture of how a provider talks to your Ghost site at all, the overview is here.

Photo by Kelli McClintock on Unsplash

Frequently asked

Does a refund remove the member's Ghost access?

No. PayGlue does not act on refund events. The member keeps the access the purchase granted until you remove it or the subscription behind it ends.

What about a chargeback?

The same. A chargeback is a dispute between the buyer, their bank and your provider, and it can be reversed weeks later. Nothing in Ghost changes on its own.

How do I actually remove somebody's access?

In Ghost, open the member and remove the payglue-active label, and switch comped off if it is on. That is the same pair of changes an automatic revocation would make.

Why is this not automated?

Because a refund does not always mean the access should end, and getting it wrong in the automatic direction is worse. A goodwill refund on an annual plan is the common case.

Will you add it later?

Possibly, and it would need to be a setting rather than a default, because publishers disagree about what a refund should mean.