/** * Job Proof Demo paid LP — seed, detection, enqueue helpers. * * @package JCP_Core */ if ( ! defined( 'ABSPATH' ) ) { exit; } define( 'JCP_JOB_PROOF_DEMO_SLUG', 'job-proof-demo' ); define( 'JCP_JOB_PROOF_DEMO_VARIANT', 'job_proof_demo' ); define( 'JCP_JOB_PROOF_DEMO_SEED_VERSION', '1' ); /** * Whether the current request is the job-proof-demo LP. */ function jcp_job_proof_demo_is_current(): bool { if ( ! is_singular( 'page' ) ) { return false; } $post = get_queried_object(); if ( ! $post instanceof WP_Post ) { return false; } if ( (string) $post->post_name === JCP_JOB_PROOF_DEMO_SLUG ) { return true; } $tpl = (string) get_page_template_slug( (int) $post->ID ); return $tpl === 'page-job-proof-demo.php'; } /** * Create / repair the locked WP page for /job-proof-demo/. */ function jcp_job_proof_demo_maybe_seed(): void { if ( is_admin() && ! wp_doing_cron() ) { // Allow editors to trigger via normal front requests only; still run on init for prod. } $ver = (string) get_option( 'jcp_job_proof_demo_seed_version', '' ); $page = get_page_by_path( JCP_JOB_PROOF_DEMO_SLUG ); if ( $page instanceof WP_Post && $ver === JCP_JOB_PROOF_DEMO_SEED_VERSION ) { $tpl = (string) get_page_template_slug( (int) $page->ID ); if ( $tpl !== 'page-job-proof-demo.php' ) { update_post_meta( (int) $page->ID, '_wp_page_template', 'page-job-proof-demo.php' ); } return; } $postarr = [ 'post_title' => 'Job Proof Demo', 'post_name' => JCP_JOB_PROOF_DEMO_SLUG, 'post_status' => 'publish', 'post_type' => 'page', 'post_content' => '', 'post_excerpt' => 'See how one finished job becomes marketing proof — no signup required.', ]; if ( $page instanceof WP_Post ) { $postarr['ID'] = (int) $page->ID; $post_id = wp_update_post( $postarr, true ); } else { $post_id = wp_insert_post( $postarr, true ); } if ( is_wp_error( $post_id ) || ! $post_id ) { return; } update_post_meta( (int) $post_id, '_wp_page_template', 'page-job-proof-demo.php' ); update_post_meta( (int) $post_id, '_jcp_campaign_variant', JCP_JOB_PROOF_DEMO_VARIANT ); update_post_meta( (int) $post_id, '_yoast_wpseo_meta-robots-noindex', '1' ); update_option( 'jcp_job_proof_demo_seed_version', JCP_JOB_PROOF_DEMO_SEED_VERSION, false ); } add_action( 'init', 'jcp_job_proof_demo_maybe_seed', 26 ); /** * noindex for paid LP. */ function jcp_job_proof_demo_noindex(): void { if ( ! jcp_job_proof_demo_is_current() ) { return; } echo '' . "\n"; } add_action( 'wp_head', 'jcp_job_proof_demo_noindex', 1 ); /** * Stamp lp_variant on document for attribution JS. */ function jcp_job_proof_demo_variant_bootstrap(): void { if ( ! jcp_job_proof_demo_is_current() ) { return; } $v = esc_js( JCP_JOB_PROOF_DEMO_VARIANT ); echo '' . "\n"; } add_action( 'wp_head', 'jcp_job_proof_demo_variant_bootstrap', 2 ); /** * Campaign image base URL. */ function jcp_job_proof_demo_asset_url( string $file ): string { return trailingslashit( get_template_directory_uri() ) . 'assets/campaign/' . ltrim( $file, '/' ); } HVAC Marketing Automation Software | JobCapturePro
JobCapturePro

HVAC marketing software built from real service calls

Every HVAC call creates something useful: photos, service details, locations, customer trust, and timing. The problem is that most of it never becomes visible online.

Your team is already:

  • Running AC repairs, furnace calls, tune-ups, replacements, and emergency service visits
  • Taking photos of units, equipment, installs, and completed work
  • Serving the exact neighborhoods where you want more calls

We turns real jobs into:

But once the work is done, most of it disappears. JobCapturePro changes that.

  • Fresh Google Business Profile activity
  • Website content from recent HVAC work
  • Reviews while the customer still remembers the service

Your team keeps restoring comfort. Your online presence should make the next homeowner feel comfortable enough to call you.

1 photo Proof created instantly
4 channels Google, website, social, directory
0 busywork Nothing new for your crew
HVAC Job Workflow

Give homeowners confidence before an emergency call

When the AC is out or the heat stops working, homeowners need a company they can trust.

They may be making a fast decision, but they are still checking reviews, recent work, photos, and local activity. Showing real AC repairs, furnace replacements, tune-ups, and installs gives them a reason to feel safer choosing you.

Make the last service call help win the next one

A check-in is a real HVAC job with photos, service details, and location context. It helps homeowners see that your company is active, capable, and working near them.

01

Capture

  • Your technician finishes an AC repair, furnace service, tune-up, replacement, heat pump repair, or install.
  • They capture a few photos of the unit, system condition, and completed work.
  • Done in under 30 seconds.
02

Check-In

  • The system turns that job into a customer-ready check-in.
  • It connects the service, location, photos, and job details so the work can become useful online instead of another forgotten photo.
03

Publish

  • That job becomes live proof across Google Business Profile, Your website, Social channels, Contractor directory
  • Homeowners can see recent HVAC work before they decide who to call.
04

Review

  • Request a review while the job is still fresh.
  • The best review moment is usually when the air is cold again, the heat is back on, or the new system is running exactly how it should.

Busy HVAC companies can still look invisible online

Most HVAC companies do not have a work problem. They have a visibility problem. The jobs are getting done, but potential customers are not seeing them online.

Emergency calls happen fast

When the AC goes out or the heat stops working, homeowners make quick decisions. If your recent work, reviews, and service-area activity are hard to find, the company that looks more active gets the call.

High-ticket replacements need more trust

A homeowner spending thousands on a system replacement wants more than a nice logo and a phone number. They want to see recent installs, clean work, reviews, and signs that your company knows what it is doing.

Seasonal demand gets missed

Summer AC calls and winter furnace repairs come in waves. If your website and Google profile look quiet during those windows, you miss the moment when homeowners are actively searching.

Your best jobs disappear

Photos of clean installs, repaired units, thermostats, ductless systems, and furnace replacements usually sit in phones or text threads. The job is done, but it never helps the next homeowner choose you.

HVAC decisions can be urgent and expensive. If homeowners cannot see recent work from your company, they may call the company that feels safer online.

Your HVAC website should not look abandoned

A quiet website can make a busy HVAC company look subpar...

Your team is busy. But if the photos, reviews, and service updates never make it online, homeowners never see them.Finished HVAC jobs should keep building trust after the truck leaves.

What changes when HVAC work stays visible

Prospects trust companies that show recent work. When they compare repair, replacement, and emergency service options, recent online activity builds confidence before they call.

Look active locally

Your Google profile, website, and service pages stay connected to the HVAC work your team is actually doing. Homeowners can see the areas you serve and the systems you work on.

Visibility WHERE YOU WORK

Build replacement confidence

Recent installs, repairs, and system work help homeowners feel safer before booking a high-ticket estimate. That matters when they are about to spend thousands on a new unit or major repair.

Trust BEFORE THE CALL

Win urgent calls

When homeowners are choosing fast, fresh service activity and reviews make your company easier to trust. The more current your online presence feels, the easier it is to pick up the phone.

Calls WHEN IT MATTERS

Stay consistent year-round

Your online presence does not go quiet between busy seasons, slow weeks, or office bottlenecks. The marketing stays connected to the work your crew already completed.

Momentum WITHOUT BUSYWORK

This does not replace good HVAC service. It makes good service easier for homeowners to notice. When completed jobs stay visible, every repair, install, tune-up, and emergency call has a better chance of helping win the next one.

Common questions from HVAC companies

How does this help an HVAC company get more calls?

It helps make real HVAC work visible before a homeowner decides who to call. Recent jobs, photos, reviews, and service-area activity give customers more confidence that your company is active, capable, and local.

Will this slow down my technicians?

No. The workflow is meant to fit into the normal job closeout. A technician can capture a few photos, add light context, and move on without becoming responsible for marketing.

What types of HVAC jobs should we capture?

Capture AC repairs, furnace repairs, maintenance visits, system replacements, heat pump service, ductless installs, thermostat upgrades, and emergency calls. The best check-ins are the jobs that show the services and areas you want more of.

Is this different from HVAC CRM or scheduling software?

Yes. A CRM helps manage customers, jobs, and scheduling. This helps turn finished HVAC work into public-facing content across Google, your website, social channels, reviews, and directory visibility.

Marketing automation built for the work you already do

Your team is already completing the service calls. Now make sure those jobs help future homeowners find you, trust you, and call you.

AC repairs and replacements
Furnace service and installs
Maintenance visits and tune-ups
Emergency HVAC calls
HVAC-featured-image

Turn completed HVAC jobs into more calls

Your team is already doing the service work. Now make sure that work helps future customers find you, trust you, and call you.

Start Free Trial

Start with the HVAC jobs your crew is already completing this week.