We would like to set up a contribution page that only accepts monthly recurring contributions. Is there a simple way to do this in CiviCRM?

This contribution page would be associated with a Campaign, and we would like to be able to use the contribution widget to display how many monthly recurring contributions we have received and count them towards a monthly contribution goal. For example, we would like to fundraise to cover a monthly cost, like rent, and set up the widget to display the total monthly cost, and the portion covered by monthly recurring donations.

We are using CiviCRM 5.6.0 with Drupal 7.

  • we had to tweak a widget for a PCP to show the 'monthly' total for recurring contributions - if you need a hand, sing out and we may be able to share what we did, but unsure how applicable it would be – petednz - fuzion Nov 4 '18 at 20:47

Black Fly Solutions has an extension called ca.civicrm.contribution_recur that enhances recurring contributions. One option it adds is to force recurring payments, which should meet your first need.

The contribution widget only shows total contributions, not total of recurring contributions. To show that you'd need a bit of custom work.

  • Thanks, looks promising. But the documentation seems to suggest that the force recurring contributions option must be enabled for all contribution pages that contain the recurring option. I might be reading that wrong, but if that's the case this wouldn't work for us. – KMRD Nov 4 '18 at 21:24
  • @KMRD sorry to hear that! If you have a developer available, it's probably a quick change that can be made. If not, you may want to reach out to Alan Dixon at Black Fly for a quote. Or any other CiviCRM provider if Alan's not available! – Jon G - Megaphone Tech Nov 5 '18 at 18:32
  • I'll reach out to Alan. Thanks @Jon for your help! – KMRD Nov 6 '18 at 0:45

It might be possible to use Webform CiviCRM (https://www.drupal.org/project/webform_civicrm) to set up a page that forces recurring contributions. Conditionals can be set up to control terms, # of installments, and frequency of installments. I usually put those into a fieldset hidden from the end-user. If I recall correctly, it should be possible to set up open-ended recurring payments (term: 0). With this approach, you have more control over theming and placement and can do it for just one contribution page. Downside is increased overhead and training.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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