Hi I am thinking about using CiviCRM and we are implementing a recurring giving program. How would I set up CiviCRM to track recurring monthly, bi-monthly, quarterly or annual donor contributions and send them reminders that their credit card is going to be charged?

1 Answer 1


The answer depends on your payment processor, but here's the general plan:

  • Contact your payment processor and inform them that you want ARB (Automated Recurring Billing) added to your account. Most payment processors will add an additional monthly charge (around $10-20/month). Some (like iATS Payments) do not.
  • Most payment processors (e.g. Authorize.Net, PayPal) will send a notification to a predetermined URL when they process a payment. Instructions are here for PayPal and Authorize.
  • Other payment processors (e.g. iATS Payments) store a token in CiviCRM. CiviCRM submits the token on a regular basis to process a payment.
  • On any contribution page, go to the Configure menu > Contribution Amounts and check the box labeled "Recurring Contributions".

You can configure your options from there. Bi-monthly and quarterly transactions are possible by specifying recurring intervals. I've been commissioned to write an extension to add "quarterly" as an option without using intervals, but it's not written yet!

  • jon - did the quarterly extension happen?
    – petednz - fuzion
    Commented May 26, 2016 at 4:32
  • also am i right that there is no way in UI currently to stipulate the # of months, ie it is either 'monthly' or it is 'let user put in any number of months'
    – petednz - fuzion
    Commented May 26, 2016 at 4:35
  • 1
    @petednz-fuzion Nope on the quarterly extension, you're right that there's no place in the UI to stipulate the # of months. Commented May 26, 2016 at 16:33
  • thx for confirmation
    – petednz - fuzion
    Commented May 26, 2016 at 22:45

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.