Getting Started

From Job Description to Getting Paid

Everything you need to know to start creating estimates, sending proposals, and collecting payments — in about 10 minutes.

Welcome to BidFlow — the fastest way to go from a job description to a professional proposal your customers can sign and pay. This guide walks you through everything, step by step. By the end, you'll know how to create estimates, send proposals, collect deposits, and track payments — all from your phone.

1. Set Up Your Profile

Before you send your first proposal, take two minutes to fill out your business profile. This info shows up on every proposal and invoice your customers see — it's your first impression.

Head to Settings (the gear icon in the nav) and fill in:

  • Business name — exactly how you want it on proposals
  • Phone number — customers see this as a clickable link
  • Address — shows up in your proposal header
  • License number — displayed as a "Licensed & Insured" badge
  • Logo — upload your company logo (it appears on proposals and PDFs)

Markup Settings

While you're in Settings, scroll down to set your default markups. BidFlow's AI generates base costs (materials and labor at cost), then your markups are applied automatically:

  • Material markup — your margin on materials (e.g., 15–25%)
  • Overhead — covers insurance, vehicle, tools, office (e.g., 10–15%)
  • Profit margin — what you actually take home (e.g., 15–25%)

Deposit Settings

BidFlow auto-picks a deposit percentage based on job size. You can customize the defaults in Settings:

  • Small jobs (under $10K) — default 50% deposit
  • Medium jobs ($10K–$50K) — default 33% deposit
  • Large jobs ($50K+) — default 20% deposit

These are just starting points — you can override the deposit on any individual proposal.

2. Create Your First Estimate

This is the core of BidFlow. Tap "New Estimate" on your dashboard and describe the job. You've got three ways to input:

  1. Type it — describe the job in your own words, as much or as little detail as you want
  2. Voice input — tap the microphone and talk. Great for describing what you're looking at on a job site
  3. Photos — snap pictures of the job and BidFlow's AI will factor them in

Structured Inputs

Below the description, you'll see three optional fields that help the AI give you more accurate pricing:

  • ZIP code (required) — adjusts pricing for your local market. Labor and material costs vary a lot by region
  • Square footage — helps the AI calculate material quantities and labor hours
  • Finish level — Budget, Mid-Grade, High-End, or Premium. This scales material quality and pricing up or down

Hit "Generate Estimate" and BidFlow's AI will produce a full line-item breakdown in about 10 seconds.

3. Review & Edit Your Estimate

Once the AI generates your estimate, you'll see line items grouped by category (e.g., Demolition, Flooring, Electrical, Plumbing). Each line item shows a description, quantity, unit, and price.

This is your working draft — edit anything you want:

  • Change prices — if you know your material costs are different, update them
  • Add or remove line items — the AI is a starting point, not the final word
  • Adjust quantities — the AI estimates quantities based on your inputs, but you know the job best
  • Rename categories — organize however makes sense for your trade

Your estimate auto-saves as you edit. You'll see it on the "Bids" tab of your dashboard whenever you come back.

4. Send a Proposal

When your estimate looks right, tap "Create Proposal" to turn it into a professional document you can send to your customer. The proposal modal lets you configure:

  • Customer name and email — who you're sending it to
  • Scope of work — a plain-English summary of what's included (pre-filled by AI, fully editable)
  • Deposit percentage — auto-selected based on job size, adjustable with a slider
  • Number of payments — 1 to 4 total payments (deposit + progress invoices)
  • Courtesy discount — optional 1–5% discount for paying in full upfront

Payment Schedule

For larger jobs, you can split the total into multiple payments. Payment 1 is always the deposit (collected when the customer signs). BidFlow auto-creates invoices for the remaining payments so you can send them as work progresses.

Hit "Save & Send" and BidFlow emails a branded proposal link to your customer. You can also copy the link to send it via text message.

5. What Your Customer Sees

Your customer receives a professional email with your business name and logo. When they click the link, they see a branded proposal page with:

  • Your company header — logo, business name, phone (clickable to call), address, license badge
  • Scope of work — the plain-English description of what you'll do
  • Itemized pricing — line items grouped by category with subtotals
  • Total and deposit amount — clearly called out
  • Terms and conditions — your standard terms

When they're ready, the customer taps "Accept This Proposal" to sign. They can type their name or draw their signature. Then they pay the deposit via credit card (Stripe) or choose to pay by cash/check.

6. Track & Get Paid

Your dashboard keeps you on top of every proposal's status:

  • Draft — you're still working on it
  • Sent — emailed to the customer, waiting for response
  • Viewed — the customer opened the proposal link
  • Signed — they accepted and signed
  • In Progress — deposit paid, work underway (multi-payment jobs)
  • Paid — all payments collected, job complete

Progress Billing

For multi-payment proposals, after the customer pays their deposit the proposal moves to "In Progress." From there:

  1. Open the proposal on your dashboard
  2. Tap "Send Invoice" to email the next payment
  3. The customer gets a branded invoice email with a payment link
  4. When they pay, the progress bar updates automatically
  5. After the final payment, the proposal moves to "Paid"

Cash & Check Payments

Not every customer pays online. When a customer pays with cash or check, just tap "Mark as Paid" on the proposal card. BidFlow tracks it the same way.

7. Tips & Tricks

Get Better Estimates from the AI

  • Be specific — "remodel 10×12 bathroom with walk-in shower" beats "bathroom remodel"
  • Include materials when you know them — "LVP flooring" vs just "new floors"
  • Always enter the ZIP code — prices vary 20–40% between markets
  • Use finish level to your advantage — "Budget" for rentals, "High-End" for custom homes

Voice Input Tips

  • Walk through the space as you talk — describe each room or area
  • Mention specific fixtures, finishes, or materials you plan to use
  • Don't worry about being perfectly organized — the AI sorts it out
  • Works great from your truck after a site visit while everything is fresh

Deposit Strategy

The default tiers (50% small, 33% medium, 20% large) are industry-standard starting points. Here are some adjustments that work well:

  • New customers — keep the deposit higher to protect yourself
  • Repeat customers — you can go lower if you trust the relationship
  • Material-heavy jobs — consider a higher deposit so you're not fronting material costs
  • Long projects — use 3–4 payments to keep cash flowing throughout

Resending Proposals

If a customer didn't see your email or needs a reminder, you can resend any proposal that's in "Sent" or "Viewed" status. Just open the proposal and tap "Resend." No need to create a new one.

Ready to send your first proposal?

Start your free 14-day trial — no credit card required. You'll have a professional estimate in under 10 minutes.