To send an estimate for online approval, create an itemized estimate in a tool that supports customer acceptance, send its customer-facing link, and let the customer review the scope and total before explicitly approving. Save what they accepted, confirm receipt, and put the approved work into your next-step queue.

A PDF can explain the price, but emailing it alone does not create an approval workflow. The useful part is knowing which version the customer accepted and who needs to act next—without searching through text messages.

Approval is not the same as payment or a booked date.

Track those separately. Tell customers whether approval means “we will contact you to schedule,” “a deposit is next,” or another clearly defined step.

1. Build an estimate the customer can understand

Before adding an approval button, check the information behind it. A customer should not need a phone call just to understand what the price covers.

  • Business and customer details: your company name and contact information, the customer, the service address, and a unique estimate number.
  • Scope: the work included, quantities or areas covered, and important exclusions. “Exterior window cleaning” is clearer with a window count and a note about screens and hard-water treatment.
  • Price: line items, selected extras, applicable taxes or fees, and the total. Identify whether this is a fixed quote or an estimate that may change under stated conditions.
  • Payment expectations: any deposit, when the remaining amount is due, and how the customer will pay. Do not present a deposit as the full project price.
  • Timing and responsibilities: the proposed service window, access needs, customer preparation, and how weather or other conditions affect scheduling.
  • Validity and changes: an expiration date where appropriate, how to request revisions, and how additional work is agreed on.

MU Extension’s guide to working with a farm building contractor emphasizes putting responsibilities, specifications, alternatives, and change procedures in writing. Its setting is farm construction; we are adapting that communication principle here, not treating it as a current contract template for every service.

Check your internal numbers before sending, too. Missouri SBDC’s pricing discussion through MU Extension explains the importance of knowing costs and the value a customer receives. Our practical takeaway: calculate labor, materials, travel, and overhead internally, then present a clear customer price. An attractive estimate does not fix an underpriced job.

2. Send one customer-facing review link

Use your estimate tool’s customer link, not the address of your private management screen. Open it while signed out of your owner account before sending. It should identify your business and let the customer read the estimate on a phone.

Estimate email or text template

Subject: Your estimate for [service] from [business]

Hi [first name], your estimate #[number] for [work] at [property] is ready: [customer estimate link].

Please review what’s included, any optional services, and the total. If everything looks right, use the approval button on that page. If you’d like a change, reply here or contact [business contact] before approving.

After approval, [explain the actual next step—for example, we’ll contact you to arrange a service date]. Thank you! — [your name], [business]

Replace every bracketed detail. Use a communication channel appropriate for that customer and your messaging permissions. Keep the message short; the linked estimate should hold the full scope and terms.

Offer help if someone cannot use the link. If you record an approval received another way, label its source accurately and retain the supporting record. Do not make a manually entered approval look like a customer clicked the online button.

3. Save what was actually approved

An opened email or a page view is not acceptance. The customer should take an explicit approval action after reviewing the estimate. For a custom workflow, ask your builder to preserve:

  • The estimate number and exact version, including scope, selected options, total, and terms shown at approval.
  • The approving person’s supplied details, the approval time, and the method used. A typed name alone is not proof of verified identity.
  • A customer confirmation and a retrievable copy of the accepted estimate.
  • An internal status update and a visible task for the responsible person.

Electronic-signature and contract requirements depend on the transaction. Have a qualified professional review the terms and acceptance method your business needs. This is workflow guidance, not a promise that any button or signature makes an agreement enforceable.

Customer estimate pages also need appropriate access protection. A private link should not expose other customers’ estimates, and it should be revocable when necessary. Hiding a page from search engines is not a substitute for access controls.

4. Keep optional work and revisions unambiguous

Example: exterior windows with optional screen cleaning

This is a hypothetical workflow, not a client result or a price offer.

The base estimate covers exterior windows. Screen cleaning is clearly marked optional. If the customer selects it, the displayed scope and total update before approval, and the accepted record includes that choice.

If they later ask to add interior windows, the office prepares a revised estimate or separate change approval. The original acceptance stays available; it is not silently rewritten to cover work the customer never approved.

Label revisions so everyone knows which is current. A superseded or expired link should explain the situation and direct the customer to the current estimate or your office—not allow accidental approval of outdated pricing.

Give customers a clear way to request changes or decline. “Pending” should mean you are still waiting, not that someone rejected the work and nobody updated the system. For respectful reminders, use our estimate follow-up workflow.

5. Turn approval into the next useful action

Start with a simple sequence: draft → sent → approved → ready for scheduling → scheduled. Add a deposit-pending step only if your process requires one. Assign an owner to each waiting step.

After approval, the office should see the accepted work, property, access notes, and any remaining conditions. Field employees should receive the job details they need when work is assigned, without automatically receiving private financial or management information.

If a deposit is required, confirm payment through the payment system before marking it paid. A customer opening a payment link—or returning from checkout—does not establish that money was collected. Likewise, do not say “you’re booked” until there is a confirmed booking.

Notifications help, but a missed email should not hide approved work. Keep an “approved, needs scheduling” list visible inside the system. That is where an approval page becomes useful operationally instead of just looking professional.

6. Test the whole path as a customer

Use clearly labeled sample records before sending a real estimate. Walk through this checklist:

  1. Open the link on a phone while signed out of the owner account. Read the entire scope, terms, options, and total.
  2. Approve once. Verify the accepted version, customer confirmation, office status, and next task agree.
  3. Try refreshing or tapping twice. Confirm it does not create duplicate jobs or duplicate requests for payment.
  4. Request a revision and test the old link. Confirm it cannot approve a superseded estimate.
  5. Check a failed submission or notification. The customer should not see a false success, and pending work should remain visible to the office.
  6. Verify approval, payment, and scheduling remain separate, accurate statuses.

Do you need a custom system for online estimates?

Not necessarily. Your existing software may already support this. For example, Yardbook documents customer estimate approval, optional signature capture, approval notifications, and a PDF copy. Check the current capabilities and terms of your own tool before buying another one.

The reason to consider custom work is the connection around the estimate. Pebble Creek Media began by building the website and operating system around Pebble Creek Landscaping & Lawn. We focus on the handoffs: a website inquiry becomes visible to management, an approved estimate moves toward scheduling, and the team sees what needs to happen next.

With a connected website and operating system, those customer-facing pages and internal steps can be designed around your business and brand. The exact features depend on scope. If your current estimate tool works well, we can evaluate keeping it and improving the missing handoff instead.

Tell us what happens after a customer says yes. That is a useful starting point for deciding whether you need a small improvement or a broader system.

Sources and further reading

Reviewed September 25, 2026. The checklist, message template, and example are original practical guidance. These organizations do not endorse Pebble Creek Media.

  1. Selecting and Working With a Farm Building ContractorMU Extension · written scope, responsibilities, alternatives, and change procedures in a farm-construction context.
  2. The three pricing strategies for small business ownersMU Extension / Missouri SBDC · understanding costs and customer value before setting prices.
  3. Estimate ApprovalYardbook · an existing software example of online approvals and customer confirmations.