Offer statuses in Kula
Last updated: November 4, 2026
Every job's pipeline has an Offer stage that shows where a candidate is once you're ready to make an offer. Separately, each offer has a status that changes as it's created, approved, sent and answered. This article covers both.
Who can do this: Super Admin and Admin can edit a job's interview plan. Recruiters and Hiring Managers can move candidates and work with offers.
Where to find it: the Offer stage: the job → Settings → Interview Plan. Offer statuses: Candidates → open a candidate's application → Current job tab → Offer.
How the Offer stage fits in your pipeline
Kula groups every stage in a job's interview plan under one of five milestones. Every new job has a stage called Offer under the Offer milestone.
Milestone | What it covers |
|---|---|
Prospect | Sourced candidates, before they apply |
Application review | The candidate has applied and is being screened |
Interview | Your interview stages |
Offer | An offer is being prepared or has been made |
Hired | The candidate has accepted and been hired |

The five milestones can't be removed. You can add your own stages under any milestone, and remove stages you added. See What is an interview plan?
Moving a candidate into the Offer stage doesn't create or send an offer. You still create the offer yourself. See Creating an offer.
What each status means
Status you'll see | What it means |
|---|---|
Draft | The offer has been created but not sent for approval or to the candidate. |
Pending approval | The offer has been submitted and is waiting on one or more reviewers. |
Approved | Reviewers have approved the offer — it's ready to generate a document and send. |
Rejected internally | A reviewer rejected the offer during approval. |
Generating document / Document generated | Kula is filling in your offer letter template, or has finished generating it. |
Document generation failed | Something went wrong generating the offer letter — check your template's tokens. |
Sending… (email, DocuSign, PandaDoc, Adobe Sign, or SpotDraft in progress) | Kula, or your e-signature provider, is in the process of sending the offer. |
Send failed | The email or e-signature send didn't go through — try again. |
Offer sent (awaiting candidate) | The offer has reached the candidate, and Kula is waiting on their response. |
Awaiting company co-signer | An internal co-signer still needs to sign before the candidate does. |
Accepted by candidate | The candidate has accepted the offer. |
Declined by candidate | The candidate turned the offer down. |
Rejected by company signer | Your internal co-signer declined to sign. |
Voided | The e-signature envelope was voided — usually because the offer was cancelled, regenerated, or updated. |
Cancelled | The offer was cancelled. |
Awaiting e-sign preparation | SpotDraft only: the document has been uploaded but signature fields haven't been placed yet, so the candidate hasn't been notified. |
Preview | DocuSign only: you're previewing the offer inside DocuSign before sending it. |
How an offer is marked accepted or declined
If you sent the offer by Kula email, there's no page for the candidate to answer on, so you record the outcome yourself. Open the candidate's application → Current job tab → Offer. While you're waiting for the candidate, Mark as accepted and Mark as rejected sit next to View offer. Once an outcome is recorded, they move into the More menu, so you can change it.
Mark as accepted sets the status to Accepted by candidate. If your organisation uses requisitions and the offer isn't linked to one, Kula asks you to pick the requisition first.
Mark as rejected sets the status to Rejected by candidate.
If you sent the offer for e-signature (DocuSign, PandaDoc, Adobe Sign or SpotDraft), these two buttons don't appear: the candidate's signature or decline updates the status automatically. For a DocuSign offer you can still choose More → Mark as rejected. It asks for a rejection reason (up to 200 characters), voids the offer in DocuSign and sets Rejected by candidate.
Good to know
There's no automatic "Expired" status. An expiration date appears on the offer letter and approval emails, but the status doesn't change when it passes. Follow up or cancel the offer yourself.
Requisitions update automatically. Accepting an offer linked to a requisition fills it; declining or cancelling reopens it.
Moving a candidate to the Offer stage doesn't send anything. Create and send the offer separately.
FAQ
Why doesn't my offer show as "Expired" after the date passed? Kula doesn't have an Expired status. Follow up with the candidate or cancel the offer.
How do I mark an offer accepted if I sent it by email? Open the candidate's application → Current job tab → Offer and use Mark as accepted (or Mark as rejected). These buttons only show for offers without an e-signature document.
Can I delete the Offer stage from my interview plan? No. The Offer milestone can't be removed.
Does moving a candidate to the Offer stage send them an offer? No. It only shows where they are in your pipeline.
Need help?
If you have questions or need assistance, reach out to us at support@kula.ai or use the in-app chat.