Campaign Treasury Services

We serve as a professional campaign treasurer for candidates running for office. Our staff works as part of your financial team to manage campaign finances, cash flow, and other crucial finance components to ensure success for your campaign.

Learn more

Campaign Finance Reporting

Reporting for FPPC (Fair Political Practices Commission) and FEC (Federal Election Commission). Staying in compliance with campaign finance laws is critical to any successful campaign. We prepare and file all of the required campaign finance and compliance reports with local, state, and federal authorities accurately and on time. At The KAL Group our trusted vendor for compliance software is ISP

Learn more

Campaign Bookkeeping

Full-service bookkeeping for campaigns including maintaining accurate records of all contributions, expenditures, accounts payable, accounts receivable, reconciling bank statements, and providing detailed reports regularly.

Learn more

We Share Your Values

We are passionate about helping Republican and independent candidates win elections, and we've seen firsthand how difficult it can be to run a campaign without the proper financial guidance. The KAL Group levels the playing field and gives candidates of all sizes the chance to succeed.

Whether you're running for a special district, city council, state legislature, governor, or federal office, we can help you navigate campaign finance laws and ensure you have the resources you need to run a successful campaign.

Additional Services

Back Office Support

Run a smooth campaign with back office support from our expert staff. We can provide data entry, database management, donor information collection, email support, direct mail support, and more!

Learn more

Campaign Finance Bootcamp

For those who want to learn how to do it themselves. This low-cost training is perfect for candidates who are running for office for the first time or for those who want to refresh their knowledge on campaign finance laws and regulations. The Bootcamp is offered virtually so you can participate anywhere in the country. Select learn more to be notified about upcoming sessions.

Learn more

We Live and Breathe the Election Cycle

Our schedule follows the election cycle. We're available 7 days a week for 90 days before the election. Just like you, we're all in! Whether you're a first-time candidate or a seasoned veteran, we have the experience and knowledge to help you run a successful campaign.

Unlike other financial services firms that serve clients from various industries, we only work with political campaigns. This allows us to stay up-to-date on the latest changes in campaign finance laws and regulations to help our clients run their campaigns as efficiently and effectively as possible.

Dear Donor, did you receive a letter from us?

Are you a donor who received a letter from us? Thank you for your generous support of our client.
State and federal regulations require us to collect certain information from our donors, which is why you may have received a letter from us requesting this information. While we understand this can be frustrating it is part of the compliance regulations and will greatly assist us in complying with state or federal rules for campaigns.
For contributions for candidates running for Federal office (House and Senate) we are required report the contributors full name, mailing address, occupation and employer when donations exceed $200 in the aggregate in the candidates election cycle. For a Federal PAC the aggregation is by the calendar year. For more information visit:
For contributions for candidates running for State and Local office we are required report the contributors full name, physical address, occupation and employer when donations reach $100 in the aggregate in the candidates election cycle. For a General Purpose PAC the aggregation is by the calendar year. For more information visit:
If you have any questions about the donor request process or campaign finance laws in general, please don’t hesitate to reach out. We’re happy to help!