Pay Per View (PPV)

Pay per View capabilities include features to pay for video chat (per minute, per webcam room access, per certain features or access mode), pay for items (videos, pictures, online store), pay per video question/message when answered, pay for membership (that enables access to webcam rooms, videos, pictures), pay for creator subscription (fan paysite) and other paid content/service options.

How does this work?

Users can register on site as different roles (customizable): performers (provide the paid services/content), clients (want the performer items), studios (agencies that manage and collect payments for multiple performers).
Depending on site theme, roles can be labeled as teacher/student, broadcaster/viewer, therapist/patient, consultant/client, artist/fan or other titles.

Plugin implements pages for specific functionality: live webcams, performer dashboard, studio dashboard, webcam page with videochat room.

Performers can start live webcam rooms and clients can see list of live webcams with snapshots on an site page. Performers can also checkin other performers when starting a session (if multi performer group session is paid, payment is split to all performers checked in).

Token Wallets & MicroPayments: Clients prepay for credits (tokens) that show in a site wallet and can be used anytime later in chat to pay for private shows per minute, send tips to performers access paid content, get site membership or subscriptions to creators . Tokens can be used for services from different performers/creators and content from different owners, anytime after deposit. Using micropayments reduces friction and saves transaction fees from billing processors (client does not have to go to billing site for each paid chat minute or tip).

Business (site owner) uses an account on a supported billing site (like Paypal, CCBill, Stripe, Zombaio, 2Checkout, Square) to collect payments from clients.

Payments (real money) go into account(s) configured by site owner, setup on billing site(s) of choice. Website owner / business needs to have an account with one or more supported billing gateways, that will collect payments from clients. There’s multiple billing gateway options including for adult site payment processing. For more details about billing see billing features & options page.

Private Show PPM (Pay Per Minute): Client goes to selected performer’s room (public chat with live perfo
rmer video) and requests a private show with the dedicated, simple to use Show button.
If performer accepts, performer hides from public chat and goes with client to private chat for a paid private show. Client gets charged per minute after a configured grace period. Cost per minute is configured globally by admin and performer can configure own custom CPM (if enabled from settings).
Performer can also reject requests or toggle his status to reject all requests automatically or hide, depending on videochat interface.

Group PPM (Pay Per Minute): Performer can also start streaming room in paid room mode. All users that enter get charged per minute after a grace time. Group cost per minute can be seen in listings and in room when accessing.
Admins can define multiple custom room modes (ex: free, paid, special) with different cost per minute and enable special user modes (2 Way mode, Voyeur mode).

Clients fund their site wallet with tokens/credits by purchasing with real money and spend on site for pay per minute, tips. Performers get commissions (a configurable ratio of amount spent by clients) into their site wallets.

HTML5 Videochat Interface
Chat Modes
Multiple Performer Shows

Pay Per Minute Videochat: Group, Private 2 Way

Solution allows performers to broadcast group or private live pay per view (PPV) shows incorporating video, audio, and chat.

Private shows can be started on request in room and are 2 way. The pay per minute (PPM) rate for private shows can be configured on a per host basis between limits set by administrator (minimum and maximum cost per minute).  Administrator can also disable this feature and configure a default cost per minute (CPM) for all private shows.

Administrator can also set custom CPM for each performer by quick editing webcams from backend.

Solution also allows configuring a grace time, meaning a number of warmup seconds provided for free before paid show starts.

For group paid modes, administrators configure different room modes with custom cost per minute. When going live, performer can select desired mode (and cost per minute) for options list.
During group and private videochat, clients can also send tips (gifts) to room performer.

There are multiple billing options and settings, paid items.

Screenshot Tour

Frontend Registration: Dedicated pages for performer/client/studio enable custom content and terms for major roles. Account activation using link from email, as user also chooses password on registration.

Performer goes online. HTML5 Videochat application can load in full page mode with advanced interface: chat, camera, user list, room options.

Performer goes online. HTML5 Videochat application can load in full page mode with advanced interface: chat, camera, user list, room options.


Browse live list of online experts to call.

Browse live list of online experts to call.


Pre-sale chat room with live webcam streaming, text chat, wallet balance, gifts to performer, request private 2 way call, next (random provider), session timer, dark mode / fullscreen toggles

Pre-sale chat room with live webcam streaming, text chat, wallet balance, gifts to performer, request private 2 way call, next (random provider), session timer, dark mode / fullscreen toggles


Client can request a pay per minute private 2 way video call to provider. Performer can accept or decline and remain in public group chat.

Client can request a pay per minute private 2 way video call to provider. Performer can accept or decline and remain in public group chat.


HTML5 private 2 way webcam video call. Pay per minute.

HTML5 private 2 way webcam video call. Pay per minute.

Pay Per View Settings

These PPV settings can be configured:

  • Grace Time
    Private video chat is charged per minute after this time. Different values can be configured for private and group paid sessions.
  • Pay Per Minute Cost for Client
    Paid by client in private video chat.
  • Minimum Pay Per Minute Cost for Client
    Minimum cost per minute configurable by performer (if permitted).
  • Maximum Pay Per Minute Cost for Client
    Maximum cost per minute configurable by performer (if permitted).
  • Performer Earning Ratio
    Performer receives this ratio from client charge.
  • Minimum Balance
    Only clients that have a minimum balance can request private shows.
  • Pay Per Minute Cost for Performer
    Performers can also be charged for the private video chat time.
  • Bill After
    Closed sessions are billed after a minimum time, required for both client computers to update usage time. There’s one transaction for entire private session, not for each minute or second.
  • Close Sessions
    After some time, close sessions terminated abruptly and delete sessions where users did not enter both, due to client error. After closing sessions, billing can occur for valid closed sessions.
  • Keep Logs
    Time to keep session logs.

Paid Membership

As permissions for access are role based, PaidVideoChat can use any WP membership plugin to setup paid membership.

  • VideoWhisper provides the free Paid Membership & Content plugin that works with MyCred and TeraWallet (WooWallet) WooCommerce credits / tokens system.

With the Paid Membership plugin,  site visitors register as free users, buy tokens that add to their virtual wallet and use these to upgrade membership, send tips, request pay per minute private shows, access paid content.

Sites that use WooCommerce can add these premium membership plugins:

  • WooCommerce Memberships Setup paid membership as products. Leveraged with Subscriptions plugin allows membership subscriptions.
  • WooCommerce Subscriptions Setup subscription products, content. Leverages Membership plugin to setup membership subscriptionsSetup at least 1 paid role that members get by purchasing membership.