Skip to content

Credit packages and costs

WP Career Board overviewFree + ProGet WP Career Board →

You can decide what employers pay you for credits (packages) and how many credits a job post costs them. This page covers both.

There is no separate “Credit Packages” menu. Credits are sold through a Stripe or PayPal checkout (packs in Settings -> Credits) or through a WooCommerce product, PMPro level or MemberPress membership mapped to a credit amount.

A credit package is whatever you sell that grants credits:

  • A direct Stripe or PayPal checkout. See Direct payment gateways.
  • A WooCommerce product, for example “10 Job Posting Credits”. See WooCommerce.
  • A Paid Memberships Pro level or MemberPress membership that grants credits. See PMPro and MemberPress.

For products, levels and memberships, connect each one to a credit amount in WP Career Board -> Settings -> Credits -> Credit mappings. A completed purchase then adds that many credits to the employer’s ledger.

Example of tiered WooCommerce products:

Product Credits Price Per-credit cost
Starter 3 credits $29 $9.67
Growth 10 credits $79 $7.90
Agency 25 credits $149 $5.96

Create one product per tier, then add one credit mapping per product.

Credit packs and custom amounts {#credits-admin-packs-editor}

Section titled “Credit packs and custom amounts {#credits-admin-packs-editor}”

Under WP Career Board -> Settings -> Credits -> Credit packs & pricing you define what employers can buy through the native Stripe or PayPal checkout.

  • Fixed packs. Add a row for each pack with the number of Credits and a Price. Each pack shows as a selectable card in the Buy Credits panel. Fill in a blank row to add a pack. Blank rows are ignored.
  • Custom amount. Turn on Allow custom amount to let employers type any number of credits between your Minimum credits and Maximum credits, priced at your Price per credit.
  • Currency. Set once for the packs and the custom-amount rate. Prices use the currency’s own decimals.
  • Expire after (days). Optional, per pack. Leave it blank for credits that never expire. See Checkout, receipts and emails.

You can offer packs, a custom amount, or both. This pricing only feeds the native checkout. Products, levels and memberships keep their own credit mappings.

See Native Buy Credits checkout for what employers see.

Posting a job is free until a board has a credit cost.

  1. Go to WP Career Board -> Settings -> Boards and edit a board.
  2. In the Board Settings box, set Credit Cost Per Job.
  3. Update the board.

The cost is per board, so different boards can charge different amounts. The check at submit and the credit hold use the same value, so what an employer is quoted is what is held.

A board with a credit cost above 0 shows its jobs as Featured automatically.

Bringing an expired or closed job back onto a paid board charges credits again as a new listing period. The board’s cost is held, then deducted, and the ledger records it. A free board (cost 0) charges nothing. Developers can change the price with the wcb_job_republish_credit_cost filter, for example to make renewing cheaper than posting again.

You can discount or waive the board cost per BuddyPress member type, PMPro level or MemberPress membership with the tiered credit pricing matrix. The cheapest applicable tier wins.

Leave the board credit cost at 0 (the default). You can switch a board to paid later by setting a cost.

  • The employer dashboard.
  • The Credit Balance block or [wcbp_credit_balance] shortcode on any page.

When the balance is too low to post to a paid board, the submit is rejected before the job is created. Where credits can be bought, the employer is offered a way to buy them on the Credits tab (see the setup checklist).

Use WP Career Board -> Settings -> Credits -> Admin credit adjustment. See Manual adjustments and refunds.

Every top-up, hold, deduction, refund and expiry is recorded in an append-only ledger. An employer sees their recent history in the Transaction History of the Credits tab and the Credit Balance block. The same data is available over the REST API at GET /wcb/v1/employers/{id}/credits, which returns the balance and the latest 50 rows. An employer can read their own; administrators can read any.