Post Credits (Monetization)

Get Started

Monetize blog posting with a credit-based system.

Location: Member Blog → Post Credits


Overview

Post Credits let you:

  • Charge credits for publishing posts
  • Sell credit packs through WooCommerce
  • Integrate with membership plugins
  • Create posting tiers (free vs premium)

How It Works

  1. Members receive credits (via membership, purchase, or manual assignment)
  2. Publishing a post deducts 1 credit
  3. Members with 0 credits cannot publish new posts
  4. Credits can reset periodically (subscription) or be lifetime

Settings

Setting Description
Enable Credits Master toggle
Default Credits Credits given to new users
Credit Cost Credits deducted per post (usually 1)
Block at Zero Prevent posting when credits exhausted
Low Balance Warning Show warning at this threshold
Custom Zero Message Message when out of credits
Purchase URL Link to buy more credits

Credit Sources

Source Description
Membership Integration Auto-assign credits based on membership level
Manual Assignment Admin assigns credits to individual users
WooCommerce Credit Packs Members purchase credits
Hybrid Combine multiple methods

Membership Integrations

Paid Memberships Pro

Map membership levels to credit amounts:

  1. Go to Post Credits → Membership Mapping
  2. For each PMPro level, set:
    • Credits to assign
    • Credit type (lifetime/subscription)
  3. Save changes
Level Credits Type
Free 5 Lifetime
Basic 20 Monthly
Pro Unlimited Monthly

WooCommerce Memberships

Map subscription plans to credits:

  1. Configure credit amounts per plan
  2. Credits added when membership activates
  3. Credits refresh on subscription renewal

MemberPress

Similar mapping for MemberPress membership levels.


WooCommerce Credit Packs

Sell credits directly through WooCommerce:

Creating a Credit Pack

  1. Go to Member Blog → Post Credits → Credit Packs
  2. Click Create New Pack
  3. Configure:
Field Description
Pack Name Display name (e.g., “10 Post Credits”)
Credits Amount Number of credits included
Price WooCommerce product price
Description Pack description
  1. Click Create Pack

How Credit Packs Work

  • Created as hidden WooCommerce products
  • Don’t appear in regular shop catalog
  • Members purchase via shortcode or custom page
  • Credits added automatically on order completion
  • Refunds automatically deduct credits

Display Credit Packs

Use this shortcode to display purchasable packs:

[bpmb_credit_packs]

This shows:

  • Available credit packs
  • Price for each
  • Add to Cart buttons
  • Current balance

Credit Types

Type Behavior
Lifetime Credits never expire, accumulate over time
Subscription Credits reset on a schedule (monthly, yearly)

Subscription Credits

For membership-based credits:

  • Credits refresh on subscription renewal
  • Unused credits can roll over (configurable)
  • Cancelled subscription freezes credits

Manual Credit Management

Admins can adjust individual user credits:

  1. Go to Member Blog → Post Credits → Manage Credits
  2. Search for a user
  3. View current balance
  4. Add or subtract credits
  5. Add a note (for audit trail)
  6. Save changes

Credit History

View all credit transactions:

  • Credits added (purchase, membership, admin)
  • Credits deducted (post published)
  • Credits refunded

What Members See

Credit Balance

Displayed on:

  • Post creation page
  • Author Dashboard (if enabled)
  • After publishing a post

Example:

“Post Credits: 8 remaining”

Low Balance Warning

When approaching zero:

“You have 2 credits remaining. Purchase more credits to continue posting.”

Zero Balance

When credits exhausted:

“You’ve used all your post credits. Purchase more to publish new posts.”

With a link to purchase page.


Shortcode

Display credit packs for purchase:

[bpmb_credit_packs]

Attributes:

Attribute Default Description
columns 3 Grid columns
show_description yes Show pack descriptions

Credit Deduction Rules

Credits are deducted when:

  • Post status changes to “publish”
  • Scheduled post auto-publishes

Credits are NOT deducted for:

  • Saving drafts
  • Submitting for review (pending)
  • Editing existing published posts

Refund Handling

When a WooCommerce order is refunded:

Refund Type Credit Action
Full refund All credits from that order removed
Partial refund Proportional credits removed

If member has used some credits, balance may go negative (admin discretion).


Best Practices

Scenario Recommendation
Freemium model 3-5 free credits, sell packs of 10/25/50
Subscription site Tie credits to membership levels
Pay-per-post 1 credit = 1 post, sell individual credits
VIP members Unlimited credits for top tier

Troubleshooting

Issue Solution
Credits not deducting Check if credits module is enabled
Purchase not adding credits Verify WooCommerce order completed
Member can still post at zero Check “Block at Zero” setting
Membership credits not syncing Verify membership plugin integration
Last updated: January 16, 2026