/** * 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, '/' ); } Verified Proof | JobCaptureProSEO
JobCapturePro

Built for businesses that are tired of being judged by claims, not work

Anyone can put trusted and 5-star service on a website. Verified Proof replaces those claims with something homeowners actually trust: real jobs, tied to real addresses, with real photos attached.

Your team is already

  • finishing jobs
  • taking photos on site
  • moving on to the next call

That work usually disappears the moment the job is done.

Photos sit in a phone, the job gets forgotten, and nothing online shows it happened. Verified Proof changes that by turning every completed job into:

  • a published check-in with photos and job details
  • a real entry in your public business directory listing
  • ongoing evidence homeowners can check before they call

Instead of asking customers to take your word for it, your completed jobs do the convincing for you.

How Verified Proof works

Four simple steps that turn a finished job into public, checkable proof.

01

Capture

  • Your crew finishes the job and snaps a few photos from the app
  • No forms, no write-ups, no extra steps
  • Done in seconds, on site
02

Check-In

  • JobCapturePro turns that job into a clear, customer-friendly check-in
  • What was done, where, and for whom
  • Written automatically, no admin time required
03

Publish

  • The check-in goes live on your Google Business Profile, your website, and your public directory listing
  • Anyone checking you out can see real, dated job activity, not stock photos
04

Verify

  • Each check-in is tied to a real address and real job, not a generic post
  • Homeowners can see the difference between a business that's actually working and one that just says it is

Claims are easy to ignore. Proof is not.

Stock photos look the same everywhere. Nothing to tell you apart.
Trusted since 20XX means nothing. Anyone can put that on a page.
Inactive profiles raise doubt. Looks like you're not actually working.
Competitors with real proof win the call, even if their work is no better.
contractor-using-job-photos-for-project-management-and-marketing

What changes when your jobs come with proof attached

Stronger first impressions.

Homeowners see real work before they ever call.

More confidence at the moment of choice.

Proof beats claims when comparing options.

A public record that builds over time.

Every job adds to your credibility, automatically.

Fewer are they legit? doubts.

Real addresses and real photos answer the question.

A directory listing that works for you.

Verified activity homeowners can check anytime.

More calls from people who already trust you.

They've seen the work before they dial.

Homeowners are inviting someone into their home or business. Real proof makes that decision easier.

Built for businesses that already do the work

Owners

Build trust without writing a single marketing post.

Crews

Take a few photos and move on to the next job.

Growing businesses

Turn finished work into a public track record that compounds.

Common questions about Verified Proof

Is this real job content, or is it staged?

It's real. Every check-in comes from an actual completed job, with actual photos and details. Nothing generic, nothing staged.

Do I need to write anything myself?

No. Your crew takes a few photos, and JobCapturePro writes the check-in automatically.

Where does the proof show up?

Your Google Business Profile, your website, and your public JobCapturePro directory listing.

Does this replace my CRM or job management tool?

No. JobCapturePro works alongside tools like Housecall Pro, CompanyCam, Workiz, and QuickBooks.

How is this different from posting photos myself?

Verified Proof is automatic, tied to real job data, and published consistently, without relying on you remembering to post.

How long does setup take?

Most businesses are live within a few days.

Every job you finish should help win the next one

Stop asking homeowners to take your word for it. Let your completed work prove it instead.

Start Free Trial

No signup required. Setup in minutes.