SyncGTM now works inside Claude and ChatGPT. Learn more
All GTM agents

Check Promotions

/check-promotions

Checks one LinkedIn profile for a recent promotion and returns the new title and company, so you can time expansion outreach.

Download Skillcheck-promotions.zip · free

Overview

Check Promotions is a SyncGTM MCP tool that takes one LinkedIn profile URL and returns whether that person was recently promoted, plus their new title and company. A promotion is not a job change: the person stayed at the account, but their scope and usually their budget grew. That makes it an expansion trigger on live accounts and a re-qualification trigger on deals that stalled last quarter.

What it does

  1. 1

    Takes a single `profile_url` — a full LinkedIn URL or just the username. That is the only parameter the tool accepts.

  2. 2

    Answers one question: was this person promoted recently. It does not dump their whole work history.

  3. 3

    Returns four fields — `profile_url`, `promotion` (true or false), `new_title` and `company`.

  4. 4

    One profile per call. There is no batch, limit or date-range parameter, so a 40-person list is 40 calls.

  5. 5

    Does not return emails, phone numbers, or moves to a different employer. For a company change use `check_job_change`; for full title history use `linkedin_profile_enrich`.

  6. 6

    Costs 2 credits per check, flat — the same price whether the answer comes back yes or no.

How to use it

  1. 1

    Download the skill file — it saves as check-promotions.zip.

  2. 2

    In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the check-promotions/ folder into .claude/skills/ for Claude Code).

  3. 3

    Connect the SyncGTM MCP server (browser sign-in, no API key), then run `check_credits` — it is free — to confirm your balance covers the run at 2 credits per profile.

  4. 4

    Run /check-promotions and paste the LinkedIn URLs of the people you track: champions on open opportunities, or a contact export from your CRM. Deduplicate the list first, because duplicates bill twice.

  5. 5

    Cap the run in the prompt, since the tool has no batch parameter. Say "stop after 50 and report credits used" and ask for promoted-only rows — that instruction is what keeps a long pasted list inside your budget.

Use cases

Expansion timing on live accounts

Sweep your champions once a quarter and open the expansion conversation in the month their scope grows. A bigger title usually means a bigger budget line.

Reviving stalled deals

A no-decision deal from last quarter becomes qualified again when the contact who could not sign picks up the authority to. Check the closed-lost list before you write it off.

Keeping CRM titles honest

Flag contact records where the promotion returned a `new_title` that your CRM does not have, so ops can correct the field and re-route account ownership before the next campaign sends to the wrong persona.

Pre-renewal buying committee check

Before a QBR or renewal call, confirm whether anyone on the committee moved up and adjust who you address the business case to.

GTM workflow examples

Quarterly expansion sweep on open accounts

  1. 1Run `check_credits` (free) to confirm the balance — a deduplicated list of 60 champions costs 120 credits at 2 credits per check.
  2. 2Call `check_promotions` on each of the 60 LinkedIn URLs and keep only the rows where `promotion` is true, with their `new_title` and `company`.
  3. 3Call `linkedin_profile_enrich` (1 credit) on each promoted contact to pull the work history, so you can size the new title against the scope they held before.
  4. 4Call `find_people_within_company` (1.5 credits) with the account `domain`, the promoted person's old title in `job_title`, and `max_profiles: 5` to see who now holds that remit and owns the day-to-day budget.
  5. 5Call `find_work_email` (1 credit) on those successors so the expansion thread includes both the new decision-maker and the person running the old line item.

Outcome: An expansion list of promoted champions with new title, previous scope, and work emails for the successors who inherited their old budget.

Re-qualifying last quarter's stalled pipeline

  1. 1Export the closed-lost and no-decision contacts from the last two quarters, dedupe the LinkedIn URLs, and run `check_credits` before spending.
  2. 2Call `check_promotions` on that list capped at 50 profiles per run, keeping the promoted rows with their `new_title`.
  3. 3Call `check_job_change` (2 credits) on the profiles that came back false, to separate "still there, same scope" from "left for a different company".
  4. 4Call `enrich_person` (1 credit) on the promoted names to refresh title, company and contact record before the rows go back into a sequence.

Outcome: A re-open list that splits dead pipeline into three buckets — promoted (new budget), moved (new account to work), and genuinely cold.

Account leadership map before a strategic pursuit

  1. 1Call `newly_hired_executives` on the target account with `max_results: 10` (0.5 credits per profile) to see which leaders were hired in from outside.
  2. 2Call `check_promotions` on the 8 internal contacts you already track at that account to see who moved up rather than out.
  3. 3Call `head_count_growth_rate` (2 credits) with the account's LinkedIn URL as `identifier` to confirm the company is actually adding people, not consolidating roles — `headcount_by_department` gives a point-in-time count, not a trend.
  4. 4Call `linkedin_profile_posts` (0.3 credits) with `max_posts: 20` on the promoted contacts to pull what they have said publicly since the change.
  5. 5Draft a three-line note per contact about what their new scope makes possible, quoting one specific post — no congratulations.

Outcome: A one-page account map showing who was hired in, who was promoted up, whether headcount is trending up, and a quoted opener for each promoted contact.

Prompts

Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.

Has linkedin.com/in/janedoe been promoted recently? Give me the new title and company, and report credits used.
Check the 40 LinkedIn URLs below for recent promotions using check_promotions. Deduplicate first, stop after 40 profiles, return only the people who were promoted with their new title and company, and report total credits used.
Run check_credits, then run check_promotions on the 25 champion URLs below. Tell me the total credit cost before you start, cap the run at 25 profiles, and give me a table of promoted contacts only.
For the 20 LinkedIn URLs below, run check_promotions. For anyone who comes back false, run check_job_change instead. Cap each tool at 20 profiles and report credits used separately for each.
Run check_promotions on the 15 contacts below from our open opportunities, max 15 profiles. For everyone promoted, draft a three-line note about what their new scope changes — not a congratulations message.

Best practices

  • Say "promoted" in the prompt. "New role" is ambiguous and can route your client to `check_job_change`, which is a different signal at the same 2 credits.

  • Deduplicate the list before you run it. At 2 credits per check, ten duplicated URLs waste 20 credits and add nothing.

  • Cap every batch — "stop after 50 and report credits used". There is no batch parameter, so a pasted list of 500 becomes 500 separate calls at 1,000 credits.

  • Ask for promoted-only rows. Filtering in the prompt saves you reading 40 rows to find the 4 that matter.

  • Read false as "nothing detected", not "no promotion". The signal depends on the person updating their own LinkedIn profile, and internal title changes are often posted late or never.

  • Re-check quarterly, not weekly, and use `newly_hired_executives` (0.5 credits per profile) when you are watching a whole account rather than people you already track.

Complementary skills

Explore more

Ready to run /check-promotions on your own data?