Key Features and Resources
- Texter privacy: Texter phone numbers are never used to send messages. Text campaigns use 10DLC numbers you register for in advance. You select the area code.
- Scale to Win requires your organization to have a current 10DLC registration and enables registration directly from the STW Texting platform. See our updated article on 10DLC.
- Integration with Votebuilder (VAN) data: NGP VAN sync allows your tags and opt outs to automatically update VAN after a one-time Application Programming Interface (API)set up.
- Shortened trackable URLs: Link tracking lets you see who’s engaging with your messages and easily retarget contacts who clicked the link in your original message (like EMS links)
- Advanced scripting: Build campaigns to easily make your messages stand out with personalized content using advanced conditional formatting.
- Training and support materials at Scale to Win Training site
- STW Getting Started Guide for new admins
- Sign up for STW Training
Set up Your Scale to Win Account
- Request a Scale to Win texting subaccount by submitting an FDP data ticket.
- Provide your initial admin’s full name, email address, & role in your organization; and if different, your billing contact’s full name, email address, & role.
- All STW text request forms should be submitted by a person from your organization who is in charge of financial decisions. If a DEC, this should be the chair or an officer responsible for financial decisions.
- Subaccounts cannot send texts until their designated billing contact sets up their payment method and they complete their 10DLC registration. STW has an entire 10DLC team to help with this.
- You will receive your credentials in an email from hello@scaletowin.com
- When you receive the email invitation to join Scale to Win, click the Join Link. Everyone using your account needs to click this join link.
- Complete your personal account info and click Sign-Up
- Click the + button on your People page to access the “join” link for new texters.
- Your STW Text account will have a custom URL, i.e. https://floridadems.app.scaletowin.com/
- Check the STW Text Onboarding Checklist when you are ready to start a texting campaign.
- Please note: The FDP is happy to provide our Democratic partners across the state with our lower billing rate by creating subaccounts. It is very important that all questions, requests, or issues moving forward are directed to the vendor’s dedicated support team for the quickest resolution: support@scaletowin.freshdesk.com. You can also submit support tickets here. Please bookmark.
Get Your 10DLC (may take 7-10 days)
- Go to Campaign Verify to create an account and request a token for your new 10DLC that will be good through January 2027 ($95). Use the verification token to register for your 10DLC using the STW 10DLC registration form under “Phone Numbers” in the STW Text Main Menu. Click “Register for 10DLC” to go to the form.

- STW provides step by step 10DLC registration instructions to register for a new 10DLC account and has a support team to assist.
- When done, request phone numbers with your local area code. These will show as the number the text is generated from.
Set up API Integration with Votebuilder (VAN) recommended but optional
The NGP VAN/Votebuilder integration enables you to upload VAN lists directly into STW Text campaigns and sync your data back based on a contact’s VAN ID. It’s an easy one-time process.
- To Request an API Key: on the Votebuilder (VAN) Main Menu page, under the Administrative Menu, click “Integrations,” and then click “API Integrations.” On the following page, click the blue “Request an API Key” button in the upper right corner.

- In the popup window, select Scale to Win from the “Integration” dropdown menu. Then select “Sam Fullam” as the contact that the request will be sent to. Submit Request.
- Your request should be approved within 24 hours. When the administrator approves your request, you’ll receive an email notification to generate your API key in Votebuilder. The two pieces of information created when you generate the API key are Application Name and API Key. Copy and save on your computer where you can easily locate them as they can only be viewed once. (You can submit another request if you “loose” the key.)
- Open Scale to Win and click “Integrations”, then “Add New Integration”. Select NPG VAN/ EveryAction and copy and paste the saved Application Name and API key you just saved into the appropriate boxes. Check that the new Integration shows on the Integration list in VAN.
Link Folder(s) in VAN to Scale to Win
To upload lists directly from VAN, save in a folder shared with Scale to Win.
- Go to My Folders on the VAN homepage.
- Add a new “Scale to Win” folder then check the box “Allow other users to save into this folder”. Click SAVE. The next screen gives you the opportunity to drag “API User, Scale to Win” into the “User Access” section. SAVE.
- Note: You can share multiple folders with the API User so you may want to label folders more specifically, e.g. Scale to Win Special Election ‘25.
- SAVE your texting lists in the new folder shared with the Scale to Win.

Prepare for the Texting Campaign
As with all campaigns, the first step is to decide which voters you want to reach, your objective, your message, what “ask” you might include (e.g., click the SOE link to re-enroll in Vote by Mail), and the amount of your budget.
- Create your list in Votebuilder (VAN)
- The list must include at least first name, last name and a phone number.
- It is recommended to include phone type field (home or cell) plus the “Is a Cell” field (include verified, likely, or likely not a cell since some “likely not a cells” turn out to be).
- STW will run the list through an Authenticator and remove invalid numbers in advance of texting.
- Label your list clearly and SAVE in the VAN Scale to Win folder.
- On the summary page, note the # voters and phone numbers to estimate your cost and determine how many segments you can afford.
- See instructions for processing your VAN list using the FDDC tool, Enhanced Messaging System (EMS).
- Create your message as a separate document to get team feedback and edit. Decide on tags and response scripts. SAVE to have readily available to copy and paste into STW.
- Count each letter, space, and punctuation as a “character” for the segment length(160 characters for first segment, 153/segment for 2 or 3 segments). STW counts as well when you enter your message into STW. STW Segment/Character Estimator
- $.0125 per contact per segment
- $.0325 per contact for 3+ segments or MMS
- Text must identify the sender (e.g., Lee Dems) and include a “STOP to End” or “STOP to Opt-Out” statement. STW will remind you. Check with your organization whether you need to include a “paid for by” statement.
Set up the Texting Campaign in Scale to Win
After you login to Scale to Win, you will be in the backend and in the left-hand column you will see a menu with pages for building campaigns, managing people, adding optouts, and more.
- To set up a new campaign, from “Campaigns”, select “+ New Campaign” and follow down the list of options in order.
- (If running a similar campaign but for a different list of voters, you can copy a previous campaign, rename and edit it, and load the new list.)

Basics
- Add the Title of your Campaign and any description desired
- Click the correct NPG VAN Instance (My Voters or My Campaign) to pull a list from and return data to VAN using API. The Integration section is only visible if you have set up the API Integration in VAN.
- Texter Settings should be the defaults. You can set those in Settings or modify here but usually the defaults are fine.
Sending Numbers
- STW lists your default 10DLC numbers – select one – or STW will select one
- If your 10DLC registration has not processed yet, request Quick Start from STW Load Contacts
Load Contacts
- Select CSV Upload for user created files (e.g., lists processed through EMS)
- Select API NGPVAN/Every Action to upload a list directly from VAN. STW has a drop-down menu of all lists in the VAN STW API folder. Select one.
- Upload the list and check it has the correct information.
- Directly below your list,
- select the column header from the drop-down menu that contains the phone number you want to text.
- Select the correct column header that includes the VANID (e.g., external-id)
- Click CONTNUE
- At this point STW removes contacts with land lines, those who have opted out or have bad numbers. The List Summary tells you how many contacts were removed and remain.

Map your Contact Fields
- STW automatically maps the csv column names with the contact fields you can use in your message. Check that any csv contact field you are using in your message is mapped correctly to the contact field – edit if needed.

Suppressions
- Allows you to identify and remove overlaps between campaigns.
Initial Message
- Copy and paste the message from the document saved on your computer and click on the contact field to add, e.g., {{first_name} or {ems_link1}. You may add a new contact field if it is also a column header on your list.

- STW will stop you if you do not have an acceptable OptOut statement or sender identification.
- Check the character and segment counter in the upper right above your typed message.
- To include an image, click “Upload Media File” below the typed message. Including an image requires an MMS text ($.0325) even if the message is only 160 characters. Take advantage of the fact that MMS allows for up to 1600 characters.
- Note that using ANY foreign language characters or symbols like an accent automatically changes your text to MMS even if only 160 characters.
- Click Message Preview to see how the final message will look with a random name from your list name embedded in {first_name}.
Response Scripts (see sample canned response scripts document)
- Texters need scripts available to provide uniform responses to those who respond to the initial text message. Response scripts can be linked to a tag that will attach to a voter’s record in VAN (e.g., a hostile response can be tagged as a “hostile” canvass result).
- Load a “library” of commonly used responses in “Response Scripts” as one group or in sub-groups groups such as VBM, GOTV, etc.
- Import the scripts that most closely match the current campaign. Edit if needed. Click “Add Response” or “Add Group” to complete.
- Scripted responses should be linked to a TAG (e.g., moved, deceased, etc.) that will sync back to VAN as an Activist Code, Canvass Result Status, or Survey Question answer (although you cannot embed a survey question in your text message at this time).
- The green bubbles are tags that link the response (e.g., hostile, wrong number, moved) back into VAN. Set up those tags in the next step.

Tags
Tags link the responses from your texting campaign back into VAN either as part of a response script or as a stand-alone tag. It is important to agree as a DEC team how you want to tag things in VAN. Most DECs will use Canvass Results and Activist Codes as their tags. Once back in VAN, tags can be used in a search to include or exclude specific voters in future campaigns.
- Enter a global set of the tags that correspond to anticipated responses for most campaigns. This can be done prior to initiating your first campaign while you wait for your 10DLC approval or as you add campaigns.
- For the Global set of Tags, in the left-hand Menu, click Tags, +New Tag, and enter the tags for your current campaign or the global list you have used for previous campaigns. Modify later as needed.

- Example Tags used by some DECs
- Activist Codes
- Activist: FDP opted Out; SMS opted-in
- Visibility: VBM thru 2024; VBM thru 2026
- Canvass Results
- moved; wrong number; deceased; hostile; not supporting Dems; ID verified
- Activist Codes
- If you have set up API integration with VAN and want tags to automatically go back into VAN, click the edit icon next to each tag in the right-hand margin. In this example, the Volunteer tag will be integrated in VAN as a Canvas Result Status. Tags can be integrated with VAN as an Activist Code, Canvass Result Status or Survey Question answer.

- When setting up a new campaign, after completing your Response Scripts, STW shows your global list of tags. Check the ones you want to use in this campaign and click IMPORT SELECTED.
Run Your Texting Campaign in Scale to Win
STW Text automatically takes you next to the “Start this Campaign” page. Clicking Start Campaign does not automatically send out your messages. It sends you to the final Campaign page with several options to review the text before sending.
NOTE that once the Start the Campaign button is clicked you CANNOT replace the contact file or change the sending number but edits can be made to scripts.


- Below the texter information there is a sample of the outgoing message. Double-check any links or phone numbers. This text has NOT been sent. Click the edit button at the top of the screen to get back into the campaign and make changes as needed.

- Click on the Preview button to send test messages to a few phones to review the “look” of the message or to send to stakeholders for final approval. It is useful to send to a few people with different devices (Android and Apple).
- Preview Phone Numbers can be set up on the preview pop up now or set up earlier when configuring system settings. The preview allows confirmation that all links and phone numbers are “live”.
- The preview text will come from the selected sending number and will have the name of the random person in the script variant.
- If there is an issue with the display on a phone, go back into edit and correct it. Previews can be sent multiple times.

- Finally- it’s time to send! The Send button has a drop- down menu that allows you to choose all or part of the list.
- Optional best practice: send just 2 text messages first and use the Threads function (on the main menu) to double check the responses to make sure all variable information is loaded correctly.
- Filter for the correct campaign on the top of the Threads screen and 2 contacts should pop up.
- Click on the response tab at the bottom of the screen to review all of the available responses.
- Use Edit to fix as needed before sending the rest of the messages. Only these two texts have been sent.
- Optional best practice: send just 2 text messages first and use the Threads function (on the main menu) to double check the responses to make sure all variable information is loaded correctly.
- To send the rest of the text messages, click the Send All which sends all the list immediately; OR click Schedule if the text is to be sent at a different time.
- Last task: copy the texter link and send it to the texters so they can answer respondents as needed. Clicking on the link will also add it to your list of campaigns. Click here for instructions on setting up your texter list.
