Skip to content

Monetize Posting with Post Credits

Pro. This feature requires WB Member Blog Pro. The free plugin must be installed and active first. See the Pro index for every Pro module.

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

How Post Credits Work

The credit system is straightforward:

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

Enable Post Credits

First, enable the Post Credits module:

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

Configure Credit Settings

Go to Member Blog → Post Credits to configure:

SettingDescriptionEnable CreditsMaster toggle for the credit systemDefault CreditsCredits given to new users automaticallyCredit CostCredits deducted per post (usually 1)Block at ZeroPrevent posting when credits exhaustedLow Balance WarningShow warning at this thresholdCustom Zero MessageMessage when out of creditsPurchase URLLink to buy more credits

Credit Sources

Members can get credits from multiple sources:

SourceDescriptionMembership IntegrationAuto-assign credits based on membership levelWooCommerce Credit PacksMembers purchase credit bundlesManual AssignmentAdmin assigns credits to individual usersHybridCombine multiple methods

Membership Plugin Integration

Map membership levels to credit amounts for automatic assignment.

Paid Memberships Pro

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

Example configuration:

Membership LevelCreditsTypeFree5LifetimeBasic20MonthlyProUnlimitedMonthly

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

Go to Member Blog → Post Credits → Credit Packs Click Create New Pack 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

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

TypeBehaviorLifetimeCredits never expire, accumulate over timeSubscriptionCredits 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:

Go to Member Blog → Post Credits → Manage Credits Search for a user View their current balance Add or subtract credits Add a note (for audit trail) 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

ScenarioRecommendationFreemium model3-5 free credits, sell packs of 10/25/50Subscription siteTie credits to membership levelsPay-per-post1 credit = 1 post, sell individual creditsVIP membersUnlimited credits for top tier

Troubleshooting

IssueSolutionCredits not deductingCheck if credits module is enabledPurchase not adding creditsVerify WooCommerce order completedMember can still post at zeroCheck “Block at Zero” settingMembership credits not syncingVerify membership plugin integration