Loading...

Your privacy choices

Google Analytics 4 measures site visits and Google Ads measures advertising clicks and checkout completions, only for the purposes you accept. Neither is required to buy. Necessary checkout services remain available.

Your privacy choices

Google Analytics 4 measures site visits and Google Ads measures advertising clicks and checkout completions, only for the purposes you accept. Neither is required to buy. Necessary checkout services remain available.

These optional Google services may set audience or advertising cookies after your acceptance. Analytics and advertising are separate choices. Acceptance and refusal are remembered in this browser for a fixed 180 days, without extending the period when read. You can withdraw or change your choices at any time using Privacy choices in the footer. Withdrawal removes optional first-party Google cookies and reloads the page if Google has already loaded (using session storage in this tab if persistent storage refuses the withdrawal; a blank page opens only if both stores cannot safely record the withdrawal and a stale approval remains). Checkout, external demos, videos, support and newsletter services have their own privacy information.

WordPress forms for service quotes

Create a moving quote calculator in WordPress

Build a moving quote from volume, entered distance, chargeable floors and options. The example gives 279 units without a lift or 229 with one; it does not perform an automatic route lookup.

14-day money-back guarantee
Moving quote calculator form with pickup, destination, inventory, access details and moving options

Moving quote: volume, entered distance and stairs

An illustrative 20 m³ move over an entered 15 km, with two chargeable floors and no extras, gives 279 units. With a lift and zero chargeable floors it gives 229.

Method checked 5 October 2026: documentation and inspected E&P reference 10.6.4. This scenario was not run in WordPress. The formula explains arithmetic; it is not validated paste-ready builder syntax.

The illustration above is an existing marketing preview, not evidence of this new calculation running in the plugin.

Inputs and assumptions

  • Volume: required m³ number, proposed range 0–100, decimals allowed.
  • Distance: required km entered by the visitor, proposed range 0–500; no automatic route lookup in this example.
  • Access: lift yes/no and chargeable floors, whole number from 0–20.
  • Options: packing adds an illustrative 30 units when selected; no options are selected in the reference calculation.

Reproduce in your builder

  1. Link steps for volume/distance, access/options and summary. Create required numeric volume and distance items, a lift choice and a whole-number floor item with explicit bounds.
  2. Use Show it depending on conditions to show chargeable floors only without a lift. In the price calculation, explicitly use 0 floors when a lift is selected; do not rely only on hiding the field.
  3. In the Price tab, enable Price calculation and insert your own field references with Add a value. Combine the 60-unit base, 8 per m³, 0.60 per entered km, 25 per applicable floor and selected extras once.
  4. Preview and inspect the summary. Switch lift off/on, return to the access step, remove packing and reset. Verify that inapplicable floors and deselected options stop contributing; this runtime check remains to be done.

Illustrative calculation

estimate = base + volume × volume_rate + entered_distance × distance_rate + chargeable_floors × floor_rate + eligible_options

  • 60 + 20 × 8 + 15 × 0.60 + 2 × 25 + 0 = 279
  • Lift selected, chargeable floors = 0: 60 + 160 + 9 + 0 = 229
  • Packing selected adds 30: 309 without lift, or 259 with lift

Changes to verify

Lift selected ⇒ chargeable floors = 0, even if a previous value of 2 remains stored. No lift ⇒ the entered floor count is applicable. An unchecked packing option contributes 0. These are required rules to verify, not observed plugin behavior.

Scope and limits

Entered distance is a teaching input, not a measured road route. Empty, negative, fractional floors and out-of-range inputs need configured validation. Taxes, tolls, parking, heavy items, storage, timing surcharges, AI inventory, booking and payment are excluded.

The existing Moving Quote Estimator link opens a related public workflow. Its page was accessible on 5 October 2026; its first form screen, calculation and summary were not validated. It is not a tested copy of this 279-unit example.

Common problems this page solves

  • Moving quotes depend on distance, inventory, access, packing and timing.
  • Customers often submit incomplete requests that slow down scheduling.
  • Your team needs a repeatable way to collect job details before follow-up.

What the plugin helps you do

  • Collect volume in m³ and a distance entered in km.
  • Set chargeable floors to zero when a lift is selected.
  • Add packing only when selected and count each contribution once.
  • Review inputs, applicable access costs and the estimate in the summary.
  • Validate the quote independently before enabling booking, email or payment.

Proof

A traceable estimate, not a universal moving tariff

Documented numeric items, conditions and price calculations provide the setup path. The arithmetic is checked; this 279-unit scenario has not been run in WordPress.

WordPress
visual form builder
504
archived reviews
4.9/5
archived CodeCanyon rating
14-day
money-back guarantee
Use-case blueprint

How this quote flow should work

Collect the project details, apply your pricing rules and let visitors review their estimate before submitting.

Capture the buyer intent

Moving quotes depend on distance, inventory, access, packing and timing.

Price the variables that matter

Collect volume in m³ and a distance entered in km.

Turn the quote into action

Validate the quote independently before enabling booking, email or payment.

Frequently asked questions

Does this example measure the road distance?

No. The visitor enters an assumed distance in kilometres. Automatic route services are outside this example and have not been tested here.

What happens when a lift becomes available?

The required rule sets chargeable floors to zero, even if an old floor value remains. The example changes from 279 to 229. Verify the actual calculation after changing the choice and returning to the step.

Does the moving demo reproduce these amounts?

It is a related public workflow whose page was accessible on 5 October 2026. Its first form screen, calculations and final summary were not validated, so it is not presented as a tested copy of this example.

Ready to turn quote requests into paid projects?

Use Pro when you want payments, advanced logic, PDFs and premium booking workflows.

Choose an estimate flow or add payment

Keep the preliminary estimate and its exclusions clear. A payment step is optional; the Stripe guide explains the separate checks rather than proving this moving scenario paid successfully.