# Activist Campaign Monitoring: Track Change.org Petitions and Boycott Pages Targeting Your Brand

Source: PageCrawl.io Blog
URL: https://pagecrawl.io/blog/petition-boycott-campaign-signature-monitoring
Published: 22 August, 2026

---

At 8:14 a.m. on a Tuesday, a Change.org petition titled "Tell [Brand] to stop sourcing from this supplier" sat at 312 signatures. Nobody on the communications team knew it existed. By 11:40 a.m. it had 6,800 signatures. By the time a junior social analyst flagged it that afternoon because it was suddenly all over a subreddit, the counter read 47,300, a journalist had already emailed for comment, and the only honest internal answer to "how long has this been live?" was "since yesterday, apparently." The campaign did not arrive as a crisis. It arrived as a number that climbed quietly for thirty hours while everyone watched the wrong dashboards.

That is the structural problem with activist campaigns. They almost never start on the channels brand teams monitor most closely. They start on a petition platform or an activist organization's campaign page, accumulate signatures in a slow build, and only later spill into social media, press inboxes, and investor questions. The petition page is the leading indicator. The viral tweet is the lagging one. If your monitoring only watches social, you are watching the symptom and missing the cause.

This guide explains how to monitor petition platforms and known activist and NGO campaign sites for new pages that name your brand, how to treat the signature counter as a direction-up numeric value with tiered alert thresholds, and how to wire the whole thing up in PageCrawl so your comms team gets a Slack or webhook alert at 1,000 signatures instead of a journalist's email at 50,000.

<iframe src="/tools/petition-boycott-campaign-signature-monitoring.html" style="width: 100%; height: 500px; border: none; border-radius: 4px;" loading="lazy"></iframe>

### What is activist campaign monitoring, and why does it matter for brands?

Activist campaign monitoring is the continuous tracking of petition platforms, boycott pages, and advocacy organization sites for content that names your brand, plus the numeric signature or supporter counts on those pages. It matters because campaigns build for hours or days on platforms most brands ignore before they ever trend on social media or reach a reporter.

The discipline sits next to, but is distinct from, general [online reputation monitoring](/blog/online-reputation-monitoring) and social listening. Reputation monitoring tells you what people are saying across the open web. Campaign monitoring tells you something more specific and more actionable: an organized effort with a stated demand, a target (you), and a quantifiable, growing measure of support. That growth rate is the signal. A petition with 200 signatures after a week is background noise. A petition that adds 5,000 signatures in six hours is an emerging crisis with a documented timeline. The difference is not the text on the page. It is the slope of the number.

For regulated industries, consumer brands, and any company with a public ESG or labor profile, the cost of finding out late is concrete: a worse first statement, a reactive posture, a press cycle you did not get to shape (which is why comms teams pair campaign alerts with [journalist and publication monitoring](/use-cases/media-monitoring)), and in some cases investor relations questions you answer without preparation. Early visibility converts a scramble into a plan.

### Which petition and boycott platforms should you monitor?

Monitor the high-volume petition hosts and the organized advocacy networks that run targeted corporate campaigns. The core list is short and stable: [Change.org](https://www.change.org/) (the largest by volume), Ekō (formerly SumOfUs), [Coworker.org](https://www.coworker.org/), [Action Network](https://actionnetwork.org/), [Avaaz](https://www.avaaz.org/), and MoveOn. Add GoFundMe pages that fund boycotts or legal actions, plus the NGOs that historically target your sector.

#### Broad petition platforms

Change.org is where most consumer-facing petitions originate, and its pages expose a public signature counter and milestone goals (for example, "9,400 have signed. Let's get to 10,000"). Avaaz and MoveOn run large mobilizations with similar visible counters. These are your high-recall sources: cast a wide net, because a campaign can be started by anyone in minutes.

#### Organized corporate-accountability networks

Ekō, Coworker.org, and Action Network are higher-precision sources. When one of these organizations launches a campaign naming your brand, it usually arrives with a media plan, a press list, and a delivery event already scheduled. A new campaign page on one of these sites deserves a faster human response than a freshly created Change.org petition with twelve signatures.

#### Boycott hubs and open letters

Boycott directories, open-letter sites, and the campaign sections of issue-specific NGOs round out the list. For brands in scrutinized sectors, also watch the sites of the two or three advocacy groups that have historically targeted your industry. Their campaign or "take action" index page is where new efforts appear first, which makes it a natural target for [new-page detection](/blog/sitemap-monitoring-track-new-pages-automatically).

### Why is the signature counter your most important early-warning metric?

The signature counter is the single most quotable, time-stamped measure of a campaign's momentum, and it is usually exposed as plain text on the page ("23,418 have signed"). Treating it as a direction-up numeric value lets you set hard thresholds and alert on velocity, turning "this is getting bigger" into a precise, automatable trigger.

[Image: PageCrawl price-history chart for Change.org Petition - Tell Brand to Change Suppliers, tracking the value over time with average, high and low]

Text and sentiment monitoring tell you a campaign exists. The counter tells you how fast it is growing and when it crosses the lines that change your response. A petition climbing 50 signatures a day is not the same event as one climbing 5,000 an hour, even if the words on the page are identical. By capturing the counter as a number on every check, you build a timeline you can show internally: "live at 06:00, 1,000 by 09:00, 10,000 by 14:00." That timeline is exactly what executives and legal will ask for, and exactly what a screenshot-only monitor cannot give you.

Because the count only moves up, you also avoid a whole class of noise. You are not alerting on cosmetic page edits, A/B-tested copy, or layout shuffles. You are alerting on a monotonic number crossing a threshold you chose. That is the cleanest possible signal-to-noise ratio, and it is why numeric threshold rules beat generic "the page changed" alerts for this use case. The same principle drives [conditional alerts built on price, keyword, and threshold rules](/blog/conditional-alerts-price-keyword-threshold-rules): fire only when the value crosses a line that matters.

### How do you detect new petition pages that name your brand?

You detect new pages two ways: monitor the search and listing pages where petitions appear, and monitor each known platform's campaign index for newly added entries. Watch a Change.org search URL for your brand, an NGO's "campaigns" or "take action" index, and any tag or category page where targeted petitions get listed, then alert when a new entry shows up.

#### Watch search and tag pages

Most platforms expose a results page for a query (for example, a Change.org search for your brand or a relevant keyword). That results listing is a single URL whose content changes when a new matching petition is created. Monitoring it with fullpage content tracking catches a new petition title on the first check after it appears in the list, before it has any signatures at all. Pair this with [brand mention alerts on community sites](/blog/hacker-news-product-hunt-brand-mention-alerts) so you catch the same campaign whether it breaks on a petition platform or in a forum thread.

#### Watch campaign index pages on activist sites

For the organized networks, the "take action" or campaigns index is the canonical place new efforts appear. Tracking the list of links and titles on that page (and alerting on additions) gives you notice on the first check after Ekō or Coworker.org opens a campaign against your brand. New-page detection on index and sitemap URLs is one of the most reliable early-warning patterns in all of brand monitoring because it fires on creation, not on virality.

#### Use keyword and text tracking for naming

When you cannot enumerate every possible page, keyword tracking on broad listing pages does the work: configure the monitor to flag when your brand name, a product name, or an executive's name appears where it did not before. Brand-naming on an advocacy page is, by itself, a signal worth a human glance in any [brand and reputation monitoring](/use-cases/brand-monitoring) program, especially when a campaign personalizes its demand around a named executive or leader.

### What signature thresholds should trigger which response?

Set tiered numeric thresholds so each level routes to a different response, and let the counter's direction (up only) drive escalation. A practical default is three tiers: 1,000 signatures for awareness, 10,000 for active comms engagement, and 100,000 for full crisis posture. Velocity matters too, so add a rule that escalates if the count jumps a large amount between checks.

#### The 1,000 / 10,000 / 100,000 ladder

These round numbers are not arbitrary. Petition platforms themselves use milestone framing (the next goal, the next round number), the press tends to cite round numbers, and each tier maps cleanly to an internal action:

- **1,000 signatures (awareness):** A comms analyst logs the campaign, captures a baseline screenshot, identifies the organizer and the demand, and adds the page to a watchlist. No public action. This is the tier you most want to never miss, because it is the only one that gives you a head start.
- **10,000 signatures (engage):** Comms leadership is looped in, a holding statement is drafted, legal and the relevant business unit are notified, and stakeholder maps are pulled. The campaign is now plausibly press-worthy.
- **100,000 signatures (crisis posture):** Executive and IR involvement, an approved public response, and active media monitoring. By this point you should have had warning for hours or days.

#### Velocity beats absolute count

A petition that adds 8,000 signatures in ninety minutes can be more dangerous than one sitting flat at 40,000. Because PageCrawl records the value on every check, you can alert on the delta between consecutive checks, not just the absolute number. A rule like "alert if the count increased by more than 2,000 since the last check" catches acceleration before it crosses a milestone. Tightening the check frequency on a hot campaign turns this into a near-real-time momentum gauge.

### How do you set up petition and boycott monitoring with PageCrawl?

Set it up as a small portfolio of monitors: a few new-page detectors on listing and index URLs, plus one numeric monitor per active campaign tracking the signature counter against thresholds. The new-page monitors find campaigns; the numeric monitors measure them. Here is the concrete configuration, step by step.

**Step 1: Choose the tracking mode per monitor.** For listing and index pages (Change.org search results, NGO campaign indexes, boycott directories), use fullpage content tracking or keyword/text tracking so any newly added petition naming your brand triggers an alert. For an individual campaign page, switch to number tracking pointed at the signature counter element, so PageCrawl extracts the numeric value (for example, `23,418`) on every check rather than treating the whole page as changed. The guide to [monitoring numeric values to spot trends](/help/tutorials/article/monitor-numeric-values-with-number-tracker.md) covers the charts and statistics you get once the counter is stored as a number.

**Step 2: Set the threshold and direction.** On each campaign's number monitor, configure the value with a direction of up and tiered thresholds at 1,000, 10,000, and 100,000. Add a velocity rule, for example "notify if the value rose by more than 2,000 between checks." Because the counter only climbs, direction-up filtering means you never get a false alarm from a layout change or a cached lower number. The reference on [notification conditions and filters](/help/notifications/article/notification-conditions.md) shows how to combine numeric thresholds with keyword rules on the same page.

**Step 3: Set the check frequency to match the stakes.** Run discovery monitors (the listing and index pages) every 15 to 60 minutes; new petitions do not need second-by-second polling. Once a live campaign is escalating, raise its individual counter monitor to the tightest interval your plan allows (every 5 or 2 minutes on higher tiers) so your velocity and threshold alerts fire close to real time. A campaign at the 10,000 tier deserves a faster cadence than one parked at 400.

**Step 4: Choose the notification channel.** Route alerts where comms actually works. Most teams send petition alerts to a dedicated [Slack channel for website change alerts](/blog/website-change-alerts-slack) so the whole comms and PR group sees the same timeline. For automated downstream actions (opening an incident ticket, updating a tracker, paging legal), wire a [webhook so other systems react to the change](/blog/webhook-automation-website-changes). On-call leads can also get web push, Telegram, or Discord alerts if that is where your team lives.

**Step 5: Keep screenshots on for evidence.** New monitors default to screenshots enabled, and you should leave them on for campaign pages. Each check captures a timestamped image of the petition at its current count, building a visual, defensible record of how the campaign grew. When legal or an executive asks "what did this look like at 9 a.m.?", you have the frame. Visual change capture also catches cases where the organizer edits the petition's claims or adds inflammatory imagery without changing the counter.

**Step 6: Tune thresholds and reduce noise.** Start slightly noisy and tighten. If a listing page triggers on unrelated petitions, narrow the keyword to your exact brand or product names. If counter extraction occasionally misreads a formatted number, confirm the monitor is targeting the counter element specifically. Dialing this in is what makes your comms team trust every alert that lands.

### How do you monitor petition data exposed through APIs or PDFs?

Some platforms and advocacy sites expose campaign data through a JSON API endpoint or publish supporter counts inside PDF reports, and PageCrawl can monitor both. For an API, use JSON/API field tracking to read the exact signature count from a single field. For a PDF, use document monitoring to detect when a campaign report changes.

When a petition platform or campaign microsite loads its counter through a background data request, pointing a monitor at that JSON field is cleaner than scraping the rendered number, because you read the canonical value directly. PageCrawl's [JSON and API field tracking with path filters](/blog/monitor-json-api-field-jsonpath-jq-filters) lets you isolate just the count and apply the same direction-up thresholds you use on a rendered page. For NGOs that release periodic campaign or shareholder-pressure reports as PDFs, document monitoring flags a new version on the next check after it is posted, so you are not manually checking a "resources" page every week. PageCrawl renders pages fully and reliably monitors sites that load content dynamically or sit behind interactive elements, so the counter you alert on is the one a real visitor sees.

### What should comms do when a petition alert fires?

When an alert fires, act on the tier it crossed: capture, attribute, and assess at 1,000; engage and prepare at 10,000; activate crisis posture at 100,000. The first ten minutes are about facts, not statements. Pull the organizer's identity and demand, the exact count and growth rate, and the screenshot timeline, then route that packet to the right owner.

A repeatable intake checklist keeps the response calm:

1. **Confirm it is real and about you.** Verify the petition names your brand and is not a near-miss keyword match.
2. **Read the demand precisely.** The exact ask shapes every later decision; paraphrasing it wrong internally is how teams over- or under-react.
3. **Capture the baseline.** Save the screenshot and current count as your time-zero record.
4. **Assess velocity.** Is the count flat, climbing steadily, or accelerating? Velocity, not the absolute number, decides urgency.
5. **Route by tier.** Awareness logs it; engagement loops in leadership and legal; crisis activates the full plan.

Connecting petition alerts to your broader brand watch (covered in the roundup of [the best brand monitoring tools](/blog/best-brand-monitoring-tools)) means the counter alert and the first social mentions land in the same place, so comms sees the full arc, from a quiet petition page to the moment it breaks wide, on one timeline instead of three disconnected ones.

### Choosing your PageCrawl plan

PageCrawl's **Free plan** lets you monitor **6 pages** with **220 checks per month**, which is enough to validate the approach on your most critical pages. Most teams graduate to a paid plan once they see the value.

| Plan | Price | Pages | Checks / month | Frequency |
|------|-------|-------|----------------|-----------|
| Free | $0 | 6 | 220 | every 60 min |
| Standard | $8/mo or $80/yr | 100 | 15,000 | every 15 min |
| Enterprise | $30/mo or $300/yr | 500 | 100,000 | every 5 min |
| Ultimate | $99/mo or $999/yr | 1,000 | 100,000 | every 2 min |

Annual billing saves two months across every paid tier.

Enterprise and Ultimate scale up to 100x if you need thousands of pages or multi-team access.

### Getting Started

Start with the two or three pages where a campaign against you is most likely to appear first: a Change.org search for your brand, the campaign index of the advocacy group that watches your sector, and one boycott directory. Put a new-page monitor on each, set a Slack alert, and the next time a petition naming your brand goes live you will know at 312 signatures, not 47,000. Create your first monitor in a few minutes and let the counter come to you.

---

Need more? The complete PageCrawl.io help center, with every article, is available as a single document at https://pagecrawl.io/llms-full.txt. Read it for context on anything this page does not cover.
