Monetize Posting with Post Credits

Post Credits let you monetize blog posting by charging credits for publishing. Members can purchase credits, receive them through memberships, or get them assigned manually.

What You’ll Learn

  • How the credit system works
  • Setting up credit pricing and limits
  • Integrating with membership plugins
  • Creating WooCommerce credit packs
  • Managing member credit balances
Post Credits settings tab

How Post Credits Work

The credit system is straightforward:

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

Enable Post Credits

First, enable the Post Credits module:

  1. Go to Member Blog → Features & Modules
  2. Toggle Post Credits to On
  3. Click Save Changes
  4. New Post Credits tab appears in settings

Configure Credit Settings

Go to Member Blog → Post Credits to configure:

SettingDescription
Enable CreditsMaster toggle for the credit system
Default CreditsCredits given to new users automatically
Credit CostCredits deducted per post (usually 1)
Block at ZeroPrevent posting when credits exhausted
Low Balance WarningShow warning at this threshold
Custom Zero MessageMessage when out of credits
Purchase URLLink to buy more credits

Credit Sources

Members can get credits from multiple sources:

SourceDescription
Membership IntegrationAuto-assign credits based on membership level
WooCommerce Credit PacksMembers purchase credit bundles
Manual AssignmentAdmin assigns credits to individual users
HybridCombine multiple methods

Membership Plugin Integration

Map membership levels to credit amounts for automatic assignment.

Paid Memberships Pro

  1. Go to Post Credits → Membership Mapping
  2. For each PMPro level, set credits amount
  3. Choose credit type (lifetime or subscription)
  4. Save changes

Example configuration:

Membership LevelCreditsType
Free5Lifetime
Basic20Monthly
ProUnlimitedMonthly

Other Supported Plugins

  • WooCommerce Memberships – Map subscription plans to credits
  • MemberPress – Similar level-to-credit mapping

Selling Credit Packs with WooCommerce

Let members purchase credits directly through WooCommerce.

Create a Credit Pack

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

Display Credit Packs

Use this shortcode to show purchasable packs:

[bpmb_credit_packs]

This displays available credit packs with prices and Add to Cart buttons.

Credit Types

TypeBehavior
LifetimeCredits never expire, accumulate over time
SubscriptionCredits reset on a schedule (monthly, yearly)

For subscription credits, unused credits can optionally roll over to the next period.

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 their current balance
  4. Add or subtract credits
  5. Add a note (for audit trail)
  6. Save changes

What Members See

Credit Balance: Displayed on post creation page and Author Dashboard.

Low Balance Warning: “You have 2 credits remaining. Purchase more credits to continue posting.”

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

When Credits Are Deducted

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

Common Use Cases

ScenarioRecommendation
Freemium model3-5 free credits, sell packs of 10/25/50
Subscription siteTie credits to membership levels
Pay-per-post1 credit = 1 post, sell individual credits
VIP membersUnlimited credits for top tier

Troubleshooting

IssueSolution
Credits not deductingCheck if credits module is enabled
Purchase not adding creditsVerify WooCommerce order completed
Member can still post at zeroCheck “Block at Zero” setting
Membership credits not syncingVerify membership plugin integration
Last updated: January 18, 2026