AmendmentSupporter suite · concept
The campaign didn’t send this message, doesn’t own this thread and paid nothing for it. This is where new endorsements actually come from.
1

This is what replaces the cold blast

Screens 1 and 3 are the campaign texting people it hasn’t spoken to since the last race: no notification, filed as spam. Here the sender is in the address book, so it gets read.

2

A neighbor asks for the vote

Jordan endorsed Mark twenty minutes earlier (screen 6) and the campaign asked him to pass it on (screen 4). What arrives on Devin’s phone is Mark’s name and a vote, from someone he already trusts. No campaign can buy that placement.

3

The link carries Jordan’s tag

Devin taps it, and its page starts a text to the campaign’s short code with ENDORSE already typed. A few replies later he’s endorsed and pledged. Because the link is Jordan’s, the endorsement and the vote pledge both credit back to Jordan, so they count toward his bundle.

4

It comes back to Jordan

The next morning the campaign texts Jordan that Devin pledged, and Devin now has a link of his own to send.

5

What the campaign is actually buying

One friend’s text → one endorsement → one pledged vote, every step attributed. Friends reach voters the campaign has no number for. Screen 4 runs it at scale: 19 pledged through Jordan, and by July he’s on the vote board as a Precinct Captain.

A personal text between two supporters. Names, dates and counts are illustrative.
① The campaign’s own number, starting a conversation② The page each link opens: no app, no account
Your endorsement receipt
Tanya Brooks, endorser no. 1,318, Mark Warner for U.S. Senate, endorsed September 22, 2026 in Henrico, VA

Share it. Anyone who pledges through your link counts to you.

Friends of Mark Warner

Chip in to Mark’s campaign

Employer · Occupation
Henrico Doctors’ Hospital · Nurse

Apple Pay or card, once, on Stripe’s secure checkout · Paid for by Friends of Mark Warner

✓ $50 to Friends of Mark Warner

Thank you, Tanya.

Your receipt is in your email. Processed by Stripe, straight to the campaign’s account.

Paid for by Friends of Mark Warner

amendment.app
 
A texting vendor
Amendment on your number
Who sends it
Your number
Your number. The sender doesn’t change
The first text
A donate link to the whole list
Where Mark stands, and one question. A YES starts the conversation: their name, their address and the pledge, all by text
What a reply starts
Nothing. The next blast is the same text to everyone
A conversation. Every text after gives them something to do, and you see who answers
What the link knows
Nothing. The same form for everyone
Who tapped it: their receipt, with their name, their endorser number and their own tagged link
What you learn
A click, maybe a gift
A placed Virginia voter, their pledge, their gifts, and everyone they bring in
The next text
Another blast to everyone
What they’ve earned or need: their link worked, the quarter’s closing, where to vote

How many on your list reply, open the link and act is what a pilot on your list measures.

Tap a link in the texts to move the page. The texts match the live demo word for word; where Mark stands is demo data, not his words. Tanya, her list and the page’s amounts are illustrative.

Someone who was never on your list

Jordan wasn’t on the campaign’s 10DLC list. He texted in on an ask in March, and the thread kept him. When Mark’s campaign answered that ask in June, the answer reached him in the same thread. One reply made him an endorser, and his address turned that into a pledged vote.

How the campaign sees it

Every reply is an outcome in the report we send the campaign. This is one supporter’s cycle.

Co-signs
1,247
Pledged votes
1,204
Raised · FEC-ready
$412,900
Next action · same session
48.7%
Avg text → completed action
9.4 min

Time, not just money

A shift takes one reply: the text lists the slots, a keyword books one, and the confirmation says where to stage. A campaign asking for hours competes for the same inbox as one asking for dollars, so it asks the people who’ve already said yes to something.

Shift fill rate
72%
No-show rate
9%

The campaign wins

An army that’s ready before it’s needed.One supporter, kept all year: co-signed in March, endorsed in June, found his early voting site in October, then signed up to knock doors.

The texts match the live demo word for word. The ask and Mark’s answer are demo data from Amendment’s development environment, not his words. The supporter, dates and figures are illustrative.
◀ Messages
Secure checkout · Stripe

$50 to Mark Warner

or pay with card
4242 4242 4242 4242
✓ Save for future gifts to Mark’s campaign

Paid for by Friends of Mark Warner

amendment.app

The first gift is the only hard one

The FEC details come by text: amount, email, employer, occupation and citizenship, then the certification and a YES, all before any charge. The link that follows opens Stripe’s secure checkout, where Apple Pay or a card goes in once and is saved. FEC-ready, no account.

Gift 1 · by text
FEC details, then Stripe
Gift 2 · card on file
“75” · YES
What the supporter types, all cycle
An amount · YES · MONTHLY

Tap the link to open the page Jordan saw.

Every one-off gets the monthly ask

The second gift never sees a form. The supporter texts “75”, confirms the certification with YES, and it’s done. Then the campaign asks to make it monthly, the money it can plan against.

Avg gift
$26
One-off → monthly
18%
Raised · FEC-ready
$412,900
Monthly donors
3,180

The campaign wins

Donors who give again, because they were never dropped.The first gift takes one link and one page. Every gift after takes two replies, because the card stays on file and the campaign has kept the conversation going since.

Tap the link to open the page Jordan saw. The texts match the live demo word for word. The demo checkout takes Stripe’s test card and charges nothing. Amounts and dates are illustrative.
🔒amendment.app/s/K4RT9J✕
🗳️
Mark Warner · U.S. Senate, VA
Mark’s on the record ✓
Your neighbors get the demand and Mark’s answer on one page. They can sign, and pledge if they vote here.
26joined
19pledged
3deep
🎖 Precinct Captain31 to County
Earned: yard sign, campaign shirt, your name on the endorsement wall. Next at 50: coffee with the candidate on a local stop.
This page is what your link opens. Its Share button uses iOS’s Web Share API to open your phone’s share sheet. Your link is tagged, so signups trace back to you.
🗳️
Mark’s on the record: pledge your vote
amendment.app
Options ›
PPriya
MMarcus
LLena
AAna
↑ iOS fills this row from your own contacts. Amendment never sees who’s here.
💬Messages
✉️Mail
📶AirDrop
The cure for cold outreach

Every supporter is a vote-raiser.

Campaigns have a mature machine for bundling money and none for bundling votes. A blast only reaches the list you already have. Supporters texting their own links reach people you have no number for, once raising votes is tracked, tiered and rewarded the way raising money already is.

Two things travel on this link, one after the other. The ask is what a neighbor forwards to someone whose politics they don’t know. That’s where most of Jordan’s 26 came from, over four months, with no candidate attached. The candidate’s answer turns a signer into a pledged vote, and it only reached them once Mark’s campaign answered the ask on Jun 10. The 19 came in the weeks after. Because the link is tagged, every pledge traces back to whoever brought it.

Co-signs on the ask
1,247
climbing live · no candidate attached
Votes raised by Jordan
0
pledged since Mark’s answer landed
Joined through Jordan’s link
26
every one attributed by its tag

One share → a growing chain

Keyword → Jordan → 26 → …

Each node is a signer who joined through the link above them, attributed by referral tag. The chain starts with people who texted the keyword in. Jordan’s chain is highlighted in green.

The vote-raiser ladder

Jordan: 19 pledged

Bundlers are rewarded with access and recognition. Captains here get the same, plus the gear a campaign already prints by the pallet: a yard sign costs a few dollars, and the supporter who earns one plants it. Tiers, thresholds and gear are the campaign’s to set; these are illustrative.

TierRecognitionGear
Neighbor
1+ pledged
Named on the endorsement wall
Bumper sticker
Block Captain
10+ pledged
First to hear each new position
Yard sign
Precinct Captain
15+ pledged
Jordan is here
On the vote board · endorsement before it’s public
Campaign shirt
County Captain
50+ pledged
Coffee with the candidate on a local stop
Captain’s jacket
Commonwealth Captain
100+ pledged
Election-night room · standing seat at the issue briefing
Signed poster

Why it works: a finance director already runs this program for dollars, with tiers, recognition and a weekly leaderboard. Nobody runs it for votes because nobody could attribute them, and the referral tag fixes that.

Why it stays clean: gear is volunteer recognition, the same swag that goes to someone who knocks doors all Saturday. It’s earned for organizing and never handed to a voter for their own vote. Nothing on this ladder is cash, and no tier is contingent on how anyone votes.

The ask, with Mark’s answer on it

Guardrails on AI
Mark Warner
U.S. Senate · VA · D
4,382 asking
✓ Answered: pass real guardrails
1,204 pledged

Why it compounds: the demand belongs to the constituents who signed it. Once the campaign’s position is on it, every signer is one reply from endorsing, and every link they pass on carries both.

Tap Jordan’s link to try the share flow; Replay growth re-runs the cascade. Supporter counts, tiers and gear are illustrative.
✕ The campaign’s list, cold, with the first ask since last cycle✓ The same ask, in the thread she keeps answering
 
A list, blasted once a cycle
A conversation, kept going
Who it's from
A new 10-digit number, no history
The campaign’s own number, in the same thread as screen 2
Where it lands
Spam: no notification, deleted after 90 days
Her inbox, with a notification. iOS stops filtering a number after about three replies, and she’s replied seven times
The call to action
A shortened link that can’t be tapped, because spam filtering disables it
An amount, by text. The FEC details and the certification come before the link to pay
What the text knows
Nothing. The same wall of text to everyone
Her name, address and pledge from earlier replies, so a gift takes only a few more

Same ask, same evening. What separates them is the thread above it: every text since September gave her something to do, and every reply kept the number out of the filter.

The blast on the left is illustrative, in the campaign committee’s voice. The right-hand thread is Tanya’s from screen 2, continued, in the live demo’s words.
✕ A cold blast, filtered as spam, no notification✓ A supporter who saved the contact, so it arrives named
 
A cold blast
A warm supporter
Notification
None, filtered silently
On the Lock Screen, with the candidate’s face and name
Who it looks like it’s from
A 10-digit number the voter doesn’t know
The candidate, saved from the contact card they got when they joined
Where it sits
Spam, unread beside every other campaign’s blast, deleted after 90 days
Their Messages inbox
What decides it
Not a contact, never texted first, so iOS flagged it
They texted the campaign first and saved Mark’s contact card
What you pay for
Every send, seen or not. Screen 3’s blast costs 1.7–9¢ a phone at published rates, depending on the vendor and the number
A text that arrives, named, with a notification
What it returns
0.17% give on the average fundraising text (nonprofits, 2025)
What a pilot on your list measures

No vendor gets a cold text past the filter, and a pilot’s first text to your list lands in the same place. The phone on the right got there by answering: they texted the campaign and saved Mark’s contact card, so every text since arrives by name.

Cost: published rates for screen 3’s 369-character blast. Switchboard 1.7¢ on a short code and 2.9¢ on a 10DLC number; Scale to Win 4.5¢ and RumbleUp 6–9¢, at 1.5¢ and 2–3¢ a segment. Response: M+R Benchmarks, nonprofit fundraising texts, 2025.

The Spam folder and the Lock Screen are drawn from a real iPhone. Senders, numbers and the supporter are fictional.
Supporter HQ

Point your supporters here and let them run.

Texts are one way in. Your email list, your site and your socials point here too. Every supporter lands on a page of their own: their link, the votes it has raised, their next shift, the gear they’ve earned and the board they’re climbing. Every pledge traces back to the link that brought it. That’s what makes the rest work.

amendment.app/dashboard
Friends of Mark Warner
Jordan ReyesRichmond, VA
JR

Jordan, you’ve raised 19 votes for Mark.

🎖 Precinct Captain31 to County
26joined
19pledged
3deep

Your link

It opens the ask and Mark’s answer on one page. Every pledge from it counts to you, and so does every pledge from your recruits’ links.

Your chain

SamPledged Jun 14 · 2 pledged from her link
✓ Pledged
Kai1 joined from Kai’s link
✓ Pledged
Devin R.Endorsed and pledged Jun 10, from your text
✓ Pledged
20 more in your chain

Up next

CanvassSat, Oct 10, 10 AM · Richmond office, W Broad St
✓ On your calendar
The ask: put real guardrails on AI4,300+ names · Mark’s answered it
Chip inYour card is saved. Pick an amount, confirm you’re eligible, done.

Your gear

Bumper stickerYard signCampaign shirt

Next at 50: Captain’s jacket and coffee with Mark on a local stop.

Top vote-raisers

1
Priya N.Henrico
Commonwealth Captain104
2
Marcus B.Virginia Beach
County Captain61
3
Lena O.Roanoke
Precinct Captain44
5
YouRichmond
Precinct Captain19

Captains choose whether their name shows here.

Attribution is the engine

Every link is tagged, so every signup, pledge and gift traces back to whoever sent it. That’s how votes get bundled the way bundlers raise money, and it’s why nobody ran this before: you can’t reward what you can’t attribute.

Every door leads here

A text, an email, a post or a button on your site all land on the same page. Supporters recruit from their own phones and their own contacts. The campaign never texts anyone who didn’t ask.

Clean by design

Captains earn recognition and the gear a campaign already prints, for organizing. None of it is cash, and no tier depends on how anyone votes.

Supporter counts, tiers and gear are illustrative.
Why switch

Part of your texting budget is buying nothing.

Every blast is billed per phone whether it lands in Spam or not. Move part of that budget to a pilot on the same list for the six weeks to Nov 3, and judge it the way you judge fundraising: dollars back per dollar spent.

Your pilot

25,000

Two texts a week to Nov 3: twelve each, replies free.

What it costs you

$6,000

300,000 texts at 2¢ · 24¢ a supporter for the six weeks

Pilot pricing, for campaigns that sign before Oct 1.

What it returns is what the pilot measures.

The same twelve texts, blasted today

$5,100–8,700

1.7–2.9¢ a phone for a blast this long at Switchboard’s published rates, read or not. At the 0.17% average for fundraising texts, that buys about 510 gifts.

Out of the line you have

It comes out of the texting budget you already approved, so there’s nothing new to sign off. 2¢ a text, up to two segments, is about what a text costs you now. What changes is what it buys: the texts, every page they open and an HQ for every supporter. The 2¢ rate is for pilots signed before Oct 1.

Nurture, then network

The first text in a pilot lands where your texts land today. What changes is everything after someone answers. Each text gives them something to do, and the money follows: a first gift on a page, every gift after that by text, then the monthly ask. Every supporter also gets a link of their own to send, and it brings in friends you have no number for.

What it asks of you

You pick a segment of your list. We draft every text in the campaign’s voice, and nothing goes out until you approve it. At the end you get one report beside your blasts: dollars raised per dollar spent, then replies, pledges and recruits. The supporters it wins are still yours after November.

The more someone acts, the more they answer, and the more they give.

Measured on our own engine, running Resistbot: 124,291 people pushed from Aug 9 to Sep 14, 2026, each on their first push. Among people who had written in the last 90 days, those with 100 or more actions behind them answered within a week six times as often as those with one or two.

Among people quiet for 90 days or more, it was two and a half times as often.

Giving runs the same way. Someone who had given once was seven times as likely to give again within a month as someone who never had.

Answered a text within a week
Wrote in the last 90 daysQuiet 90+ days
0%10%20%30%40%1–23–56–1011–2021–4041–100100+Actions takenWrote in the last 90 days, 1–2 letters: 6.3% of 4,723Wrote in the last 90 days, 3–5 letters: 11.8% of 4,250Wrote in the last 90 days, 6–10 letters: 12.2% of 2,593Wrote in the last 90 days, 11–20 letters: 12.4% of 2,695Wrote in the last 90 days, 21–40 letters: 15.8% of 2,930Wrote in the last 90 days, 41–100 letters: 21.4% of 3,173Wrote in the last 90 days, 100+ letters: 36.4% of 1,768Quiet 90+ days, 1–2 letters: 2.0% of 3,111Quiet 90+ days, 3–5 letters: 1.4% of 25,052Quiet 90+ days, 6–10 letters: 2.1% of 16,596Quiet 90+ days, 11–20 letters: 4.0% of 29,654Quiet 90+ days, 21–40 letters: 4.2% of 15,208Quiet 90+ days, 41–100 letters: 4.7% of 8,421Quiet 90+ days, 100+ letters: 5.0% of 4,11736%5%
Gave again within a month
0%5%10%15%20%25%None: 0.87% of 27,0510.87%NoneOnce: 5.85% of 1,2645.9%OnceTwice or more: 23.1% of 2,32523.1%Twice or moreTimes they had given

Give us part of your texting budget. It buys the whole box.

Text the live demo

(772) 444‑0823. It runs on Amendment’s development environment, so the positions, links and card are test data. Texting it signs you up for the demo; reply STOP to leave.

Cost: Switchboard’s published rates for a text over 320 characters, 1.7¢ on a short code and 2.9¢ on a 10DLC number. Response: M+R Benchmarks, nonprofit fundraising texts, 2025. Answer rate: the same engine Amendment runs for campaigns, measured on Resistbot, the advocacy network it powers. Pushes Aug 9–Sep 14, 2026, each person’s first push; answered = a letter within 7 days; letters are counted once per person, not per official. Giving: the 30,640 people who wrote between Aug 1 and Aug 21, 2026, and whether they paid again in the next 30 days; paying there funds their own letters or a membership, not a campaign contribution.

Callouts off = clean screenshots · Dark = the phone’s dark mode · ▶ Walk through it plays screens 6 and 7 reply by reply.