---
title: "Acceptance and rejection"
description: "In Bulido, a decision on the estimate (sent as a quote) can land two ways: the client clicks a button in the email, or you flip the status in the dashboard. What happens next, and how to undo a decision."
locale: en
category: quotes
slug: accept-reject
updatedAt: 2026-05-13
---
# Acceptance and rejection

A decision on a sent quote can land two ways. Bulido handles both the same way: the quote status flips to **Accepted** or **Rejected** and you get a notification.

## Path 1: the client clicks the button in the email

The client opens the email you sent. In the message body there are two buttons: **Accept** and **Reject**. They're secure, single-use links. The client picks, clicks, and the decision is recorded.

After clicking, the browser opens a short confirmation page:

- *"Thank you for accepting the quote."* if they accepted.
- *"The quote rejection has been recorded."* if they rejected.

Each link works once. If the client changes their mind after clicking, they need to contact you. They can't undo it themselves.

## Path 2: you flip the status in the dashboard

Often the client confirms outside the app: over the phone, by email, in person. In that case you change the status yourself from the quote view. The status moves in either direction. You can flip *Sent* to *Accepted*, or back from *Accepted* to *Sent* or *Draft* if it turns out to be a mistake.

Available statuses: **Draft**, **Sent**, **Accepted**, **Rejected**, **Expired**.

## What actually happens on a decision

Either way:

- **Quote status** flips to *Accepted* or *Rejected*.
- **Notification** lands in your email (Bulido sends a message about the client's decision).
- **Quote history** records the moment: who and when.
- **The "unsent changes" banner** stays as it was, if you'd been editing the quote earlier. The client's decision doesn't clear your unpublished tweaks.

**A project isn't created automatically.** An accepted quote stays in the list. You decide when to convert it into a project (see [Create a project from an accepted quote](/helpcenter/projects/create-project)).

**Downloading the contract (DOCX)** is available regardless of quote status — you can generate it for a draft, a sent quote, a rejected one or an expired one. The contract pulls the current client details and scope of work, so after editing a quote just regenerate the file.

## What to do after a rejection

A rejected quote doesn't disappear. Common paths from there:

- **Edit and resend**. See [Edit a quote after sending](/helpcenter/quotes/edit-and-resend). The old version stays in the history.
- **Leave it**. A quote with status *Rejected* stays in the list as a record. You can come back to it a month later if the client changes their mind.
- **Undo the status**. If the rejection was a mistake (say, the client clicked the wrong button), you can flip the status back to *Sent* manually.
