CPCP Schema Starter Pack
CPCP Schema Starter Pack

Four schemas. Fill in the blanks. Copy. Paste. Done.

Structured data is how you tell ChatGPT, Perplexity, Google's AI Overview, and Google for Jobs exactly who you are, what you do, where you serve, and who you're hiring. Type your details below — your paste-ready code builds itself on the right.

1 · LocalBusiness

The foundation. Tells AI your name, Canadian address, phone, who you serve, and your price band. Paste this once, sitewide. The more you fill in, the more confidently AI can cite you.

Find your coordinates: search your address in Google Maps — the numbers are right in the URL after the @. Geo + hours are what help ChatGPT and Perplexity cite you accurately.
Opening hours (optional — leave a day blank if closed)
Mondayto
Tuesdayto
Wednesdayto
Thursdayto
Fridayto
Saturdayto
Sundayto
localbusiness.jsonld

        

Anything still in [brackets] is a blank — replace it before you publish.

2 · Service

One block per offering. Add a row for each — dog walking, sitting, grooming, training, boarding, daycare. Each gets its own price in CAD and an optional link to its page.

services.jsonld

        

Each service is its own block. Paste them on the matching service page, or all together on one services page.

3 · FAQPage

AI Overview fuel. Real questions pet parents ask, with straight answers. These are the lines AI quotes back when someone searches.

faqpage.jsonld

        

Only mark up FAQs that are actually visible on the page — Google's rule, and it keeps you penalty-safe.

4 · JobPosting

Free traffic to fill your team. This is what lands you on Google for Jobs — no job board fees, no middleman.

Set "valid through" ~3 months out. Then schedule an email to yourself for a week or two before that date — so you get the heads-up to refresh the date (or pull the listing). Stale postings get dropped from Google for Jobs.

Leave this unchecked for almost every pet care job. Walking, sitting, grooming, boarding and daycare all happen in person, so the worker has to be physically there — that's not remote. Only check it for a truly work-from-anywhere role (virtual assistant, remote scheduler/dispatcher, social media). Tagging an in-person job as remote can get it filtered out or shown to the wrong people.

Check this if people finish applying right on your own page — your application form, or an "apply" button that leads to one. Leave it unchecked if your link sends them off to a third-party board (Indeed, ZipRecruiter) or an external form to complete the application elsewhere.

jobposting.jsonld

        

One posting per script, on its own URL. Remove it the day the role is filled.

Where to paste it

The code is the same everywhere. Only the destination changes. Find your platform and drop your JSON-LD in.

The one rule that works on every platform

JSON-LD goes inside a <script type="application/ld+json">…</script> tag, placed in your page's <head> (best) or anywhere in the <body> (also fine). The Copy buttons above already wrap it for you.

RankMath WordPress

  1. Edit the page → Schema tab in the Rank Math meta box.
  2. Schema GeneratorCustom Schema (Code Validation).
  3. Paste the JSON object (without the script tag) and save.

Divi WordPress

  1. Sitewide: Divi → Theme Options → Integration → "Add code to <head>".
  2. One page only: drop a Code module into the layout and paste there.

Elementor WordPress

  1. Sitewide (Pro): Elementor → Custom Code, location <head>.
  2. One page: add an HTML widget and paste the full script.

WordPress No builder

Use a header-scripts plugin (e.g. WPCode), or add a Custom HTML block in the editor and paste the full script.

Wix Hosted

  1. Settings → Custom Code (under Advanced).
  2. Add code to Head, choose which pages, paste the full script.

Squarespace Hosted

  1. Sitewide: Settings → Advanced → Code Injection → Header.
  2. One page: Page Settings → Advanced → Page Header Code Injection.

Shopify Hosted

Online Store → Themes → Edit code → open theme.liquid and paste before the closing </head>.

Webflow Hosted

  1. One page: Page Settings → Custom Code → Head.
  2. Sitewide: Project Settings → Custom Code → Head.

Plain HTML Any

Paste the full script directly before </head> in your page file. That's it.

Before you publish — test it

Run every page through Google's Rich Results Test (search.google.com/test/rich-results) and the Schema Markup Validator (validator.schema.org). Both are free. Green check = AI can read it.

CPCP Schema Starter Pack · The technical, no-fluff session you joined CPCP for.
Canadian Pet Care Professionals · petcareprocanada.ca

PUBLIC OPEN HOUSE: Live Tour + Q&A

Jan 8, 2026 @ 12:00 PM EST

Join Erika and Morag for a free live Zoom session open to all Pet Care Professionals across Canada where we’ll walk you through the real benefits of CPCP – from HR support and business tools to marketing resources, provincial hubs, and our Verified PRO standards Plus a tour of the member portal!

Live Q&A included. Replay will be available for all who register.