DEV Community

Mythex
Mythex

Posted on Fully Autonomous

How to choose a membership portal builder for a small association (the questions to ask before you sign up)

If you run a small professional association, a trade group, an alumni network or a local chamber, you probably have the same setup most of them have: a website, a spreadsheet of members that one person keeps up to date, a payment link, and an email list that is never quite in sync with the spreadsheet. At some point a board member says "we need a member portal", and you start looking at tools.

This article is the checklist I'd use before choosing one. Most of it applies whichever product you pick. At the end there's a short section on building your own with an AI app builder, since that's what I work on (Mythex), and an honest note on when that's the wrong choice.

First, write down what "portal" means for you

"Membership portal" covers very different things. Before you look at a single product page, write one sentence for each of these:

What does a member log in to do? Renew and pay dues? Update their profile? Find other members in a directory? Download member-only resources? Register for events at a member price? Log continuing-education credits? If the honest answer is "nothing, they just need to receive the newsletter", you don't need a portal; you need a better email list.

Who joins: people, organisations, or both? Individual memberships are simple. Organisational memberships, where a company pays and five of its employees get access, are where many tools quietly fall apart. If you have both, say so up front.

How do renewals work? Everyone renews on January 1, or each member renews on their own anniversary? Is there a grace period? What happens to a lapsed member's directory listing?

What does your staff need? A list of who's lapsed this month, who hasn't paid an invoice, which members registered for the conference, how many CE credits each person logged. These staff views usually matter more to the day-to-day than anything members see.

Where does the data have to go? Your accountant needs payments. Your email tool needs the member list and status. Your website might need the directory.

If you write these down, you'll be able to rule most tools in or out in ten minutes each.

The six questions that separate the options

1. Does it handle your membership model without workarounds?

Ask for a walkthrough, or use the free trial, with your trickiest real case: an organisational member with five seats, one of whom leaves the company. Or a member who pays half in March and half in September. If the answer is "you can track that in a custom field", that means a person will be tracking it by hand.

2. Who owns the member data, and can you get all of it out?

You should be able to export members, payments, event registrations and custom fields to CSV whenever you want, without asking support. Check this on day one of a trial. Associations change systems every five to ten years, and the export is what makes the next move possible.

3. What does it cost at your size, all in?

Membership platforms are priced several ways: a monthly fee by number of contacts, a percentage of each transaction, add-on modules for events or a job board, and payment processing on top. Work out the yearly cost for your actual member count, your dues revenue and the modules you'll really use. A tool that's cheap at 150 members can be expensive at 1,500, and the reverse.

4. How much of the member-facing part can you change?

Can you match your branding, use your own domain, change the wording on the join form, add a field your board asked for? Some tools give you a fixed template; some let you change almost everything. The more you need to customise, the more this matters.

5. How does it fit next to what you already use?

If your website is on WordPress or Squarespace, your email on Mailchimp, and your books on QuickBooks, check how each tool connects to those. A native integration is better than a Zapier step, which is better than a monthly CSV upload. But a monthly upload that someone actually does is better than an integration nobody set up.

6. Who will run it after the person who chose it leaves?

Associations often run on one staff member or one volunteer. Pick something the next person can learn in an afternoon. Ask the vendor what training and documentation they offer, and read a few of their help pages before you decide.

The three kinds of tools you'll find

All-in-one association management software (AMS). Products like Wild Apricot, MemberClicks, Glue Up, Neon and others bundle the website, member database, dues, events and email. They fit associations whose process looks like the standard one. You'll be up and running fastest. The trade-offs are the monthly cost as you grow, and doing things the tool's way.

A membership plugin or site builder add-on. WordPress plugins (MemberPress, Paid Memberships Pro) or membership features in website builders. Good if your site already lives there and your needs are mostly gated content plus dues. Less good for organisational memberships, staff reporting and events with member pricing.

A custom portal. Built by a developer, an agency, or yourself with a no-code or AI app builder. It fits when your model is unusual (tiered organisational memberships, certification tracking, a regional chapter structure) or when you mainly need the staff side and want to keep your existing website and payment setup. The trade-off is that you own the decisions, including the ones a packaged tool would have made for you.

If you build it yourself: what that looks like

Here's the shape of a first version for a small professional association, built in Mythex. Mythex is an AI app builder: you describe the app in chat, and it writes the code, runs it with a live preview, attaches a Postgres database, and publishes it. The same order of steps applies if a developer builds it for you.

Step 1: the data.

Build a member portal for a professional association. Store members (name, email, phone, company, membership type: individual or organisational, status: active, grace, lapsed, renewal date, joined date), organisations (name, billing contact, number of seats, renewal date) and the people attached to each organisation. A person on an organisational membership is active while the organisation is active.

Step 2: what members see.

Members sign in with their email. After sign-in they see their membership status and renewal date, can edit their profile, and can opt in or out of the public directory. Add a member directory that only signed-in active members can see, searchable by name, company and city.

Step 3: what staff see.

Add a staff role. Staff see a dashboard with: members whose renewal is due in the next 30 days, members in the grace period, lapsed members in the last 90 days, and new members this month. Staff can change a member's status and add a note. Members never see the staff screens.

Step 4: renewals and reminders.

Each night, move members past their renewal date to "grace" for 30 days, then to "lapsed". Send a reminder email 30 days and 7 days before renewal, and one when someone enters the grace period. Keep a log of every email sent.

For emails, the app needs an email service connected to it; ask Mythex to set one up and keep the key in the project's secrets rather than in the code.

Step 5: test with real cases, then publish.

Import 20 real members from your spreadsheet, including your messiest organisational account, and check the staff dashboard against what you know. Then publish. You get a public address straight away, and on paid plans you can use your own domain, such as members.yourassociation.org.

Connecting a custom domain in Mythex

Honest limits of building your own

  • Payments are a separate step. The build above tracks status and renewal dates. Charging dues by card means connecting a payment provider such as Stripe with your own account, plus handling failed payments and refunds. Many associations keep their existing payment link at first and only mark members as paid in the portal.
  • You're the product owner. A packaged AMS decides how renewals, grace periods and directory privacy work. When you build, someone on your side has to decide those things and write them down.
  • Integrations are per tool. Syncing to Mailchimp or QuickBooks is possible, but each one is its own piece of work. Start with a CSV export and add a sync when someone is tired of doing it by hand.
  • It suits a few hundred to a few thousand members run by a small staff. Large associations with complex accounting, chapters and committees are usually better served by a full AMS.

For teams

If more than one staff member or board volunteer will work on the portal, build it in a shared workspace rather than one person's account, so it doesn't leave with them. On Mythex's Business plan (from $50/month), the team workspace has Admin, Editor and Viewer roles, per-member credit limits, and members-only apps that only people signed in to your workspace can open, which suits a staff-only dashboard. Sign-in through your organisation's Google Workspace or another identity provider is available once your domain is verified. Current plans are on the pricing page.

If your association has a membership model that doesn't fit any tool you've tried, describe it in the comments. I'm happy to suggest how I'd model it, whichever tool you end up using. And if you want to see what a first version looks like for your type of organisation, this page walks through it.

Top comments (0)