"Democracy Engine is a bellwether for politics. The need is there, the organizations are there, the people are there. This is the kind of fundraising innovation the Left has been waiting for."

- Lara Bergthold, Chair of the Board of Directors, People For the American Way

"What I find most compelling about Democracy Engine is that my customers don’t need a merchant account. They can be up and running with little hassle in just a few hours. And, as a developer, the API is much easier to work with than traditional gateways like Authorize.net. I highly recommend Democracy Engine to all my US-based customers."

- Jim Gilliam, Founder and CEO, NationBulder.com

"What makes Democracy Engine such a powerful tool is its flexibility. Each time we came up with a new way we wanted to fundraise for our candidates, we discovered that the platform could accommodate our needs -- it really could go with us. … The power and simplicity of this platform allowed us to engage our existing members, significantly grow our list, and dramatically multiply our technology investment into serious hard dollars for our endorsed candidates."

- Ilana Goldman, President, Women’s Campaign Forum (2005-2009)

"In the 2008 cycle, HRC PAC started using Democracy Engine, and we were instantly impressed. Democracy Engine's system is incredibly easy to use, allows for instant updates and editing, and made reporting effortless. Many of our donors and bipartisan candidates have thanked HRC for having such a simple and useful system."

- Mike Mings, PAC Director, Human Rights Campaign

"Together, Jonathan, Erik and Josh make for a truly innovative team. They have worked hard to build a visionary yet practical platform, one that will be taking politics well into the 21st century."

- Jackson Dunn, National Finance Director,
Democratic National Committee (2001-2005)

“Integrating our processing system with Democracy Engine's API was a breeze and their technical support while we programmed and tested was exceptional.  In less than 48 hours we were ready to go ... taking new customers live now takes less than a day.”

- Chris Lundberg, CEO, Salsa Labs

"Perhaps most importantly, in Jonathan Zucker we never had a vendor or consultant, but rather another member of our own team, with the same goals and mission -- it made a huge difference to have a trusted professional on our side when launching a new and important initiative."

- Ilana Goldman, President, Women’s Campaign Forum (2005-2009)

"As a political consulting firm, we've set up a lot of clients to accept online contributions. We're used to the lengthy process that you go through via traditional gateways like Authorize.net, in which most of the time they're asking for information that political campaigns almost never have. Your sign-up and validation process could not have been easier: a simple process asking for information we have on hand and one day later our client was accepting online donations."

- Kevin Yee, Stearns Consulting, San Francisco

welcome to the future of fundraising contact us

How do I interpret the AVS codes in our transfer files?


The AVS (Address Verification System) is an anti-fraud system designed to ensure that each donation is legitimate. Democracy Engine runs an AVS check on every donation, but given our large political donor base, we do not strictly enforce AVS (meaning that we will process a donation where the address does not match the billing address on the card).  We do, however, provide the results of the AVS check in your downloadable data files.  This is mostly of use to political candidates using AVS to substantiate a claim on public funding.

This data can appear in either the AVS Code or the AVS Code 2 column in our data files.

There are a wide variety of possible responses to Address Verification, all involving a code.  The most common responses received by Democracy Engine are the following:

A, I5 or I7  = Partial Match (street address matches, but 5 digit or 9 digit postal code does not).

E = AVS is not available for this card type (or AVS data is invalid)

M, X, Y, I1 or I3 = Match (address and postal code)

B8, N, I6 or I8 = No Match

W, Z, I2 or I4 = Partial Match (street address does not match, but 5 or 9 digit postal code does)

Many card issuers do not provide automatic verification of accountholder names, but some do.  In those cases, the codes are as follows:

A1 = Accountholder name (only) match (street address and postal code do not match)

A3 = Accountholder name, billing address and postal code match

A4 = Accountholder name, postal code match (street address does not match)

A7 = Accountholder name, street address match (postal code does not match)

B3 = Accountholder name mismatch, billing address and postal code match

B4 = Accountholder name mismatch, postal code match (street address does not match)

B7 = Accountholder name mismatch, street address match (postal code does not match)