All updates

Memberships

Sell or assign company memberships with discounts, included posts, and talent access. Optionally require membership to post. Member discounts apply automatically at checkout, on card and invoice payments alike.

Abi Tyas TunggalAJack WalshJ
By Abi Tyas Tunggal and Jack Walsh on

Associations, chambers, and similar boards can assign a membership to a company, or sell a public membership product, so member discounts, included posts, and talent access apply without handing out coupon codes.

How it works

  • Settings → Features → Who can post jobs: Anyone (default) or Members only. With Members only, employers without an active membership cannot post; they see a message that posting is for members
  • Settings → Products → Create product → Employer membership: create a reusable membership level. Publish it for self-serve join or invoice sale, or keep it private for assignment only
  • Companies → (row menu) → Manage membership: assign a membership level or set benefits manually (included posts per year, a member discount percent, talent directory access)
  • Benefits are copied when you assign. Editing the level later does not change existing memberships
  • Memberships can have an expiry date and a note, can be revoked, and stack when a company holds more than one. Memberships are recorded in the audit log when assigned, revoked, or expired

Member pricing

  • Automatic member discounts apply at checkout on card and invoice payments. The discount shows as a line, and the discounted price is what Stripe charges
  • Included member posts: the posting flow offers Member post first, preselected, at $0, until the yearly allowance is used. Paid options then apply, still with the member discount
  • A membership can include talent directory access, so resume and talent access do not need a separate subscription
  • Discount codes still exist for promotions. Memberships do not replace them

Headless boards

The billing-options endpoint returns a structured capability object (canPost, reason, discountPercent, freePostsRemaining, memberPlanName). Gated posting attempts return the typed error code membership_required. Templates render their own copy in any language.

See the memberships guide.