Price the job before the first call.

The prospect fills in a normal quote request. Behind it, the form measures the trip, prices it, and gives the sales team a number to open the call with.

Moonlight charter Spotlight
Pick up
Pasadena, CA
Drop off
Big Bear Lake
Passengers
44

Trip details feed the estimate sent to sales.

Sales sees Est. $1,840
Estimate included in the staff notification

Illustrative experience

  • Suggested pickup and destination addresses
  • Travel distance supplied by Address Autocomplete
  • Your minimums and surcharges in the sales estimate

The finished experience

Your team opens the call already knowing the number.

Every request arrives with a rough cost attached, so nobody has to work one out before calling back.

A good fit for
Sales teams quoting work that varies by distance, size or time.

  1. 1

    Ask for the two addresses

    Enable Address Autocomplete on the pickup and destination Address fields. Suggestions appear as the prospect types, so both ends of the trip are ready to measure.

    GP Address Autocomplete

  2. 2

    Measure the trip

    Add a Travel Estimate field and map those two addresses as its origin and destination. Choose driving and the distance unit your rates use; its distance merge tag feeds the quote calculation directly.

    GP Address Autocomplete

  3. 3

    Apply your pricing rules

    Use Advanced Calculations to apply a minimum charge with max() and conditional surcharges with if rules. Include the distance and estimate in a normal Gravity Forms staff notification, while keeping the customer confirmation focused on the next step.

    GP Advanced Calculations

What you’ll need.

Start with Gravity Forms. Add the capabilities this solution needs, then make the experience your own.

Before you start

  • Your rates, minimum charge and any surcharge rules.
  • A Google Cloud project with billing, a correctly restricted API key, Places API (New), Maps JavaScript API and Routes API enabled. Configure Address Autocomplete and test the Travel Estimate mode and units against routes you know.
  • Configure the customer confirmation and staff notification separately. Hidden form fields do not protect confidential pricing from the browser; use a server-side calculation if that is required.

Get this built.

A plan covers how many of our plugins you run at once, and on how many sites. Here is what this one needs.

Required

  • GP Address AutocompletePerks

  • GP Advanced CalculationsPerks

Gravity Perks Advanced $169 /year

2 perks need Advanced or above — on up to 3 sites.

See plans for this solution

Every plan renews at the same price, and you can upgrade any time for the difference.

Make it fit
your project.

Can the prospect see the estimate?

The normal form interface and customer confirmation can omit it, while the entry and staff notification include it. Hidden frontend fields are still available to the browser. If the estimate must be confidential, calculate and store it only on the server.

Do I need Advanced Calculations for a flat mileage rate?

No. Gravity Forms can multiply the Travel Estimate distance by a rate. This version uses Advanced Calculations for minimum charges and conditional surcharges; leave it out if your pricing is only ordinary arithmetic.

Does this use the same products as the spotlight?

The spotlight used API Alchemist to call Google Maps Distance Matrix and Populate Anything to put its response into Number fields. For a new build, Address Autocomplete’s Travel Estimate field supplies distance and travel time directly. This recipe uses that newer approach while keeping the same sales-preparation goal.

Can travel time affect the estimate too?

Yes. Set Travel Estimate to return time or both distance and time, then use its time merge tag in the formula. Choose units that match your hourly rate and test representative trips before using the estimate.

  • Clay, CTO
  • Dan, Content Sorcerer
  • Dani, Product Manager
  • David, Founder & CEO
  • Matt, Senior Support Wizard
  • Roxy, Support Wizard

Not quite your build?

Tell us what you are making and we will work out which pieces it takes — or tell you straight if this is not something we can do.

Ask the wizards