With all the integrations out there, there's no reason bookkeeping should take more than five minutes a month, without a bookkeeper.

Does anyone have a system for this that doesn't require lot's of manual work, and still imports all the important information into Quickbooks?

I have some ideas, but want to hear from you first.

thanks in advance

  • These seems a very broad question - why don't you outline your thoughts and ask for feedback
    – petednz - fuzion
    May 10, 2020 at 20:29
  • i wrote up a whole thing in a google doc, but want more feedback before posting publicly: docs.google.com/document/d/…
    – Yona
    May 12, 2020 at 5:08
  • and have you tested out the agileware extension? are you happy for me to share the above link with them?
    – petednz - fuzion
    May 12, 2020 at 9:11
  • @Yona - only just come across this. Your Google doc is an interesting read. I'd encourage to get on to Mattermost and the dev-financial channel and share this. There is ongoing thought around improvements to Civi's financial handling
    – Aidan
    Oct 8, 2020 at 18:06
  • I can second this. Currently, CiviCRM is trying a lot regarding the accounting functionality - and maybe a little too much. I came across places, where the existing functionality in theory is great but in reality is not quite working. One example are the mentioned payment processor fees, which are taken care of, but not with Stripe payments. Other example is deferred revenue/accruals accounting. Maybe a better integration with financial packages (or dedicated extensions for defined tasks) can help to take development load off Civi and improve the results at the same time.
    – Joachim
    Oct 9, 2020 at 10:50

2 Answers 2


I agree with what you said at the start of your paper, "QB looks at money from the perspective of the business (the primary concern is where the money is coming from, going to, profit and loss, health of business, successful/failing programs). The people who gave the money are only incidentally important. Civi (or any CRM) is primarily dealing with people."

Because of this...We do not export our donor data to QuickBooks. We do not see the need to record who gave the money in both places. QB only holds the deposit information--when, how much and what campaign/fund the deposit is split into.

In Civi we have Financial Type to mark our Master categories:

Donations (Tax deductible), Tuition (Not tax deductible), Event Fees (Not Tax deductible), This is useful for reports where you want to see all tuition payments for x time period

Line items are our fund accounts: General Fund, Capital Campaign, Scholarship, Event ABC, This allows us to drill down into more detail as needed

In QBs We use: Customer = Fund accounting, this allows us to show income and expenses tied to our fund accounting. We can demonstrate to donors how much came in and how those funds were spent according to their designation. Class = Functional Expense tracking, with each expense we apply it to Program, Management and Fundraising. At the end of the year when we do our 990, everything is already labeled. No need to estimate. Department = Budget categories that different staff oversee.

This allows us to overcome QBs inability to truely handle fund accounting.

YES, as you pointed out we have to use a special report to split the deposits into the different funds/campaign before entering it into QB. We have developed a Drupal View that helps our Accounts Receivables more easily create the QB deposit entries from CiviCRM.

For my feedback: I am fine with your idea as an extension, it looks well thought out for your case use. I would make the argument that your paper starts off with the correct premise but then turns from that and treats QBs as a CRM--something it is not.

Thanks for taking the time to think through and write out your ideas on improving Civi!


It may be worth exploring the Civi extension already in place


It states

QuickBooks Online provides different Tax APIs for US and non-US countries. This extension has been developed and tested for QuickBooks Online, Australia. With initial development and testing to support QuickBooks Online, US.

So depending on your locality it may already be meeting your needs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.