> ## Content Index
> Fetch the complete content index at: https://blog.prilet.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# An engagement starts with an offer, every time
- URL: https://blog.prilet.com/an-engagement-starts-with-an-offer-every-time/
- Published: 2026-08-25T09:00:00.000Z
- Updated: 2026-09-21T13:08:51.000Z
- Author: Anton Karnaukhov
- Tags: Changelog, Offers

Work shouldn't appear on somebody's calendar without their having agreed to it. Every engagement in Prilet now begins with an offer that the other side accepts, declines, or lets expire.

There used to be several ways an assignment could come into being, which meant several places a rate could get agreed and several ways to disagree about it later — an assignment could be created directly, booking somebody onto a project at a rate and for a date range without their ever having been asked, and the record looked identical to one that actually had been agreed to. An offer is now the only door: it carries the rate, the dates and the scope, and it's the other side that turns it into work. It can be declined, withdrawn before it's answered, or left to expire, and each of those is a state you can see rather than silence. Whatever reaches an assignment has a yes behind it, and the yes is on the record. [How offers work](https://prilet.com/help?ref=blog.prilet.com#of-how).

![Offer, acceptance, then assignment — nothing becomes billable without the middle step](https://storage.ghost.io/c/78/5f/785f28ed-6d79-43f4-82dd-2235e1b72dea/content/images/2026/09/offer-flow.png)

Offer, acceptance, assignment. Nothing skips the middle step.

---

### Also shipped

- An invited signup knows who invited it, and the link expires.