Skip to content
itsorted.online
Industry guide

Society and Association Websites: Membership Fees and Portals

Alumni associations, hobby clubs, professional bodies and clan associations registered with the Registry of Societies (ROS) have similar website needs: collect annual dues, keep a member list, publish events, and hand everything over cleanly when a new committee takes office. This guide covers the ROS obligations that touch your site, how to set up online renewals, what a member portal should do, the PDPA consent you need for a member directory, and how to stop accounts disappearing with the outgoing secretary.

By IT Sorted teamReviewed 6 min readHow we write guides
in

Key takeaways

  • ROS requires the annual return within one month after the AGM, signed by the president, secretary and treasurer.
  • A society can only change its rules with ROS's prior written approval, so update the website after approval.
  • Online dues with automatic reminders cut the treasurer's chasing; Stripe and HitPay both support recurring payments.
  • Sharing members' details with other members needs consent under the PDPA.
  • Role-based email and admin accounts stop society data leaving with outgoing office bearers.
In this guide · 8 sections
  1. 01What a society or association website needs
  2. 02ROS obligations that affect the website
  3. 03Collecting annual dues and renewals online
  4. 04Member portals and directories
  5. 05Committee handover: accounts that survive each AGM
  6. 06Privacy policy, data retention and security
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Publish your constitution and current committee, take annual dues online with automatic renewal reminders, keep members in one database the society owns, get consent before listing members in a directory, and use role-based accounts such as secretary@ that pass to the next committee at each AGM.

What a society or association website needs

Page or featureWhat it doesWho it serves
About and constitutionObjects, constitution PDF, registration detailsProspective members, partners
CommitteeCurrent office bearers and their termMembers, ROS-related queries
Join and renewMembership types, fees, online paymentNew and existing members
EventsCalendar, registration, paymentMembers and guests
Member portalProfile, renewal status, receipts, member-only contentMembers
News and AGMNotices, minutes summary, resolutionsMembers

Keep public pages simple and current. An outdated committee list is the first thing a sponsor or partner notices.

ROS obligations that affect the website

The Registry of Societies' manage your society pages list what registered societies must file. Three of them change what your website should say.

  • Annual return after the AGM. ROS says a society must submit its annual return within one month after its AGM, or, if no AGM is held, once a year within one month after its financial year ends. It includes the management committee and certified accounts. Update the committee page at the same time.
  • Rule changes need approval first. ROS's amendment of rules page says a society may only change its rules with ROS's prior written approval. Publish the new constitution only after approval, and keep the date on the PDF.
  • Mid-term committee changes and address changes are filed with ROS too. Mirror them on the website so members contact the right people.

If your society is also a registered charity, there are extra governance and disclosure expectations; our guide to charity website governance pages covers them.

Collecting annual dues and renewals online

Chasing renewals by bank transfer and spreadsheet is the treasurer's most time-consuming job. Online payment with reminders fixes most of it.

Automatic yearly renewal

Least chasing
  • Member saves a card once; dues are charged each year
  • Reminders before renewal and receipts sent automatically
  • Members can update cards or cancel in a portal
  • Card fees per payment; some members dislike stored cards

Best for: Larger associations and professional bodies.

Payment link each year

Simplest
  • Renewal email with a PayNow or card payment link
  • No stored cards; works with PayNow
  • Needs reminder emails for late payers
  • Status must be updated in the member list

Best for: Small clubs and alumni groups.

Stripe's Billing documentation covers recurring payments, failed-payment retries and a customer portal. HitPay also offers recurring billing and PayNow invoices. Our step-by-step guide to subscription billing with Stripe shows the set-up step by step.

Member portals and directories

A member portal lets people check their renewal status, download receipts, register for events and see member-only content. Keep it small: every extra feature is something the next committee must maintain.

Directory consent under the PDPA

Many associations want a member directory so members can contact each other. The PDPA requires consent to disclose personal data for a purpose, and joining a club is not automatically consent to have your phone number shown to every other member.

  • Add a separate, unticked option at sign-up: "List me in the member directory".
  • Let members choose which fields appear, such as name and company only.
  • Make the directory visible only to logged-in members, not search engines.
  • Remove people from the directory when they leave or opt out.
  • Do not export the directory for sponsors or partners without fresh consent.

Event photos and attendee lists follow the same principle; tell people at registration if photos will be published.

Committee handover: accounts that survive each AGM

The most common problem for societies is not technical. It is the outgoing secretary who registered the domain, the email and the payment account in their own name, and then becomes hard to reach.

  1. Register everything in the society's name

    Domain, hosting, payment provider and email should be registered to the society, using its UEN where the provider asks for one.

  2. Use role-based accounts

    president@, secretary@ and treasurer@ on your own domain, not personal Gmail addresses. Mail and files stay with the role.

  3. Keep two admins on every system

    At least two committee members should hold admin access to the website, email and payments, so one resignation does not lock you out.

  4. Store credentials in a shared password manager

    A shared vault owned by the society lets you hand over by changing who has access, not by passing notes.

  5. Run a handover checklist after each AGM

    Change passwords, update recovery phones and emails, remove outgoing members' admin access and update the committee page.

Privacy policy, data retention and security

Member data includes names, contacts, sometimes dates of birth, employers and payment history. Publish a privacy notice that covers membership, events, the directory and any photos, and link it from every form. Our guide to website privacy policies and cookie consent has a template.

Member data checklist

Do it yourself or get help?

A small club can run a simple site and payment links with a free or low-cost builder. Once you have a few hundred members, tiers and a member portal, a proper setup saves the committee hours each renewal season.

IT Sorted can help: Business Website (S$1,490) builds the public site, committee pages and join forms; Subscriptions & Recurring Billing (S$490) sets up annual dues and reminders; and the PDPA Compliance Pack (S$690) covers the privacy policy and data inventory. Everything is set up in the society's name, so it passes to the next committee.

Frequently asked questions

ROS says a society must submit its annual return within one month after its annual general meeting. If no AGM is held, it must submit once every calendar year within one month after the close of its financial year. The return includes the management committee and certified accounts, and is submitted by the president, secretary and treasurer.

Wait for ROS. A society may only change its rules with the prior written approval of the Registry of Societies. Publish the amended constitution once approval is received, and keep the approval date on the document. Societies that are also charities need a letter of support before the general meeting.

Yes. Under the PDPA, you need consent to disclose members' personal data to other members. Ask with a separate, unticked option at sign-up, let members choose which details are shown, and keep the directory behind a member login rather than on public pages.

For small clubs, a yearly email with a PayNow or card payment link is simplest. Larger associations save time with automatic yearly renewals through a provider such as Stripe Billing or HitPay, which handle reminders, receipts and failed payments. Either way, record payment status in one member database.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.