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.
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.
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.
The next morning the campaign texts Jordan that Devin pledged, and Devin now has a link of his own to send.
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.

Share it. Anyone who pledges through your link counts to you.
Apple Pay or card, once, on Stripe’s secure checkout · Paid for by Friends of Mark Warner
Your receipt is in your email. Processed by Stripe, straight to the campaign’s account.
Paid for by Friends of Mark Warner
How many on your list reply, open the link and act is what a pilot on your list measures.
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.
Every reply is an outcome in the report we send the campaign. This is one supporter’s cycle.
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.
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.
Paid for by Friends of Mark Warner
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.
Tap the link to open the page Jordan saw.
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.
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.
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.
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.
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.
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.
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.
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.

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.
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.
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.
Next at 50: Captain’s jacket and coffee with Mark on a local stop.
Captains choose whether their name shows here.
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.
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.
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.
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.
Two texts a week to Nov 3: twelve each, replies free.
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.
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.
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.
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.
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.
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.
Give us part of your texting budget. It buys the whole box.
(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.