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

