Skip to main content

Employer subscriptions and packages

Recurring plans and credit bundles for repeat hirers.

Written by Traian

Once employers post more than occasionally, single postings stop being the right offer. easyboard supports two upgrades for repeat hirers: credit bundles (one payment, several postings) and recurring subscriptions (a monthly or yearly plan). This guide builds both and shows you the Subscriptions page where the recurring ones live. If you haven't created a product before, read Sell job postings and upgrades first.

Packages vs subscriptions

  • A credit bundle is a normal one-off product with more than one job posting credit, for example "5 Job Postings" priced below five singles. Simple, no commitment, credits can expire.

  • A subscription charges automatically every month or year through Stripe until canceled. Best for agencies and companies hiring continuously, and the natural place to include extras like unlimited postings or candidate database access.

Note: the Subscription pricing model is a capability of the Advanced plan and up. On other easyboard plans the product form shows an upgrade prompt when you select it; one-off bundles work on every plan.

Create a credit bundle

  1. In the sidebar, open Monetization and click Products, then click Add product.

  2. Name it, for example "5 Job Postings", and describe what's included.

  3. Keep Pricing model on One-off purchase and set the Price.

  4. Optionally set Compare-at price to the price of five singles and add an Offer badge like "Save 20%", so the card signals the deal.

  5. In the Job posting card, set Job posting credits to 5. Review Credits expire after (days) (default 365, blank = never) and Job listing duration (days) (default 30).

  6. Click Create product.

Create a recurring plan

  1. On Products, click Add product and name the plan, for example "Growth Plan".

  2. Set Pricing model to Subscription.

  3. Enter the Price per billing period and choose the Billing interval: Monthly or Yearly. The interval is required for subscriptions; the pricing card renders the price as, for example, "$199 / month".

  4. In the Job posting card, either set a credit count or flip Unlimited for an all-you-can-post plan, and consider turning on Featured listings or Pinned to top to differentiate the plan from one-off postings.

  5. Optionally grant candidate database access (next section).

  6. Click Create product. The plan now appears on your /pricing page with its recurring price.

When an employer subscribes, Stripe Checkout collects the card and starts the recurring billing on your connected Stripe account. Each period's payment shows in Orders, and the subscription itself appears on the Subscriptions page.

Include candidate database access

Employer products can bundle access to your candidate profiles: in the product form's Professional Profiles database card, turn on Grant database access. An extra field appears, Profile views per employer: set a number to cap views, or leave it blank for unlimited. This works on bundles and subscriptions alike, but suits subscriptions best since access ends when the plan does.

Track active subscriptions

  1. In the sidebar, open Monetization and click Subscriptions.

The page lists recurring purchases in two sections, Employers and Job seekers (job-seeker memberships land here too, see Monetize job seekers). Each row shows the Product, the Customer (name and email), the Amount with its interval (for example "$199.00 / mo"), a Status badge (active, trialing, past due, canceled, and other Stripe statuses), and Renews, the next renewal date. A Stripe link on each row opens that subscription in your Stripe dashboard. Before anyone subscribes, the page shows "No subscriptions yet".

The Subscriptions page with an empty subscriptions list and the Cancellation feedback card listing the default cancellation reasons

Cancel or resume a subscription

  1. On the subscription's row, click Cancel.

  2. A dialog confirms: the plan stays active until the end of the paid period, then cancels. Click Cancel at period end (or Keep it to back out).

The row now shows "Cancels" with the date, and the Cancel action is replaced by Resume, which you can use any time before the period ends to undo the cancellation. Subscribers can also cancel from their own side, which shows up here the same way.

Learn from cancellation feedback

Below the tables, the Cancellation feedback card tracks why people cancel:

  • Top reasons: a bar chart of the reasons cancelers picked, with counts.

  • Reasons you offer: the list presented to a canceling subscriber. The defaults are "Too expensive", "Not enough candidates", "Found what I needed", "No longer hiring", and "Missing a feature". Edit any line, remove one with the X, or click Add reason (up to 20), then click Save. You'll see "Cancellation reasons saved".

Watch this after any pricing change: a spike in "Too expensive" reads very differently from "No longer hiring".

Did this answer your question?