Est. reading time: 8 min. Let’s dive into the benefits of email marketing automation for candidates and discover how it can empower your movement to make a real difference.
Continue readingA Guide to FEC Filing Software for Democrats
Est. reading time: 12 min. In this section, we will compare and contrast the FEC compliance filing offerings from six providers: NGP VAN, Campaign Deputy, Blueutopia, ISPolitical, Democracy Direct PAC, and Aristotle. Understanding the features and capabilities of each provider can help political campaigns make informed decisions about their FEC compliance filing needs.
Continue readingTags
When we launched Campaign Deputy we created Lists as a way to group together people. Similar if you were exporting any CSV or Excel file and using those. As time went on, we started to see some issues with Lists. Some accounts had hundreds of lists and List maintenance became an issue. Tags was one of our most requested feature and we spent a long time reading training materials, watching videos, and exploring how other people use Tags day to day.
Multi-Level Permissions
One part we noticed early on in our research is that there was not much in terms of permissions for other systems. We have a lot of campaigns, groups, PACs, and non-profits, that have volunteers that only need specific access to the system and are worried that a volunteer may accidently add or remove the wrong data. Which is why we launched with four levels of permissions. Admin, Edit, Apply and View. Admins can do everything, while Edit only allows you to change or add tags. To delete you would need to contact an Admin. Apply would allow you to tag contacts in the system while View only allows you to View tags on a profile. Without at least one of these permissions your login will not be able to View, Edit, or Apply tags in the system.
Extra Metadata
Another item we noticed is that people would add in the date of the Tag and have a separate file of all the tags and a description column. We added a description section to each Tag and show the date and description of the Ttag when searching.

Parent Tag
We also wanted a way to group tags together. Internally we use Campaign Deputy for our Sales and Marketing. We have multiple channels for both and an example would be a Parent Tag of Sales . Then each channel, for example Google Ads, can be a tag that rolls up to the Sales Tag. At the moment this is categorize the data and the Tag page. We have plans to allow for searching for any tag with a parent of tag X in the future.
Forms
Forms have had the ability to add a person to a List for a while now. You can now Tag a person when they complete a form as well. This supports multiple tags at once as well. A common example is to tag a person as a Volunteer when completing a Volunteer form. We have plans to add a way to tag a person if they use a certain field.
Tags are available to all accounts. You can create Tags in Settings->Tags. You can also apply tags to all of your records using our Universe Search which can add and remove tags based on a search. Take a look and let our support team know what you think!
Updates November 2021
Our latest update for November is live and we wanted to give everyone an update of all the new features.
Events – New Interface
Events are now sorted by Start Date and with new tabs for Upcoming and Past Events. Along with our integration notes, External Events are in the External tab if you have any integration setup with Action Network or Mobilize.
Updated PhoneBurner Experience
We updated the PhoneBurner experience for those using that integration. The PhoneBurner team setup sharing their disposition from our account along with Custom Fields to make it easier to get started. We do ask that you only use the sign up link our support team gives as those disposition and custom fields are automatically shared with it. Any other signup for PhoneBurner requires our support team to put in a ticket with PhoneBurner to manually link the accounts.
New Import Experience
A common question our support team has received is to view past Imports, download old Import files and view any errors associated with the import. We are launching a new Import experience next month to help with these questions. You can view how many records were processed, added, or in error along with if the import is in process or complete. Imports can also have names and you download old Import Files. We may decide to only keep old imports for a certain timeframe to help clear up space.
Importing Contributions
Along with these changes, you will be able to import Contributions without having to contact the Support team. Our Support Team has been using this feature internally for weeks now and it is working great. You have the option to also attribute contributions to an Attribution Code as part of the update. Dates can be somewhat of an issue with excel files (or even for genetic scientists it seems in excel). We recommend uploading contributions in csv format and our supported date formats are listed under the Import Best Practices link.

Add an Import to a List
Another common request is that once an import is imported, sometimes adding it to a list was missed. You can now go back to an Import and use the Action menu to add the import to a list.
Self-Signup
Internally we have been testing our new signup process. It still needs a few more features and we will be ready to release it. Most sign-ups will still need approval by our Support Team to make sure no one signs up and gets an account that doesn’t qualify. Sign-ups currently take 4-48 hours depending on the account and we want to get that under 2 hours.
Bug Fixes
Depending on the amount, you may not have been able to enter an itemization, for compliance purposes, without contact support. We have changed this verification logic to allow for more compliance use cases.
The caret on some inputs in the Universe Search did not properly align with the text. This has been updated.
Attribution Codes searching in Universe Search and Segments was updated to a new input to fix compatibility issues with Safari and make searching easier.
The search icon on a popup for adding a Person to an Organization was updated to our latest styling.
The Contribution Report was slow for accounts with a large number of custom fields. This was resolved and performance of the report is back to normal for all accounts.
Updates October 2021
Our latest update for October is live and we wanted to give everyone an update of all the new features.
Event RSVP Searching
You can now search by RSVP Status in both the Universe Search and Segments. This includes searching for those who are RSVP and excluding those who are RSVP’d by status.
Custom Fields – Contribution Report
Custom Fields now show for the Contribution Report. Like the Universe Search, you can Show/Hide which Custom Fields you want to show on the page and export those. All of your available Custom Fields are available. Reminder that Custom Fields are per Person, and may show multiples times if a Person gives more than once.
Custom Field Searching
Technically this was released in September, but you can now search your Custom Fields in the Universe Search and Segments. For Text and Lookup fields greater than
is not available option and is available for Decimal Custom Fields.
Call Time Manager – Add to List
Sometimes you need to Tag, Remember, Follow Up, Invite, a Person and searching the notes field is sometimes not enough. We have added the ability to add a Person to a List while using the Call Time Manager. Accounts average about 5-15 lists, with some accounts exceeding 50 lists. To keep Call Time Manager as focused as possible we creating a setting to specify which Lists you want shown in Call Time Manager. By default, no list is picked. You can update this Settings and the new Call Time Manager area.
Updated PhoneBurner Experience
We updated the PhoneBurner experience for those using that integration. The PhoneBurner team setup sharing their disposition from our account along with Custom Fields to make it easier to get started. We do ask that you only use the sign up link our support team gives as those disposition and custom fields are automatically shared with it. Any other signup for PhoneBurner requires our support team to put in a ticket with PhoneBurner to manually link the accounts.
Upcoming Updates
New Import Experience
A common question our support team has received is to view past Imports, download old Import files and view any errors associated with the import. We are launching a new Import experience next month to help with these questions. You can view how many records were processed, added, or in error along with if the import is in process or complete. Imports can also have names and you download old Import Files. We may decide to only keep old imports for a certain timeframe to help clear up space.
Along with these changes, you will be able to import Contributions without having to contact the Support team. Our Support Team has been using this feature internally for weeks now and it is working great. Dates can be somewhat of an issue with excel files (or even for scientists it seems in excel). We recommend uploading contributions in csv format and our supported date formats are listed under the Import Best Practices link.

Self-Signup
Internally we have been testing our new signup process. It still needs a few more features and we will be ready to release it. Most sign-ups will still need approval by our Support Team to make sure no one signs up and gets an account that doesn’t qualify. Sign-ups currently take 4-48 hours depending on the account and we want to get that under 2 hours.
Bug Fixes
If a login had 2FA enabled, was created after certain date in 2021 and access to the Message Center, their access to the Message Center was lost after the 2FA prompt.
4-year Anniversary – Release Notes
Campaign Deputy is celebrating it’s four-year anniversary today when we publicly launched back in July of 2017. Campaign Deputy launched with the help of some takeout food, a kitchen table and a 2-liter that was not diet (oops). Since then, we have helped campaigns from a School board seat, Council, Mayor, County Treasurer, State Representative, House of Representatives and Governor.
New Look
We switched to a new look and a new domain (us.campaigndeputy.app) with a select group of users and now have everyone migrated over to the new site! Campaign Deputy was updated to be more mobile friendly, a new more standard look, and faster. Our goal is to improve every year and the software gets a boost from our vendors doing the same. The switch to .app starts every connection over HTTPS and uses DNSSEC for added security features.
New Pricing
Don’t worry, we are lowering pricing. Our State, Congressional, State-Wide and Senate pricing now start their additional email pricing at $1.00/thousand. Volume Pricing starts at 250,000 additional emails. We are also creating a new High-Email plan for Congressional, State-Wide and Senate to include more emails a month as part of the base plan.
Updated Message Center
We updated our Message Center to send out emails faster, and to load statistics faster. Our delivered/open/click moved to a serverless model to calculate for each email campaign as we outgrew trying to calculate those on the fly. The Message Center now loads faster, and we send out emails 200% faster than we did this time last year. We added a Raised column that integrates with ActBlue and A/B Testing for an email campaign. Email Campaigns have the choice to use Templates and create a sender directly in the Campaign Editor. We improved our Merge Tags with Liquid templates with 4 custom preview profiles and a detailed error message when there is an issue with the Liquid syntax. No more hunting for that extra {{
in your email. New merge fields and advance syntax is available in our support portal or from your Account Manager.

Updated Forms
Forms received an upgrade with our new Landing Page and Zapier (more below) forms. Landing Page forms allow you the ability to create a custom page using our drag-and-drop editor to build a very stylist page for both the page and thank you page. They also support redirect options and a custom setting for the iOS 14 conversion tracking. A deeper integration with our Message Center allows you to track a donation from Email->Form->Redirect to ActBlue automatically.

Custom Domains
Need a custom domain for your brand or for iOS 14 updates? We now, officially, offer custom domains for the act.campaigndeputy.com hosted site. Once enabled, Campaign Deputy switches the links internally to your domain. The same attribution tracking follows for our domain and yours for dollars raised.
Source Codes
Campaign Deputy now tracks two types of Source Codes, one at the Contribution level and one at the Person level. For ActBlue, source codes are translated from the refCode
parameter and assigned to the Contribution. If the donor does not already have an Origin Source Code, Campaign Deputy will assign it for their first Contribution. Already have donors you want setup with a Source Code before they donate? Our Import process allows you to assign a source code as part of the import process. When you send an email from our Message Center, you can use the Tracking Parameters feature to update your Source Code for all of your links in one place not eight.
Custom Fields
Our first Custom Field was back in 2018, and was more of a “Contact Support” option. Now you can setup Custom Fields in the Account Settings with three different types, Text, Decimal, and Lookup. Those are all available in the Universe Search with Decimal allowing you to search for > or < for a specific amount. Want to add a Lifetime Value field, add a Custom Field with a Decimal type and reference it in your Segments. Our Import process has been updated to import, and update, Custom Fields on records as well. Learn more at our Custom Fields Feature Update post.

Event RSVPs
We had a few people use our Forms as a RSVP feature, which separated it from our Events area in the system. We recently launched Event RSVPs to enhance our Guest List feature. Built on the same tech as our Landing Pages, you can customize your RSVP page with our drag-and-drop editor. We have included a base template that works great on desktop or mobile bowsers to help get you started. Event RSVPs pages support Thank You Pages and custom Redirects. If you have a Custom Domain hosted by use they use that domain as well.

Compliance
Recently we became an approved vendor for Campaign Finance in Pennsylvania. This is in addition to our FEC compliance, Kentucky Compliance Upload, Ohio, Indiana, Michigan, Oklahoma, Alabama, Virginia (COMET) with a few more states pending approval. Don’t see your state listed, contact us. Some states do not require an approval process and can be added quickly.
Series
Other systems call them Drip Campaigns, Welcome Series or Ladders, we call them Series. Series were built out last year and received a major upgrade. You can create a Series with unlimited Conditional Splits. Series already support sending out emails, delays, and adding a person to a list. With Conditional Splits you can send out a reminder to donate, and another if they don’t, and another if they don’t. You could do a third or add them to a suppression list. The options are truly unlimited, though we recommend a large monitor if you take us up on that offer.

Zapier
We launched a Zapier integration last year and now you can request your Zapier API Key from your Account Settings. Zapier integrates with our Forms to allow you to trigger an auto-response email or to start a Series. If you want to add people, there is also a Zap to add people as well.
Integrations
We created a new Integration with PhoneBurner, DonorBox and working on an integration with Mobilize. We are exploring an integration with AirCall and Justcall as well. A VoteBuilder API can be requested through your State Party if you want a VoteBuilder integration. Don’t see an integration you are looking for? Contact us to start that conversation.
Campaign Deputy API
Back in early 2019, we were ready to launch our first mobile app to help fundraising teams collect donations in person. Plans changed and we launched P2P texting as one of the lowest cost vendors for P2P last cycle. Now, we have a few organizations who want to build an integration with us and we have relaunched our API. Our API Documentation includes example code in major languages like Javascript, Java, Node, PHP, Python, R, Ruby, Go, C#, Swift, and Curl for the command line users out there. One major part we changed with our API is the permissions. In Campaign Deputy, users have somewhat broad permissions over certain areas. Our API has finer grain access controls, called Scopes, that allow for a very exact set of permissions that a web application couldn’t support. Scopes will allow you to setup an API Key that gives a website access to a “Scope”. For example, our sales form uses the Scopes “create_person”, “create_task”. If someone had that API Key, they couldn’t access your database since they wouldn’t have the “read_person” Scope. This also meets the NIST Cybersecurity Framework guideline of “least privilege and separation of duties”.
Have a question that we did not cover above? Use the form below and we can setup a time to talk.
Contact Us
You will receive an email from our sales team with their availability for a short demo and an option to setup a free trial based on your account type.
Phone
Custom Fields
One of our top 3 requested features has released, Custom Fields. We have been building this feature behind the scenes for a while. The VAN ID was built out as a default Custom Field for everyone in early 2020. We had a few state-wide campaigns use Custom Fields in 2018 and our Support Team could add a new field if requested. We found most did not need a Custom Field, the ones that did really needed a custom field.
One major piece of us waiting to build out custom fields is that we wanted it to be extremely useful. Database design is tough, and we had enough use cases to understand what everyone wanted. We built out three different types of custom fields, Text, Decimal, Lookup. Most systems only have Text as a custom field, not very useful if you wanted to search based on a number. Lookup was another type provided by a campaign for when you only need a handful of values. I’m sure everyone has seen an Excel file with data in the wrong column, or 3 columns worth of data in one. Lookup helps by limiting what you can enter. Lets say you have a lookup of A, B, C. Your searches/segments are quick and easy, it will always be either A, or B, or C.

Custom Fields can be searched for in the Universe Search as well.

If the Type is Decimal you can search by greater or less than for your searches. If type Text/Lookup you can search by equal, starts with, contains.
Custom Fields are also available during Imports. Decimals support values of $1,500 or 1500.24. Text supports up to 255 characters and Lookup supports the values you pick. In the example above that would be A, B, C. Lookups also support “a “, or “b” to try to find a match.
Contact Us
You will receive an email from our sales team with their availability for a short demo and an option to setup a free trial based on your account type.
Phone
Event RSVP Tracking
In Early June we launched Event RSVP tracking to a group of beta testers and it was a huge success! A campaign, or organization, can have multiple types of events and our users have been asking how to track RSVPs as part of their fundraising process. These events typically mailed out or emailed out to a group of guests a host knows. Our Forms worked for a time, while this Event RSVP integrates more with our Event system and compliance aspects of fundraising. Some states require total raised to be recorded per an event. With our ActBlue integration with custom refCodes and our own donation platform, this is even easier to track. Also exciting as it’s the launch of our first Campaign Deputy designed template.

Each Event has an option to make the Event public. This allows the RSVP feature to set a Unique URL and edit the default template for the form. The form supports custom fields as well as some additional fields specific to Events, Additional Guest and the Unable to Attend option. Once a person signs up for an Event, you will see them in the Guest List tab and Response tab. The Response tab has the full details, including custom fields, of their response. You also have full control over the output of the Event page and the Thank You Page. Redirects are also an option with URL Parameters that will get passed to your redirect URL for those who use Source Reporting.

Contact Us
You will receive an email from our sales team with their availability for a short demo and an option to setup a free trial based on your account type.
Phone
Facebook iOS 14 changes with ActBlue
With the recent privacy changes with iOS 14 and Facebook we have a solution to track your conversion events with Facebook using our Forms.

Now edit the Thank You Page with your custom message and add a HTML Block with the Javascript code below. Make sure you have already added your Facebook Pixel ID in your setting.

Copy paste the code below in. The /100
is from ActBlue as they pass the value over as total Cents not as a dollar amount, so $21.21 would be 2121
as the amount.
function() {
const actblueParams = new URLSearchParams(window.location.search);
fbq("track", "Purchase", { currency: "USD", value: actblueParams.get("amount")/100 });
})();
For the Javascript developers, we poly-fill the URLSearchParams for Internet Explorer users which makes the code a lot easier to read than parsing out the location.search
parameter by hand.
Now redirect your http://act.campaigndeputy.com/thankyou/{formname}?amount={{amount}}&refcode={{refcode}}&name={{name}}
What about custom domains?
Glad you asked, talk to your account manager to get the DNS entries needed. Depending on your account there may be a small up-charge. Someone from your team will need to apply the DNS entries. If you are using SquareSpace, Wix, Weebly or Campaign Partner the DNS change likely will need to be made in those systems. If not, ask who registered the domain at a place like Name.com (preffered), Google Domains, Godaddy, 1&1 or Gandi.
Email Editor Updates
We have made several updates to our email editor based on feedback from our community. About 9 months ago we wanted to move to a more advanced template option beyond a find and replace that was used when it was first launched. One of the major drivers for the change was our Call Time Manager. The first email editor lacked the sophistication that we wanted for all types of donor communication. .We settled on an open source tool that allows us to customize a template, add new features to it over time and is fast so we can send out emails to those large groups. We also wanted to keep the look and feel of the industry standard Liquid templates that seem to be everywhere.
Autocomplete for Liquid Fields

We have added location information and donor history to the email merge fields. This allows for some great ideas for customizing your emails.{{if city='Louisville'}} RSVP to our event {{else}} RSVP to our Zoom event {{end}}
{{if lifetime_contributions>10000}} thank you for being huge supporter over the years{{else}} we appreciate every donation {{end}}
{{if zip}} be one of the {{math.random 10 25}} supporters in {{zip}} {{else}} we need 76 supporters by midnight {{end}}
Restricted Domains
We have a range of clients, from school board to Governor, PACs, non-profits and even one law firm. Historically, you could ask our support team to put in a block for a specific domain name based on your needs. (Looking at you .us school systems). Now those options are available for you in Account Settings. It’s also tiered in that you can block all .gov
and .us
or you can say .gov
and .jeffersonkyschools.us
to be exact for those local agencies that don’t use a .gov
domain.

Upcoming Features
We still have more features in the works for our email system. We have a few people Beta testing our AB Testing, new segment filters and a GIF countdown timer. The GIF countdown timer is the biggest upcoming feature as generating 10,000 GIFs on open was a fun challenge for our team. We will be deploying that in both a West Coast and East Coast datacenters once we do a week long verification.
Keeping track of your tasks
We’ve all tried different ways to track tasks: reminders on our phones, calendar reminders, To-Do lists and sticky notes. We did a quick proof-of-concept for task tracking inside Campaign Deputy and we couldn’t stop. We are releasing our task tracking now. In future releases, you will be able to track task completion across your team and visualize what’s outstanding and what has been completed.

Our new Add Task pop-up will let you create a task, assign a due date, link it to a person’s record and assign it to members of your team. Upon assignment they will be notified about the new task. An email reminder will go out the morning of the date you specify. Users will also receive a daily digest email about all of their active tasks.

On your dashboard, you can see your active tasks along with a dedicated Task area for Active, Upcoming, Due Today and Completed tasks.
We have much more planned for tasks in the future. We already are working on linking Task with Pledges and Call Backs with our Call Time Manager. Stay tuned for March where we are announcing more updates.
Track your Link Clicks
As the campaign trail moves towards November 3rd, digital teams are ramping up their analytics. One request we had was How do you track when something happened with your lists? We looked at how our internal sales team tracks their actions and worked on ways this could apply to a campaign. We found that campaigns could track the conversion but not the pipeline. It’s great to know you just signed up 100 more donors, where did they come from and how many didn’t convert?
We built dpty.us, a new URL Shortner to help track your links. You may have seen these in social media feeds from various tools, but they started to become expensive to enable an API, and then would require each campaign to setup their own account and setup an API key. Yeah, we just lost 90% of our campaigns right there. We wanted this to be integrated into Campaign Deputy, and we need a link tool for our future plans for broadcast texting.

We will be enabling our our new Digital Dashboard for campaign starting in July 1st, 2020.
For the techies in the crowd, we knew that the scale on this feature would be huge. We build it using serverless technologies and it’s currently hosted in an Ohio cloud datacenter. If 10,000 people click on a link in the same second, our cloud provider will instantly spin up our code to handle the load and then spin down those servers after the load drops. As the popularity of this grows, we will launch additional regions on the East and West Coast. Currently our average response time is 0.25 seconds with 95% of users seeing a response tie of 0.44 seconds. To most this will be almost invisible for them.