Overview

Proposals let you send professional quotes and invoices to clients without leaving Find Boxes. A proposal is organized into sections, each with line items, quantities, prices, discounts, and optional tax. You can share proposals via a public link, require a client signature, and accept payment through Stripe.

When a proposal is linked to a project, it unlocks the Messages tab in the client portal and adds a View Proposal button to the client's project view.

First-Time Setup

Before sending your first proposal, complete your company settings at /proposals/settings/.

You can create draft proposals without completing setup Setup fields are required before you can send a proposal to a client or generate a PDF, but you can start building proposals right away.

Customers

Customers are the companies or individuals you send proposals to. Manage your customer list at /proposals/customers/.

Line Item Library

Line items are reusable services or products with preset names and prices. Build your library at /proposals/lineitems/ so your most common offerings are always available when building a proposal.

Creating a Proposal

Go to /proposals/ and click New Proposal. Enter a project name and select a customer (or create one inline). You'll be taken to the proposal detail page where all editing happens.

The Proposal Detail Page

The detail page is the central workspace. All fields are editable inline — click any field to change it.

Sections

Organize your proposal into sections (e.g., "Labor," "Equipment," "Travel"). Each section has its own subtotal, discount, and tax, which roll up to the proposal total at the bottom.

Adding Line Items

Inside any section, click Add Item to search your line item library and inventory catalog simultaneously. Select an item, then set quantity, price, and optional discount. Check the Tax box to apply your default tax rate to that item. Line items can also be typed in free-form — new items are created in the library automatically.

Proposal Statuses

Each proposal has a status that you can change at any time from the dropdown on the detail page. There is no forced progression — move to any status whenever it makes sense.

DraftWork in progress, not ready to send.
QuoteReady to send or already sent to the client.
Client ReviewClient is reviewing the proposal.
AcceptedClient has accepted.
InvoicedPartial payment received. Also set automatically by Stripe.
PaidAll payments received. Set automatically when all Stripe links are paid.
LostClient declined or went elsewhere.
CancelledProposal cancelled.

Sharing with Clients

By default, proposals are private. To share one:

  1. On the proposal detail page, click Make Public.
  2. The proposal gets a unique public URL at /proposals/public/<quote_id>/.
  3. Share the link directly or click Email Client to send a formatted email to the customer's address.

Click Make Private at any time to revoke access — the public URL stops working immediately.

Generating a PDF

Click Create PDF to render the full proposal as a downloadable PDF using your company info and logo. PDFs are regenerated each time you click the button.

Copying a Proposal

Click Copy to create a new draft with the same name (appended with " copy"), customer, scope, sections, and all line items. The copy is built in the background — reload the proposals list after a moment to see it.

Archiving

Click Archive to move a proposal out of your active list. Archived proposals are accessible from /proposals/archive/ and can be unarchived at any time.

Client Signatures

Enable the signature toggle on any proposal to add a signature block to the public view. When a client types their name and submits, the signature is recorded. Find Boxes does not automatically change the proposal status when a signature is received — update it to "Accepted" manually once signed.

Online Payments (Stripe)

Connect your Stripe account in proposal settings to accept payment directly from proposals.

Creating Payment Links

On the proposal detail page, click Enable Payment. Choose between a single payment link for the full amount or split the total into multiple links for installment-style billing. Each link is shown on the public proposal view as a Pay button.

Automatic Status Updates

Expired Stripe sessions Stripe checkout sessions expire after 24 hours. If a client tries to use an expired link, Find Boxes generates a new session URL automatically.

Messaging

Exchange messages with clients through Find Boxes and the client portal. The Messages tab appears on any proposal that has a customer with a valid email address.

Proposal Access

By default, only org admins and the org owner can create and edit proposals. Two options expand this:

Quick Reference

TaskWhere
First-time setup/proposals/settings/
Proposal list/proposals/
Create a proposalProposals > New Proposal
Archived proposals/proposals/archive/
Manage customers/proposals/customers/
Manage line items/proposals/lineitems/
Grant proposal access/proposals/access/
View messages/proposals/messages/<id>/