We are setting up a system for members, and will be using a plugin for storing memberdata in a channel. We did not decide yet for Solspace User, Profile:edit (likely since we'll use Cartthrob) or Zoo-visitor.

One feature would be nice to implement, showing the amount of data in a profile. With a message: 'you filled in x% of your profile.' And a congratulation of course the moment they reach 100%. I am interested in how to implement that, if possible.

Is there anyone that has done this?

Thanks for helping out.

2 Answers 2


Whilst I'm keen not to see this site become a 'do-my-homework-for-me' -type thing, I quite fancied having a go at this and had both some spare time and magnanimity... so please try out Perfect.

It's very basic at the moment, but let me know via the Devot:ee forum of any extra features you need to make it useful.

  • Was rather late accepting your answer, sorry..... But it works well, thanks!
    – Hansl
    Mar 22, 2014 at 12:38

Should be pretty simple with a custom add-on. Select all the profile fields for a member, see how many are not empty, and divide that by the total number of fields to get a percentage.

You may also want to group some fields together as one "value" when doing this calculation, depending on how specific your fields are.

But there is no add-on out there for this - you'll need to write it yourself.

  • Hi Derek, thanks for answering. Writing my own addon is something I have never done before. Maybe someone in the community is interested in it, just in case more people would like to use it?
    – Hansl
    Jan 7, 2014 at 16:39

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.