Quoting CRM for fence contractors

B2BWeb1 monthNext.jsMapboxStripePostgres

The idea

A fence quote is geometry: linear feet, gate count, material, slope. Yet the standard sales motion is drive 40 minutes, walk the yard with a wheel, scribble a number, lose half the jobs to whoever quoted fastest. Upscale System’s $79k MRR proves small businesses pay for CRM plus lead handling when it fits their actual sales motion — and fencing’s motion has a computable core that horizontal CRMs cannot touch. Draw the line on satellite imagery, get footage, gates, a materials list, and a signed proposal with a deposit before a competitor has scheduled their site visit.

The quote engine is the product; the CRM is the wrapper that keeps them in it daily. Speed-to-quote is the sales pitch because it is the metric fence contractors already know they lose on.

Who pays

Fence companies from solo crews to 5-person shops at $99-199/mo — they spend more than that monthly on lead-gen services that send them the same leads as three competitors. The tool that converts those shared leads faster pays for itself on one job. Distribution through fence-contractor Facebook groups (large, active, tool-recommendation culture), supplier counter relationships, and YouTube quoting-walkthrough content.

MVP scope

  • Map quoting: draw fence lines, auto linear footage, gate markers
  • Price book per material system with slope and gate pricing
  • Auto materials list rounded to purchasable units
  • Public proposal page with map snapshot, e-signature, and Stripe deposit
  • Simple pipeline from lead to paid
  • Skip for v1: crew scheduling and dispatch, QuickBooks sync, permit tracking, photo measurement from drone imagery, inventory
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build FenceQuote, a quoting CRM for fence contractors.

Core flow: a lead comes in (web form, phone, or manual entry) with an
address. The contractor opens the address in a Mapbox satellite view and
draws the fence line as a polyline; the app computes linear footage per
segment and lets them drop gate markers (walk gate, drive gate) on the
line. They pick a material system — wood privacy, chain link, vinyl,
aluminum — each with configured per-foot pricing, post spacing, and
slope adjustment factor, plus per-gate pricing. The engine outputs a
materials list (posts, panels or pickets, rails, concrete bags,
hardware) and a priced quote. One click generates a homeowner-facing
proposal page: satellite image with the drawn fence, itemized price,
photos of the chosen style, e-signature, and a Stripe deposit button
(configurable percent). Signed proposals move the deal to a jobs
pipeline: quoted, signed, scheduled, installed, paid.

Stack: Next.js App Router with TypeScript, Mapbox GL JS with the
draw plugin for measurement, Stripe for deposits, Postgres via Prisma.

Pages: leads pipeline, map quoting screen, price book settings,
proposal preview and public proposal page, jobs board, billing.

Non-obvious details: compute footage with geodesic distance per drawn
segment, not pixel distance, and round segments up to the panel size in
the materials list; store a snapshot image of the drawn map into the
proposal so the quote is defensible when the homeowner disputes scope.

Pricing: $99/mo solo crew, $199/mo up to 5 users with lead webforms
and QuickBooks export.

// More B2B ideas