While We’re There™

One visit. More work. A price that reflects the trip you’re already making.

One trip. More done.

A service can carry two prices: what it costs as a visit of its own, and what it costs added to a visit that is already happening. The second is not a discount — it is what the work costs once somebody is already standing there.

Two prices. One service.

Both are numbers the contractor sets. Price2Book decides which one applies from the context — whether this is the job the visit is for, or work being added to a visit that is already booked.

Replace Standard Outlet
As a visit of its own

Carries the trip, the setup and the service-call floor.

$260
Added to a visit already booked

The incremental labor and materials, once the trip is already covered.

$95

A real pair from a working electrical catalog. The contractor set both.

This is not a discount.

A discount is one number taken off everything. What is actually removed here is the second trip — no second truck roll, no second arrival, no second setup, and the service-call floor already met by the job that brought you out.

Which is why the gap is not a fixed percentage. Read the table in order of hours: on a twenty-minute job, most of the standalone price is the trip, so removing it changes the number a great deal. On a two-hour job it barely moves, because almost all of that price is the work.

Service
Crew time
Its own visit
While we’re there
Replace Standard Outlet
0.33 hr
$260
$95
Replace GFCI Outlet
0.5 hr
$280
$115
USB / USB-C Outlet Upgrade
0.5 hr
$300
$135
Remove and Replace Existing 220V Dryer Outlet
0.75 hr
$265
$140
Smart Outlet Upgrade
0.75 hr
$335
$210
Replace Existing Ceiling Fan With New Fan
1.25 hr
$315
$250
Remove and Replace Owner-Supplied Bathroom Exhaust Fan
2 hr
$500
$440

Every figure captured from a working electrical catalog and re-read on each build. If these were a discount, one percentage would run down the column.

It is only offered when it can actually be done.

Not every pairing works, and the honest thing is to never offer the ones that don’t — rather than take the request and refuse it at checkout.

Some work can only ever be the main job

A service with no same-visit price cannot be demoted to an addition. One of those on a visit is fine — it carries the trip. Two cannot share one, so the second is never offered.

The check happens before the offer, not after

Price2Book asks whether the addition can be placed on this particular visit before showing it. A homeowner never meets a refusal at the cart for something they were invited to add.

The promise is only made where it can be kept

A contractor whose catalog carries no same-visit prices sees no same-visit messaging at all. The storefront does not advertise a capability that contractor has not configured.

Whether it fits in the day is a scheduling question

Placement decides whether two services can share a visit. How long the visit runs, and whether it fits the hours you opened, is the scheduler’s job — and it is answered there.

Where the homeowner meets it.

After the main job is priced and on the visit — never before. The offer only makes sense once there is a trip to share, and the price shown is the one that applies because there is.

Walk it as a homeowner
The visit they booked
New 120V Outlet$280
While We’re There™
Since we’re already coming out, you can add:
Replace Standard Outlet
+$95$260
while we’re there
Visit total$375

You decide which work is worth offering this way.

A same-visit price is set per service, by you, and a service without one is simply never offered as an addition. In the catalog behind the examples above, 59 of 65 live services carry one — a choice that contractor made service by service, not a setting they switched on.

How pricing gets approved in the first place