/** * 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, '/' ); } Plumber Marketing Automation Software | JobCapturePro
JobCapturePro

Plumbing marketing automation software built around real service calls

Every plumbing service call creates useful marketing material. Photos get buried on phones, job details get forgotten, and review opportunities are easy to miss once your technician moves on to the next call.

Your plumbing team is already doing the work

Fixing leaks, clearing drains, replacing water heaters, solving emergencies, and taking photos along the way.

    JobCapturePro turns that work into marketing

    Turn one completed job into Google Business Profile content, website updates, social posts, directory proof, and a timely review opportunity.

      JobCapturePro gives your team a simple way to capture a completed service call once and use it across the places homeowners check before choosing a plumber.Recent job photos, service details, and customer feedback help show what your company does, where you work, and why homeowners can feel confident calling you.

      1 quick check-in Capture the completed job once
      4 channels Google, website, social, directory
      0 No separate posting JobCapturePro prepares the content for you
      Plumbing Job Workflow

      Plumbing customers call when something feels urgent

      Leaks, clogs, backups, and cold showers do not give homeowners much patience.

      When plumbing goes wrong, homeowners often make a decision quickly. Recent repairs, customer reviews, job photos, and clear examples of the areas you serve can give them more confidence in your company before they call.

      The repair is done. Do not let it disappear.

      A check-in turns a real plumbing service call into something future homeowners can see. It shows the issue, the solution, and the area where your team is active.

      01

      Capture

      • Your technician finishes a leak repair, drain cleaning, water heater replacement, toilet repair, sewer inspection, or emergency service call.
      • They capture a few photos of the issue, the repair, and the finished work.
      • The job gets documented while the details still matter.
      02

      Check-In

      • The system turns that plumbing job into a customer-ready check-in.
      • It connects the service, photos, location, and job details so the repair 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 plumbing work before they decide who to call.
      04

      Review

      • Ask for feedback while the relief is still fresh.
      • The best review moment is when the leak is stopped, the drain is clear, the toilet works, or the hot water is back.

      Every plumbing job becomes visible proof

      A check-in is a real completed job tied to a real address with real photos and real service details.

      • Leak repairs
      • Drain cleaning
      • Water heater installs
      • Pipe replacements
      • Emergency calls

      Geo-tagged to the service area

      Shows up where homeowners search

      Before and after job photos

      Organized automatically

      AI-written service summaries

      Simple explanations customers understand

      Connected to customer reviews

      Proof and reputation working together

      Each check-in strengthens your plumbing marketing software visibility across Google and maps.

      Plumbing companies lose calls when trust is unclear

      Most plumbing companies do not have a skill problem. They have a visibility problem. Homeowners are stressed, confused, and looking for the safest company to call.

      Emergency calls move fast

      When a pipe leaks, a drain backs up, or hot water disappears, homeowners do not spend hours comparing every option. If your recent repairs, reviews, and local activity are hard to find, another plumber gets the call.

      Pricing skepticism is real

      Plumbing customers often worry about being overcharged, upsold, or surprised by the bill. Recent job examples, clear service descriptions, and fresh reviews help make your company feel more transparent before the visit.

      Good work gets hidden

      A clean valve replacement, repaired leak, cleared drain, or water heater install may look simple once it is done. Without photos and service context, the next homeowner never sees the work that proves your team knows what it is doing.

      Competitors look safer online

      Your company may be better, faster, and more careful. But if a competitor has fresher reviews, more recent job updates, and clearer service-area activity, they may look like the safer choice.

      Plumbing decisions are urgent, personal, and expensive. If homeowners cannot quickly see why your company is trustworthy, they may call whoever looks more reliable in the moment.

      Your best plumbing work should not stay hidden

      A fixed problem should keep helping your business.

      Your team may run calls all day, but if the photos, reviews, and service updates never make it online, homeowners never see that momentum. Completed plumbing jobs should keep building trust after the truck leaves.

      Turn completed plumbing jobs into customer confidence

      Homeowners want a plumber they can trust quickly. Recent service examples make your company feel active, transparent, and safer to call.

      Win urgent calls

      Recent leaks, drain cleanings, water heater jobs, and emergency repairs help homeowners feel confident when they need help fast.

      Calls WHEN IT MATTERS

      Reduce price fear

      Clear job examples and fresh reviews help homeowners understand your value before the technician arrives.

      Trust BEFORE THE VISIT

      Show real experience

      Photos and service summaries help customers see the types of plumbing problems your team handles every week.

      Experience FROM REAL JOBS

      Ask at the right time

      Review requests happen while the customer still remembers the relief of having the plumbing problem fixed.

      Reviews WHILE IT'S FRESH

      This does not replace good plumbing service. It makes good service easier for homeowners to see. When completed jobs stay visible, every leak repair, drain cleaning, water heater replacement, and emergency call has a better chance of helping win the next one.

      Plumbing marketing should start with the service call

      You do not need more generic blog posts about clogged drains. You need your leak repairs, water heater installs, sewer calls, toilet repairs, and drain cleanings showing up where homeowners are already checking. JobCapturePro helps turn finished plumbing jobs into the online presence that makes your company look active, reliable, and worth calling

      No new process
      No extra admin
      No marketing workload

      Common questions from plumbing companies

      How does this help a plumbing company get more calls?

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

      What plumbing jobs should we capture?

      Capture leak repairs, drain cleaning, sewer line work, water heater replacements, toilet repairs, faucet repairs, sump pumps, repipes, shutoff valves, and emergency plumbing calls. The best jobs are the ones tied to services and areas where you want more calls.

      Will this slow down my plumbers?

      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.

      Can this help with plumbing review automation?

      Yes. JobCapturePro helps create review opportunities while the customer still remembers the service. That timing matters because plumbing customers are often most grateful right after the issue is fixed.

      Every plumbing repair should help win the next call

      Your next few jobs already contain useful marketing material. Whether you want more emergency calls, water heater installs, drain cleaning jobs, or sewer work, those finished repairs should help the next homeowner decide to call.

      Leak repairs and burst pipes
      Drain cleaning and sewer calls
      Water heater replacements
      Toilets, faucets, valves, and fixtures
      plumbing featured image

      Turn finished plumbing jobs into more leads

      Your team is already fixing the problem. Now make sure those repairs help future homeowners find you, trust you, and call you.

      Start Free Trial

      Start with the plumbing jobs your team is already completing this week.