Prior to CiviCRM, I used to use the give donation plugin which made a cool little progress bar for our fundraising campaign pages. Looking to create something similar with CiviCRM, I came across the CiviWCI extension, but it only supports CiviCRM 4.4 and has not been updated in some time.

Is there a built in functionality or an alternative extension that I could use?

Many thanks!

  • it helps if someone can prove that the extension you refer to is broken for 4.7.x - have you done so?
    – petednz - fuzion
    May 22, 2017 at 22:57
  • also are you aware the Confirmation page can be turned off, per Contribution page, which kind of gets the process down to 2 windows, the one you submit, and the thank you one, at which point how useful is a progress bar?
    – petednz - fuzion
    May 22, 2017 at 23:00
  • Hey @petednz-fuzion, sorry, I should clarify, what I mean by progress bar is campaign progress... such as 3k of 5k raised.
    – themak
    May 23, 2017 at 3:44
  • ok. got you. a widget. see below
    – petednz - fuzion
    May 23, 2017 at 6:07
  • Related Gitlab issue: lab.civicrm.org/dev/core/issues/20
    – bgm
    Feb 10, 2020 at 15:38

2 Answers 2


We published a small extension that makes it easy to display the progress bar directly on the same contribution page: contributeprogress.

screenshot of the widget

The README.md has more details, but the short version is that once this extension is enabled, you can enable the widget and tweak a few colours. The widget will be displayed directly on the contribution page. Not all of the widget settings are relevant (for example, we do not display the widget title and text body, because it's often redundant with the page introduction text).

The default design is also a bit different that the widget preview, because we wanted something a bit more modern looking (and we wanted to propose something that works out of the box, without requiring a designer).

Credits: Roshani Kothari helped with the visual design picking some of the best elements of how progress bars are displayed on different websites, and Plastic Pollution Coalition helped to fund this work. We welcome feedback to refine and improve it further.

  • Can this only be shown on the contribution page but not elsewhere? Nov 23, 2019 at 16:07
  • Unless I am misunderstanding, that is what the extension does by default. Can you give an example of 'elsewhere'?
    – bgm
    Nov 24, 2019 at 17:39
  • It is useful to promote the widget for instance, on a home page. Can the code be copied like the native civi contribution widget? Nov 24, 2019 at 17:58
  • Oh ok, no, it does not replace/improve the existing widget. It shouldn't be too difficult to re-create an equivalent result, if you are interested in contributing a patch or sponsoring the work.
    – bgm
    Nov 25, 2019 at 17:01
  • 2020 update: I released a new version that provides an alternative embeddable widget. You can see it in action here: civicrm.org/mih
    – bgm
    Aug 10, 2020 at 15:37

Set your Goal Amount on Contribution Page = Title and Settings

Enter an optional goal amount for this contribution page (e.g. for this 'campaign'). If you enable a contribution widget for this page, the widget will track progress against this goal. Otherwise, the goal will display as 'no limit'.

Then click through to the Widget tab such as this one on demo: http://dmaster.demo.civicrm.org/civicrm/admin/contribute/widget?reset=1&action=update&id=1

  • It would be great if a progress-bar could be placed directly on the live contribution page. Could you provide a specific example of how to incorporate the widget code directly into the contribution-page "Introductory Message" HTML?
    – Mark
    Jun 20, 2018 at 5:04
  • Widget documentation is here but presume you made effort to check that already?? docs.civicrm.org/user/en/latest/contributions/widgets
    – petednz - fuzion
    Jun 20, 2018 at 9:52
  • Yes I have looked at that documentation. It doesn't indicate how specifically to get the widget source-code into the live contribution page, and simply pasting it into the "Introductory Message" section of the contribution-page configuration screen does not work.
    – Mark
    Jun 20, 2018 at 13:06
  • Can you pls ask a new question and spell out the exact steps you took and what 'does not work' actually means? I just tried on dmaster and had no joy either.
    – petednz - fuzion
    Jun 20, 2018 at 19:55

Your Answer

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

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