How Clients Unlock and Pay for a Post


A pay-per-view post stays locked until your client buys it. Here is exactly what they go through, so you can talk them through it if they ask.


Buying happens in the client portal

Clients unlock paid posts on the web, in the client portal. This is deliberate: it keeps the App Store and the Play Store out of the transaction, so nothing is taken off the top.


The mobile app never shows a price or a buy button, and it does not link across to the portal either. Both are App Store policy.


What it does do is name the place. A paid post on a phone shows a padlock, the word Locked, and the line "Your coach sells this post separately. Go to your client portal in a web browser to unlock it."


A plan post reads differently: "This post comes with one of your coach's plans. Go to your client portal in a web browser to join one."


Neither line carries a link or a price, so your client opens the portal themselves and signs in the way they always do.


What your client sees in the portal

A locked paid post shows the title, a padlock panel with the price, an Unlock button, and the word Non-refundable underneath.


Tapping Unlock opens a page for that post with:


  • A Pay per view badge, the title and the body.
  • What you get, built from what is actually in the post, for example "1 video, 12 minutes", "1 PDF to read or print" or "6 photos", and always "Yours to keep".
  • A blurred preview of the content, labelled Unlock to see all of it.
  • A side card with One-time payment, the price, a note that tax is added at checkout, Access doesn't expire and Non-refundable.

Paying

Pressing Unlock again opens a short confirmation window headed Unlock this content, with the total and a tick box reading I understand this purchase is not refundable. The pay button stays greyed out until the box is ticked, and that acknowledgement is stored against the sale.


From there your client goes to Stripe Checkout. Card, Apple Pay and Google Pay are all on that screen. Stripe emails them a receipt.


Afterwards they come back to their Content Hub. Foodzilla checks with Stripe that the payment really landed before it unlocks anything, so they see Your content has been unlocked only once the money is confirmed.


After the purchase

The post is theirs. Access does not expire, and it survives things that would otherwise take it away: archiving the post, switching the Content Hub off for that client, or your team moving to a plan without the Content Hub. Only a refund takes it back.


The post also unlocks in the mobile app, since the app follows what the client owns.


When a client cannot buy

A few things stop a purchase, and the message is the same either way:


  • The Content Hub is switched off for them. Nobody should pay for something they cannot then open.
  • They already own the post.
  • The post is a draft or archived rather than published.
  • Your Stripe account is not connected.

Refunds

Purchases are non-refundable, and every screen says so before your client pays. If you choose to refund one anyway, you do it from your Stripe dashboard, and a full refund takes their access away at the same time.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us