> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.qosel.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.qosel.com/_mcp/server.

# Send offers

When you're ready to close a candidate, Qosel manages the offer end to end — drafting, internal approval, delivery, and the candidate's response.

## Prepare offer templates

Create templates under **Hiring → Settings → Offer templates** with your standard terms and branding. Templates keep offers consistent and cut drafting to minutes.

## Create and send an offer

#### Draft from the application

From the candidate's profile, create an offer from a template. Fill in the specifics: base salary, currency and pay period, signing bonus, stock options, benefits, start date, and an expiration date.

#### Route for approval

If your organization requires it, the offer goes through an internal approval chain before anything reaches the candidate. Approvers are notified and can approve or deny with comments.

#### Send it

Once approved, send the offer. The candidate receives a secure personal link where they can review the full offer and **accept or decline online** — no printing, no scanning.

#### Handle the response

Acceptance moves the application toward **Hired** — and can trigger [onboarding automatically](/get-started/onboard-new-hires). If the candidate declines, Qosel records a structured reason (compensation, competing offer, timing…) so you learn from every loss.

## Negotiations and versions

Need to revise terms? Each edit creates a new **version** of the offer, preserving the full history of what was offered and when. You can also withdraw an offer, with the reason recorded.

## Offer lifecycle

| Status                  | Meaning                                       |
| ----------------------- | --------------------------------------------- |
| **Draft**               | Being prepared                                |
| **Pending approval**    | Awaiting internal sign-off                    |
| **Approved / Denied**   | Approval decision made                        |
| **Sent**                | Delivered to the candidate                    |
| **Accepted / Declined** | Candidate responded                           |
| **Expired**             | Passed its expiration date without a response |

## Next step

#### [Onboard new hires](/get-started/onboard-new-hires)

Turn an accepted offer into a great first day