The bench for local operators · Import the week back How checkout works
All packsLeadOnboardingBookingCommsBillingReviewsContentOpsLandlordServiceFull system
Docket Bench · onboarding / lead

Intake Form → Proposal Generator

A complete intake becomes a draft proposal you still send.

The job it closes

The job it closes

Intake sits in a notebook while you rewrite the same proposal. This file reads the form, looks up prices on your rates tab, drafts the scope, copies a Google Doc, and emails it.

Before / after

Before / after

Before: a form and a blank document. After: a copied Doc with prices from your rates tab, sitting on the same Leads row.

01

What you import

Intake webhook → rates-tab lookup → gated AI scope with template fallback → Drive copy of your Doc → token replace → Gmail + owner SMS → same Leads row.

n8n

02

What you need

n8n, Google Sheets (Leads + rates), Google Docs, Google Drive, Gmail, Twilio for owner SMS. OpenAI optional — template path still runs.

03

Setup time

45–60 minutes including the Doc template ID and a locked rates tab.

Limits — trust before ticket

Limits — trust before ticket

Will not invent a price that is not on the rates tab. Will not invent square footage, clinical findings, or legal conclusions. The email is a scope draft, not advice and not a binding bid until you say so. Does not flip completed.

Breakdown

How this pack runs

Intake form to proposal draft (import this)

Video posting soon.

Two paths if you stall

Self-serve

START-HERE.pdf page 1. Credentials. First live node. Email hello@ if a node name moved.

Named install

Preferred implementation partner is listed on Partners. Other approved shops later. We do not hold the file hostage.

Next on this bench