Job Workflow
Understand job statuses, visibility, and the lifecycle of job postings on your board.
A
JEvery job on your board moves through a simple lifecycle: created as a draft, published to go live, and eventually expired or manually removed. Understanding these states helps you keep your board fresh and manage listings efficiently.
Before you begin
Identify how the job arrived—dashboard, employer submission, import, or backfill—because publishing and expiry rules differ by source. Check the active-job limit before moving a draft or scheduled job to Active.
Job statuses
Draft: The job exists in your dashboard but isn't visible to candidates. Jobs start as drafts when you create them, when they're submitted through the public form and moderation is enabled, or when you manually unpublish a live job.
Scheduled: The job is a private draft with a future publish date. It goes live automatically at the scheduled time if your plan still has active-job capacity. If the limit is full, Cavuno keeps it private and retries after capacity becomes available.
Active: The job is published and its expiry date hasn't passed. Active jobs appear on your public board, show up in search results and filters, are included in job alerts, and get indexed by search engines.
Expired: The job was published but its expiry date has passed. Expired jobs are removed from your public board and alerts automatically. They remain in your dashboard so you can extend the expiry date or duplicate the listing.
Publish a job
From your dashboard
- Create or edit a job
- Set the Publish date (defaults to today)
- Click Add job (new) or Save changes (existing)
A future publish date creates a Scheduled job. Changing a scheduled job to today publishes it immediately; changing it to another future date replaces the previous schedule.
You can also publish a draft job directly from the jobs list by clicking the three-dot menu and selecting Publish. Cavuno checks your active job limit before publishing. If you've reached your plan's limit, you'll see an upgrade prompt.
From the public form
When an employer submits a job through your public "Post a job" form, the publishing flow depends on the submission type. Card-paid jobs (one-time, bundles, or subscriptions) publish automatically after payment clears. Invoice-billed jobs with publish-on-issue timing go live immediately and the employer receives the invoice to pay later; publish-on-payment invoice jobs are held as drafts until the invoice is paid. Free jobs publish immediately unless you've enabled job moderation, in which case they go to draft status for your review.
Unpublish a job
To temporarily hide a job without deleting it:
- Click the three-dot menu next to the job
- Select Unpublish
The job moves back to Draft status. It stays in your dashboard and you can republish it anytime. This is useful when hiring is paused or when you need to update a listing before making it visible again.
Job expiration
Every job has an Expiry date field that determines when it stops appearing on your board. When a job expires, it's automatically removed from your public board, search results, and alerts.
How the expiry date is set depends on how the job arrived:
- Jobs you post from the dashboard: the expiry date defaults to 30 days after the publish date, and you can set or change it to whatever you like when creating or editing the job.
- Paid employer posts: the posting duration comes from the pricing plan the employer bought. You configure each plan's duration in Settings → Payments (the default is 30 days), and the clock starts when payment is processed.
- Backfilled jobs: Cavuno monitors the source automatically and expires jobs that close there, so dead listings don't linger on your board.
To extend a job's visibility:
- Click the job title to edit
- Update the Expiry date to a later date
- Click Save changes
Regular expiration keeps your board fresh, which is important for both candidate trust and search engine rankings. Boards with a high proportion of stale listings see lower return visit rates and reduced organic traffic over time.
Verify each transition
Use View live job after publishing and confirm the listing appears publicly with the intended publish and expiry dates. After unpublishing or expiry, open the former URL signed out and confirm the job is no longer available in public browse, search, RSS, or alerts. For a scheduled job, confirm the dashboard shows Scheduled and that no public page exists before the scheduled time.
If the status is unexpected
If a scheduled job remains private after its publish time, check active-job capacity first; Cavuno keeps it private and retries when the limit is full. If an employer submission is Draft, check moderation and payment state before publishing it manually. See Job moderation for held submissions.
Example
For example, a job scheduled for Monday remains private through Sunday, becomes Active when its schedule runs and capacity is available, then becomes Expired after its expiry date. Unpublishing it earlier moves it to Draft instead.
Troubleshoot a missing public job
If a job does not appear publicly, check whether it is Draft, Scheduled, Expired, or held for payment or moderation. Do not force-publish an unpaid employer submission; resolve its payment or approval state first.