---
title: "How to create an association job board: A practical launch guide"
description: "Plan, price, launch, and operate an association job board with a staff ownership map, member-pricing example, transparent budget, and launch checklist."
image: /images/legacy/blog-assets/static/12af6747-7b1d-4ae2-b1ed-d9a02c1e37e8.webp
publishedAt: 2026-02-04
updatedAt: 2026-11-06
status: "published"
categories:
  - Associations
  - Getting Started
tags:
  - "association job board"
  - "career center"
  - "non-dues revenue"
  - "association management"
  - "job board setup"
cta:
  sidebar:
    headline: "Launch a branded association career center"
    description: "Build your board free, then choose a paid plan to keep it public after the trial."
  footer:
    headline: "Turn your launch checklist into a working job board"
    description: "Configure your domain, branding, employer products, memberships, and job alerts in one place."
faqs:
  - question: How long does it take to launch an association job board?
    answer: "There is no reliable universal timeline. Platform setup can be short, but internal approval, DNS access, pricing decisions, initial job supply, and staff review determine the launch date."
  - question: Do we need technical staff to run a job board?
    answer: "A hosted platform removes hosting and software maintenance, but someone still needs DNS access during setup. Staff must also own employer support, membership records, job quality, promotion, and reporting."
  - question: Can Cavuno sync with our AMS or provide member SSO?
    answer: "Members can sign in with SSO through any member system or identity provider that supports OpenID Connect or OAuth 2.0. Cavuno keeps company memberships in sync with your AMS or CRM through the API: your AMS, or an integration the Cavuno team helps set up, assigns and revokes memberships automatically. Staff can also assign and revoke memberships in the dashboard."
  - question: How should an association set member and non-member prices?
    answer: "Set a public price, then assign an employer membership with an automatic percentage discount or included posting credits. Use employer interviews and comparable offers to set the first price, then revise it from real purchases and feedback."
  - question: How much revenue will an association job board make?
    answer: "Membership count alone cannot predict revenue. Model paid postings, collected price, refunds, payment processing, software, and staff time. Treat every volume assumption as a hypothesis until employers buy."
---

An association job board is a member program with two audiences: professionals looking for relevant work and employers trying to reach them. The software is only one part of the launch. You also need a clear offer, useful jobs, an owner for membership records, an employer support process, and a way to decide whether the program is working.

This guide turns those decisions into a launch plan. Its examples are hypothetical rather than customer results because outcomes depend on your audience and execution.

## Decide what the job board must accomplish

Choose one primary goal for the first operating period. A board designed to improve member engagement makes different tradeoffs from one expected to produce [non-dues revenue](/blog/non-dues-revenue).

Common goals include:

- Give members a trusted place to find roles in the profession
- Give member companies a practical hiring benefit
- Create a paid channel for non-member employers
- Support [membership growth](/blog/increase-association-membership) with a visible career benefit
- Create recurring career touchpoints that support [member retention](/blog/member-retention-strategies)

Write the goal as a measurable statement. For example: “Validate whether employers will pay for access to our audience while maintaining at least 40 current, relevant jobs.” This is more useful than “launch a successful career center.”

## Assign operational ownership before setup

A hosted job board still needs named owners. One person may hold several roles, but every row needs a name and a backup.

| Responsibility | What the owner actually does | Suggested review rhythm |
|---|---|---|
| Program owner | Owns goals, budget, policies, and board reporting | Monthly |
| Employer sales | Recruits posters, answers pricing questions, follows up on renewals | Weekly |
| Membership operations | Assigns, expires, and revokes company memberships | On every change, plus monthly audit |
| Content moderation | Reviews job relevance, duplicates, expired roles, and employer profiles | Several times per week at launch |
| Marketing | Promotes jobs, alerts, and the employer offer | Weekly |
| Finance | Reconciles receipts, refunds, taxes, and invoices | Monthly |
| DNS or web owner | Connects the web and email domains | During setup and as needed |

Document who handles rejected posts, invoices, refunds, account access, and reports of closed or misleading roles.

## Build a budget the board can inspect

Do not forecast from association size. Start with inputs you can explain, and show software and labor separately.

Here is a hypothetical first-year model. It is an example calculation, not a customer result or promise.

| Input | Hypothetical assumption | Annual effect |
|---|---:|---:|
| Public posting price | $250 | — |
| Member posting price | $200 | — |
| Public posts sold | 30 | $7,500 revenue |
| Member posts sold | 30 | $6,000 revenue |
| Software | $139 per month | ($1,668) |
| Payment processing | Placeholder: 3% of collected revenue | ($405) |
| Staff time | 8 hours per month at $45 loaded cost | ($4,320) |
| Illustrative operating contribution | Before tax, refunds, and other costs | $7,107 |

The calculation is `($250 × 30) + ($200 × 30) - $1,668 - $405 - $4,320`.

Replace every assumption with your own. Add DNS, design, legal or tax advice, promotion, migration, and commissions where relevant. Keep staff time visible even when it is not a new cash expense. Build downside and upside cases by changing posting volume and collected price, not by quietly removing costs. For a governance-ready version, use [how to get board approval for an association job board](/blog/board-approval-association-job-board).

## Choose a member-pricing policy

Pick one basic policy:

1. **Automatic member discount.** Anyone may post. Active member companies receive a percentage discount at checkout.
2. **Included member posts.** Membership includes posting credits or simultaneous live-job slots. Further purchases can still receive a discount.
3. **Members-only posting.** Only companies with an active membership reach the posting form. Job seekers can still view and apply.

### Worked member-pricing example

Suppose the public 30-day posting is $250 and members receive 20% off. The member pays $200 because `$250 × (1 - 0.20) = $200`.

In Cavuno:

1. Go to **Settings → Products** and create the public job-posting product.
2. Create an **Employer membership** product with a 20% member discount. Keep it private if dues are collected elsewhere.
3. Open **Companies**, use the company row menu, and choose **Manage membership**.
4. Assign the level to a test company and add an expiry date matching the membership record.
5. Sign in as that employer and confirm the plan card shows the $200 member price, the $250 public price struck through, and **Member price**.
6. Complete an approved test purchase and confirm the discount at checkout.

The employer does not enter a coupon. Cavuno keeps member status in sync with your AMS or CRM through the API: your AMS, or an integration the Cavuno team helps set up, assigns and revokes memberships automatically. If you assign memberships by hand instead, make one staff role responsible for assignments and revocations. The [membership setup guide](/docs/monetization/memberships) covers credits, slots, expiry, and members-only posting.

## Prepare useful job supply

Before public promotion:

- Ask member employers and sponsors for current roles and permission to publish them
- Decide whether staff will create listings, employers will submit them, or both
- Define allowed occupations, locations, employment types, and prohibited categories
- Set an expiry policy and remove closed roles promptly
- Check every initial job's application route while signed out
- Review backfilled jobs for relevance and duplicates

A smaller set of current, well-described roles can be more useful than a large feed with poor fit.

## Configure the board in launch order

### 1. Name and brand the board

Set the board name, logo, colors, navigation, footer contact details, and page copy. Review the homepage, job search, job detail, pricing, sign-in, and posting pages on mobile and desktop. Include public badges and transactional senders in the white-label review, not only the logo.

### 2. Connect the public domain

A subdomain such as `jobs.exampleassociation.org` keeps the main website intact. Go to **Settings → Domains**, select **Connect domain**, add the DNS records shown, wait for **Active**, and set it as primary. Follow [connect a custom domain](/docs/board-setup/connect-custom-domain).

### 3. Configure branded email

For a sender such as `info@notifications.exampleassociation.org`, go to **Settings → Email domain**, add the sender, and publish the DKIM, MX, and SPF records shown. Wait for **Active** before testing. The custom sender domain is included on Basic and above. Basic currently costs $105 per month or $948 annually ($79 per month equivalent). Verify live pricing before approval because packaging can change.

Customize launch-critical messages in **Email editor**, then trigger them in a real inbox. See [send email from your custom domain](/docs/board-setup/custom-email-domain).

### 4. Configure employer posting and payment

Decide whether the launch is free, paid, or mixed. New Cavuno accounts get a 14-day Starter trial with no card, and you can publish during it. Keeping the board public after the trial requires a paid plan, whether employers post free or pay. Current self-serve monthly prices are $39, $105, $249, $449, and $849; annual totals are $348, $948, $2,388, $4,308, and $8,148. Existing customers retain their legacy entitlements until they voluntarily switch plans. If you charge employers, connect Stripe, publish posting products, configure membership benefits, and document refund and moderation policies.

### 5. Publish and verify jobs

Create a company, then use **Jobs → Add job**. Confirm title, employment type, location constraints, application method, description, salary where supplied, and expiry. Open **View live job** signed out and complete the application route. See [post a job](/docs/managing-jobs/create-job-posting).

### 6. Turn on and test job alerts

Go to **Settings → Features**, enable **Job alerts**, and subscribe with an address your team controls. Confirm the address and verify the subscriber becomes **Active**. Alerts are weekly digests and only send when new jobs match. Test with criteria matching a newly published role. The [job-alert guide](/docs/your-job-board/job-alerts) explains the delivery conditions.

## Run a controlled launch

Ask a small group to complete real tasks:

- Employer: create or claim a company, choose a product, post a role, and verify it live
- Member employer: confirm the member price or included post appears
- Job seeker: search, filter, open a job, follow the application route, and subscribe to an alert
- Staff: correct a submission, revoke a test membership, handle a refund if relevant, and export finance data

Record friction, assign each fix an owner, and repeat the affected task.

## Association job board launch checklist

- [ ] One written primary goal and baseline measures
- [ ] Program, employer, membership, moderation, marketing, finance, and DNS owners
- [ ] Budget includes software, processing, staff time, and launch costs
- [ ] Public and member posting rules are written plainly
- [ ] Memberships sync from your AMS through the API, or assignment and expiry have an owner
- [ ] Custom domain is **Active** and primary
- [ ] Email sender domain is **Active** and authenticated
- [ ] Initial jobs are current, relevant, non-duplicate, and have working application routes
- [ ] Checkout works as a public employer and a member employer
- [ ] Alert subscription, confirmation, preferences, and delivery conditions are tested
- [ ] Refund, moderation, privacy, and support policies are linked
- [ ] A review date and decision rule are on the calendar

## Measure the program without inventing certainty

Report current direct and backfilled jobs separately; employer checkout completion; collected revenue, refunds, processing, software, and staff time; repeat posters; job views and applications; active alert subscribers; and support response time.

Page views alone do not prove employer value. Pair attention with applications, purchases, and repeat behavior. Use the review to continue, change the offer, narrow the audience, or stop spending. For adjacent member programs, see [membership engagement ideas](/blog/membership-engagement-ideas) and [how to attract younger members](/blog/attract-younger-members-association).
