All In One Nonprofit · User Guide

Membership: User Guide

One roster, one lifecycle, zero spreadsheet archaeology. The Membership app tracks every member from first interest to lifetime honor, computes who is due automatically, and drafts the letters, receipts, and reports that keep a membership program healthy.

👥 Member roster 🏷️ Levels & dues 🔁 Renewals ✨ 12 AI automations
Team chat. When you are signed in and part of a team, a Team chat button sits in the bottom-right corner of this app. It opens a real-time chat with your whole organization (live presence, typing indicators, and full message history), so you can message your team without leaving your work. Committee-specific chats live on your Team page.
New: easier lists. Any list that grows over time now collapses to one-line cards, each with filter chips, a sort dropdown, and Expand all / Collapse all. Click a card to open its full editor.

1. About This Tool

Improve a document you already have: As well as generating documents, you can upload one you already wrote and have AI improve it. Open the AI Automations page and use the "Improve an existing document with AI" card: pick a file (Word, text, or a text-based PDF), and AI returns a cleaner version plus a summary of what changed, with your original kept.

The Membership app is the sixth app in the All In One Nonprofit Governance suite. It is built for small membership organizations: booster clubs, friends-of groups, community associations, alumni circles, and any nonprofit where people join, pay annual dues, and (with care) renew year after year.

Three working tabs hold your data:

  • Member Roster: every member, with contact details, level, join and renewal dates, and an automatically derived lifecycle status.
  • Levels & Dues: your membership tiers (Individual, Family, Student, Life, and so on), each with annual dues and benefits. The app computes member counts and expected dues per level for you.
  • Renewals: who is due in the next 45 days, who is overdue, one-click "Mark renewed," your payment link, bulk reminder sending, and a monthly dues digest.

The AI Automations page turns that data into the documents a membership chair actually writes: welcomes, receipts, renewal reminders, win-back letters, event invitations, a directory, health and pricing analyses, and the annual report for the board.

Everything you enter is stored locally in your browser (localStorage), so the app works instantly and your roster stays on your machine. AI drafting and email sending go through the All In One Nonprofit automations service when you are signed in.

Where are the lessons?

This app does not include an in-app course in v1. The membership-related lessons live in the Board Management course, and the Workflow Scenarios includes a step-by-step member-lifecycle walkthrough that uses this app's automations at each stage.

2. Your First Session

Follow these steps in order the first time you open the app. By the end you will have your levels set, your first member on the roster, your payment link saved, and one welcome letter drafted. The labels below match exactly what you see on screen.

1
Sign in.

Open the member portal at app.allinonenonprofit.com, enter your email, and click the one-click sign-in link we send you (or use Google). Then open the Membership app. The roster, levels, and renewals tabs work without signing in, but signing in unlocks AI drafting and email sending.

2
Set up your levels.

In the left sidebar click Levels & Dues. With no levels yet, click Use typical levels to load a starter set (Individual, Family, Couple, Student, Senior, Associate, Life), then edit each dues amount to match yours. To add one of your own, click + Add level.

3
Add your first member.

Click Member Roster in the sidebar, then click + Add member. Fill in the member's name, choose a Level from the dropdown, and enter the Join date and Renewal date. Click Add member to save. The lifecycle status (New, Active, Renewing, Lapsed) is computed for you from those dates.

4
Save your payment link.

Click Renewals in the sidebar. In the Payment link field at the top, paste your own PayPal pay link, Stripe link, or donation page URL, then click out of the field to save it. All In One Nonprofit never touches the money; it just includes this link in reminders.

5
Record a renewal.

Still on Renewals, when a member pays, find their row and click ✓ Mark renewed. This advances their renewal date by one year and records today as the paid date.

6
Draft your first letter.

Click AI Automations (directly under Dashboard). Open a card such as Welcome Letter, pick the member, and generate. When the draft appears, use the toolbar to Copy, save as Word or Text, Print, or Email it.

You are now running the app

Levels set, a member on the roster, payment link saved, one renewal recorded, one letter drafted. The Dashboard funnel and Renewals lists now update themselves every time you open the app.

3. Getting Started

  1. Sign in. Visit the member portal at app.allinonenonprofit.com, enter your email, and open the one-click sign-in link we send you (or use Google). Signing in unlocks AI drafting, email sending, and the dues digest; the roster, levels, and renewals tabs work without it.
  2. Name your organization on the Dashboard. It appears on every letter and report.
  3. Set up your levels under Levels & Dues. The "Use typical levels" button gives you a starter set (Individual, Family, Couple, Student, Senior, Associate, Life); adjust the amounts to yours.
  4. Add your members on the Member Roster. Name and level are the essentials; join and renewal dates power the automatic status.
  5. Paste your payment link under Renewals, so reminders can tell people exactly how to pay.

That is the whole setup. From then on, the Dashboard funnel and the Renewals lists update themselves every time you open the app.

Everything you type is saved automatically in your browser; a small ✓ Saved pill flashes in the bottom-right corner whenever the app records a change.

3. The Member Lifecycle Model

The app uses the platform's published member lifecycle: prospective → new → active → renewing → lapsed, with life members standing outside the cycle. You never set a member's status by hand. The app derives it from three facts you record: the join date, the renewal date, and the life-member checkbox.

The derivation rules, exactly as the app applies them

StatusRule (checked in this order)
LifeThe life-member checkbox is ticked. Wins over everything; a life member never lapses and pays no annual dues.
ProspectiveNo join date recorded. They are interested but have not joined yet.
NewJoined within the last 90 days.
LapsedRenewal date is more than 60 days in the past.
RenewingRenewal date is within the next 45 days, or overdue by up to 60 days. Time to remind them.
ActiveEveryone else: joined more than 90 days ago, renewal more than 45 days out (or no renewal date recorded).

Because the status is computed, it is always current: a member quietly slides from active to renewing to lapsed as the calendar moves, and slides back to active the moment you click "Mark renewed."

Why these thresholds?

45 days gives a reminder time to land, be forgotten, and land again before the deadline. The 60-day grace beyond the renewal date acknowledges that most "lapsed" members in small organizations are just late, not gone; only after two months do they move to the win-back pile.

4. The Dashboard

The Dashboard is your at-a-glance health check:

  • Organization name: set once; used on every generated document.
  • Stat tiles: total members, how many are due or overdue, dues expected this year (levels × paying members, computed by the app), and how much you have marked paid this year.
  • Lifecycle funnel: a bar per status, counted live from your roster.
  • Payment-link callout: a nudge until you set your link, confirmation once you have.
  • Quick links to every tab, plus a pointer to the member-lifecycle scenario in the Workflow Scenarios.

"Dues expected this year" counts members whose status is new, active, renewing, or lapsed (lapsed members still represent recoverable dues). Life members and prospects are excluded. "Marked paid" totals the level dues of members whose recorded paid date falls in the current calendar year; clicking "Mark renewed" on the Renewals tab records that date for you.

5. Member Roster

Click-path to add a member: sidebar Member Roster+ Add member → fill Name, choose a Level, set Join date and Renewal date → click Add member. To edit later, click the member's card, change fields, and click Save changes.

The roster is the single source of truth. For each member you record:

  • Name, email, phone
  • Membership number, the ID your organization assigns (shows on the roster and in the CSV export)
  • Level, chosen from your Levels & Dues list, which also sets their dues amount
  • One-time / initiation fee, an editable field for any join fee on this record
  • Join date (leave blank for a prospect)
  • Renewal date (when the current membership runs out; a life member never carries one)
  • Life member checkbox (no renewal date, no dues or renewal reminders)
  • Notes: how they joined, volunteer roles, household members covered, anything worth remembering

Email history

Every email the app sends about a member is logged on that member's roster record: Send now emails, Send later scheduled sends (with the delivery date), and each Bulk Renewal Reminder, including failed bulk sends, which appear with a red failed badge so you can chase them. A small ✉ count chip next to the member's name (and the ✉ button in their row) opens the history: date, subject, and a badge for the type and the automation that produced it. The history lives in the member's record in your browser's saved data, so it persists with the roster.

Filtering and exporting

Filter chips above the table show the count per status and narrow the list with one click. The Export CSV button downloads the whole roster, including the derived status, paid dates, and notes, as a spreadsheet-ready file built entirely in your browser; nothing is uploaded anywhere.

Accounting CSV export

The roster also offers an accounting CSV export of dues revenue built for your bookkeeping software. Every row carries a Restriction column with the FASB ASC 958 net-asset class. Membership dues are unrestricted exchange revenue (the member receives benefits in return), so dues rows export as Without donor restrictions. That means dues import cleanly into QuickBooks, Xero, or Aplos alongside your Donor Management gifts, in the same column format, with no manual re-categorizing.

Removing a member is permanent

The app confirms before removing, but there is no undo. If someone has merely lapsed, leave them on the roster; lapsed members are exactly who the win-back automations are for.

6. Levels & Dues

Click-path to set up levels: sidebar Levels & Dues → click Use typical levels for a ready-made set, or + Add level for your own → type the level Name, Annual dues, and Benefits description → changes save automatically.

Levels are your membership products: a name, an annual dues amount, and a one-line description of the benefits. Click Use typical levels to load a ready-made starter set, Individual, Family, Couple, Student, Senior, Associate, and Life, then edit the amounts and benefits to match yours.

Beyond the basics, each level can also carry: a renewal term (Anniversary, Calendar year, or Calendar year with a fall cutoff, see Renewal Terms), one or more one-time fees charged at join, and age-banded pricing for levels (especially Life) where the price depends on the member's age. Those are covered in their own sections below.

Two columns in the table are computed by the app and cannot be edited:

  • Members: how many roster members carry this level.
  • Expected dues / yr: the level's dues times its paying members (statuses new, active, renewing, lapsed). A total row sums every level.

These numbers feed the Dashboard tiles and every automation that talks about money. The AI never calculates them; it only writes around figures the app has already computed.

Dues and taxes, in one honest sentence

Membership dues are generally not tax-deductible charitable contributions to the extent the member receives benefits in return. The Dues Receipt automation words receipts correctly for you; for unusual cases (high-value memberships, memberships paired with a donation), ask a qualified professional.

7. Renewals & Your Payment Link

The payment-link model, honestly explained

All In One Nonprofit never touches your money. There is no platform wallet, no processing fee, no middleman account. Instead, you paste your organization's own payment link: a PayPal pay link, a Stripe payment link, or your donation page. The app includes that link in every renewal reminder, members pay you directly through your own account, and when the money arrives you click Mark renewed here to keep the records straight.

Mark renewed does two things: advances the member's renewal date according to the level's renewal term (anniversary, calendar year, or calendar year with the fall cutoff), and records today as their paid date (which feeds the "marked paid this year" tile on the Dashboard).

Life members are never on these lists. A life member carries no renewal date and never receives a dues bill or a renewal reminder, so they never appear as due or overdue and are never included in a bulk reminder send.

The two lists

  • Due in the next 45 days: members whose renewal date is approaching. Remind them now, gently.
  • Overdue: renewal date passed. Up to 60 days overdue they still count as renewing (most are just late); past 60 days they show as lapsed on the roster and become win-back candidates.

Bulk renewal reminders Included

The bulk sender emails a personalized reminder to every due or overdue member with an email address, up to 25 per batch. Each email carries the member's name, level, dues amount, renewal date, your payment link, and an optional personal note. Before anything is sent, the app shows you the exact recipient list and asks you to confirm; afterwards it shows a sent/failed report you can export for your files. This automation uses a fixed, tested template rather than AI, because real emails to real members should never improvise.

The monthly dues digest Included

A monthly nudge to your sign-in email when it's time to run renewals: pick a day of the month, click Save digest, and the platform emails you on that day each month so the Renewals tab actually gets opened. Remove it any time with one click.

Sending email: now or later

Every document the automations draft opens in an editor whose Email panel can deliver it two ways. Send now sends immediately. Send later reveals a date picker (today onward, up to a year out): pick the delivery date, click Schedule, and the platform sends the email for you on that day, around 9-10am Eastern. Scheduled emails appear in a compact Scheduled emails card on the Dashboard, listing each pending recipient, subject, and date, with a ✕ button to cancel any of them before they go out. Scheduling requires being signed in. Either way, the result is unmissable: a large centered confirmation overlay appears (green check for a successful send or schedule, red for a failure with the reason) and fades after a couple of seconds (or click to dismiss).

Worked example: from a paid dues check to a sent receipt

A member named Dana mails a $35 Individual dues check. 1. Open Renewals, find Dana's row, click ✓ Mark renewed (her renewal date jumps forward one year and today is logged as paid). 2. Confirm your Payment link is set in the field at the top so future reminders can collect online. 3. Click AI Automations, open Dues Receipt, choose Dana, and generate. 4. In the draft editor, the Email To field is prefilled with Dana's address; click Send now, or Send later to schedule it. The send is logged on Dana's roster record under her ✉ email history.

Renewal Terms & the Fall Cutoff

Not every organization renews members on the same clock. On Levels & Dues, each level can carry its own renewal term, and there is an organization-wide default the app uses when a level does not specify one. Set the term that matches how your program actually works:

  • Anniversary: the membership runs for one year from the join date, then renews on that anniversary every year. Best when people join all year round and you want each member's clock to start the day they joined.
  • Calendar year: the membership runs through December 31, regardless of when in the year someone joined. Best when your whole program renews together at year end.
  • Calendar year with a fall cutoff: a calendar-year term with a fairness rule for late-year joins. The cutoff date is editable and defaults to October 1. Someone who joins on or after the cutoff is covered through the end of the following year; someone who joins before the cutoff runs through the end of the current year. This way a member who joins in November is not asked to renew again six weeks later.
Worked example: the fall cutoff in practice

Your default term is "calendar year with a fall cutoff" and the cutoff is October 1. Maria joins on September 20: her membership runs through December 31 of this year. Joe joins on October 5: his membership runs through December 31 of next year, because he joined on or after the cutoff. Both renew at year end from then on.

One-Time Fees & Age-Banded Pricing

One-time fees (initiation, application, and the like)

Some programs charge a fee once, at the moment someone joins, on top of annual dues. On Levels & Dues, each level can carry one or more one-time fees (an initiation fee, an application fee, a badge fee, whatever you charge). They are collected once when the member joins and never again at renewal. The manual Add member and Edit member form also has an editable One-time / initiation fee field, so you can record or adjust a join fee on any individual record.

Age-banded join pricing

Life membership (and sometimes other levels) is often priced by age: a younger person pays more because the organization expects to serve them for more years. Each level supports age bands: you define the price for each band (for example Under 40, 40–64, and 65+), and when someone joins they pick their age band, which sets the price they pay. Use age bands wherever a single flat price would not be fair across ages; leave them off for levels with one price for everyone.

Where these show up

One-time fees and the chosen age-band price are collected through your organization's own connected payment account at the moment of joining (the same payment-link principle described under Renewals: All In One Nonprofit never holds the money). They are part of the join, not the annual renewal.

Membership Numbers & Life Members

Membership number

Each member can carry a membership number, a field on the member record for the ID your organization assigns (a card number, a sequence, a legacy number imported from an old system). The membership number shows on the roster and is included in the CSV export, so it travels with your data and lines up with membership cards or an external system.

Life members never get a dues bill

A life member stands outside the renewal cycle entirely: they never carry a renewal date and never receive a dues bill or a renewal reminder, individually or in a bulk send. Once the life-member checkbox is ticked, the app simply stops counting that person as ever due. This keeps your renewal lists honest (no life member ever clutters the "due" view) and prevents the awkward reminder to someone who has already paid for life.

Public Signup & Committee Approval

The Membership app can publish a public join page, www.allinonenonprofit.com/join/, that prospective members fill out themselves. You control how applications are handled from the new Applications page in the left sidebar.

Choose how people join

On the Applications page, pick one of two modes:

  • Join immediately: the applicant completes the form, pays any dues or one-time fees through your organization's own connected Stripe account, and is added to the roster right away.
  • Require committee approval first: the applicant submits an application, your membership committee reviews and votes, and only an approved applicant is invited to finish joining and pay.

When your choice is set, click Save & publish my levels to generate your public join link. Share that link anywhere: your website, an email, a flyer, a QR code.

The approval workflow, step by step

1
Someone applies.

A prospective member fills out the public join page and chooses a level. In approval mode they are not charged yet; their application is recorded.

2
The application lands for review.

It appears on the Pending applications page in the Membership app.

3
The committee votes.

Members of your membership committee review each application and vote. A simple majority decides.

4
The chair finalizes.

The committee chair finalizes the decision. On approval, the applicant is emailed a private link to complete joining and pay any dues and fees through your connected Stripe account. On decline, a polite automatic email is sent.

Who counts as the committee and the chair

The committee and its chair are managed on the My Organization (Team) page. Create a committee whose name contains the word "Membership", and add the people who should vote. To name the chair, set that person's role to Chair. The Membership app reads this committee to decide who may vote and who finalizes.

Who can open the Membership app

Anyone on your Membership committee, on the officer slate, or on the board can open the Membership app, regardless of the access role assigned to them elsewhere. This means the people who actually run membership can always get in.

Paid joins need a charge-ready Stripe

Collecting dues or fees at signup uses your organization's own connected Stripe account, the same connection used for online giving. The join-and-pay step works once that Stripe account is connected and able to accept charges. Free levels join with no payment step.

↑ Back to top

Forms-App Signup Form

You can put membership signups on autopilot with a public form built in the Forms app. Open www.allinonenonprofit.com/forms/ and choose New Membership Signup. You get a shareable link a prospective member fills out themselves: they enter their details, optionally pay their dues through your organization's own connected Stripe account, and on submission they are added to your Member Roster automatically.

Free levels join instantly; paid levels are added once the dues payment clears. This is the same payment-link principle described under Renewals (the money goes to your own account, All In One Nonprofit never holds it), just collected at the moment someone joins. New members appear on the roster the next time the app loads and syncs.

↑ Back to top

Newsletter

The Newsletter page in the left sidebar lets you compose and send a real email newsletter to your members through your organization's own MailerLite account. All In One Nonprofit composes the email and hands it to MailerLite; MailerLite owns the actual sending, your subscriber list, the unsubscribe link, deliverability, and CAN-SPAM compliance, all on your own account.

Connect your MailerLite account first

Before the Newsletter page can do anything, connect your own MailerLite account: open the Technology app, go to Communications, and paste your MailerLite API key. One connection then powers every newsletter you send from here. If you do not have a MailerLite account, creating a free one takes a few minutes; verified 501(c)(3) nonprofits get 30 percent off MailerLite's paid plans.

Compose the email

Two ways to build the message:

  • Compose mode: set a subject line and the short inbox preview text, optionally upload a header banner (about 1200px wide, for example 1200 by 400; large images are shrunk to 1200px automatically to keep the email light), then add repeatable sections, each with a heading, body text, and an optional image you can upload (also auto-downscaled). Every section has a Remove button. A live Preview shows the finished email as you work.
  • Bring your own HTML: if you already have an email designed elsewhere, paste the HTML or upload an .html file and it is sent as is.

Draft with AI Included

Short on time? List a few topics or bullet points and Draft with AI writes the sections and a subject line for you to edit. It invents nothing: anything specific it does not know is left in [brackets] for you to fill in. This drafter is included with the All-Access subscription.

Templates and resets

Save a monthly skeleton as a template and reuse it next time, and Clear / Start over resets the page for a fresh issue. You can also Download HTML or Copy HTML if you would rather paste the finished email into MailerLite by hand.

Pick who receives it

Under Send to, choose a MailerLite group from the list, that group is your recipient list. Build a group from your records creates a MailerLite group in one click from your own data (Members, Donors, or Contacts), so you do not have to build the list by hand. Only ever send to people who have opted in to hear from you.

Send, schedule, or save a draft

When the newsletter is ready, choose Create draft (safest first time: it lands in your MailerLite Campaigns for a final look), Send now, or Schedule for a future date and time. Everything is delivered through your own MailerLite account, and every draft or sent issue is archived there under Campaigns.

A note on MailerLite plans

Sending an outside-built email through MailerLite's API requires their Advanced plan. On the Free or Growing Business plan you cannot one-click send from here, instead use Download HTML or Copy HTML and paste the email into MailerLite, where you can send it on any plan. Either way the money, the list, and the sending stay entirely on your own MailerLite account.

Predictions

The Predictions page sits directly under the Dashboard in the left sidebar, right next to AI Automations. It scores your own members so you can see who needs attention before they quietly slip away. The first score is renewal risk: for each member, the app weighs status, how close (or how far past) the renewal date is, how long they have been a member (tenure), and their payment history, then ranks members from most at risk to least. The page also shows a projected dues forecast for the next period, an estimate of what you can expect to collect, based on who is due to renew and at what level. Use the risk ranking to decide who to call or email first.

Transparent, and free for everyone

Every score shows the factors behind it (status, renewal date, tenure, payment history), computed only from this organization's own data, with no black-box machine learning. The Predictions page and its scores are free for everyone, not gated behind a plan. Treat each score as guidance to help you prioritize attention, never as a guarantee that a member will or will not renew.

The AI brief button

The Predictions page also has one AI button, the Member Retention Brief. It turns the scored data into a short, prescriptive action plan: which members are most at risk, why, and what to do about each group this week. See the AI Automations Guide for details.

✨ AI Automations

Twelve automations, grouped by module (everything is included with the All-Access subscription). Each card harvests what it needs from your roster and levels, shows you a "Pulled from your records" banner so you can see exactly what it found, sends code-computed numbers to the AI, and opens the draft in an editor with Copy, Text, Print, Word, and Email export. For the member-targeted automations (welcome, receipt, renewal, win-back, life member), the Email panel's "To" field comes prefilled with the chosen member's address; you can still edit it before sending.

  • Included: New Member Welcome, Dues Receipt
  • Included: Renewal Reminder Letter, Lapsed Member Win-Back, Life Member Recognition, Member Event Invitation
  • Included: Membership Health Analysis, Dues & Levels Review, Win-Back Campaign Plan
  • Included: Membership Directory Compiler, Annual Membership Report, Bulk Renewal Reminders

The full what-it-does / what-it-needs / what-you-get breakdown for each lives in the AI Automations Guide.

Your Membership Workflow

The lifecycle tells you which automation to reach for, and when:

Lifecycle stageWhat to doThe automation for it
ProspectiveInvite them to something real before asking for money.Member Event Invitation
New (first 90 days)Welcome them within a week of joining, and receipt their dues.New Member Welcome, Dues Receipt
ActiveKeep them engaged: events, the directory, the occasional honor.Member Event Invitation, Membership Directory Compiler, Life Member Recognition
Renewing (due within 45 days)Remind them, individually or in bulk, with your payment link.Renewal Reminder Letter, Bulk Renewal Reminders
Lapsed (60+ days overdue)Win them back warmly, one letter or one campaign at a time.Lapsed Member Win-Back, Win-Back Campaign Plan
LifeHonor them publicly; they are your best ambassadors.Life Member Recognition
The whole program (quarterly / annually)Step back and look at the funnel, the pricing, and the year.Membership Health Analysis, Dues & Levels Review, Annual Membership Report

8. Retention Best Practices

  • Renewal is won in the first 90 days. A member who is welcomed, thanked, and invited to something within their first three months renews at dramatically higher rates. The New status exists so you can see exactly who is in that window.
  • Remind early, remind twice. Send the first reminder when the member enters the 45-day window and a second near the date. The bulk sender makes both a five-minute job.
  • Treat "lapsed" as "late" for 60 days. Most small-organization lapses are forgetfulness, not a decision. The grace window in the model reflects that; so should your tone.
  • Win-backs work best with news. "We miss you" plus "here is what is new since you left" outperforms guilt every time. Put the news in the win-back letter's notes field.
  • Watch the funnel, not just the total. A flat member count can hide a leaky funnel where new joins exactly replace quiet lapses. The Membership Health Analysis reads the funnel for you.

9. Dues Best Practices

  • Few levels, clear differences. Three or four levels members can explain to each other beat seven they cannot. Each level's benefits line should answer "what do I get for the extra money?"
  • Price the Family level honestly. If Family costs less than two Individuals, expect couples to choose it; that is fine if it is intentional. The Dues & Levels Review flags cannibalization like this.
  • Raise dues rarely, explain always. A small increase with a one-paragraph explanation retains better than silent creep. The review automation can model what a change means for expected revenue using your real counts.
  • Receipt every payment. It is professional, it prevents disputes, and the Dues Receipt automation makes it one click with the tax wording handled correctly.
  • Reconcile monthly. The dues digest exists so that once a month, you open Renewals, compare the lists against your bank account, and click Mark renewed for whoever has paid.

10. Common Pitfalls

  • Setting statuses by hand somewhere else. A spreadsheet column called "status" goes stale the day after you update it. Here, status is derived from dates, so it cannot go stale.
  • No renewal dates on the roster. Without a renewal date the app cannot tell you who is due. When importing an old list, set everyone's renewal to their next anniversary, even approximately.
  • Forgetting to Mark renewed. If payments arrive but never get recorded, the lists fill with false overdues and reminders annoy paid-up members. Make Mark renewed part of your deposit routine.
  • Deleting lapsed members. A lapsed member is a warm lead with history, the easiest "new" member you will ever recruit. Keep them on the roster and run the win-back.
  • Calling dues a donation on receipts. Dues that come with benefits are generally not charitable contributions to that extent. Use the receipt automation's wording rather than improvising.
  • Sending bulk email without checking the list. The confirm dialog exists for a reason: read the recipient list before you click. It is your last chance to catch the member who paid in cash yesterday.

Clean Up Duplicates & Import

Two tools on the member roster keep your list clean and make onboarding existing records simple.

Find duplicates. Detect members that share an email address or name, choose the record to keep, and merge. Merging combines the members, joins their payment history (deduplicated by payment reference), and preserves notes, with an undo.

Import CSV. A guided wizard maps your spreadsheet columns (Name, Email, Phone, Level, Joined, Renewal, Notes) and matches each row to an existing member by email to update it, or creates a new member when there is no match.

Back to top

Contact & Support

Questions, feedback, or stuck on a step? We read everything.

Looking for help beyond the platform? See our Helpful Resources page for vetted external resources on legal and tax filing, funder research, governance training, insurance, technology discounts, and more.

This guide is general information for nonprofits, not legal, tax, or professional advice. A Step Ahead Media, DBA All In One Nonprofit.

A note on legal advice

All In One Nonprofit provides plain-language educational tools and document drafts, not legal advice. For decisions with legal consequences, consult a qualified attorney who works with nonprofits.

↑ Back to top

Document branding, signatures & snippets

In your settings you can brand the documents this tool generates and speed up repeated writing:

  • Letterhead and footer: add your organization's letterhead image and a footer (address, contact details, EIN) that appear on your Word and PDF exports.
  • Signature: save a default closing (for example, "Sincerely,"), your name, your title, and an optional signature image, added at the sign-off on letters.
  • Stats & Snippets: save reusable blocks of text you use often (your mission statement, boilerplate, a standard call to action) and copy any of them into a document you are drafting.

Set these up once and apply them to your exports.

Working with your organization

All In One Nonprofit works as a shared organization. From My Organization you can set up your organization and see who has joined, and everyone is recognized across every app once they sign in. Anyone who signs in with an email address on your organization's own domain (for example [email protected]) joins automatically; people using a personal address such as Gmail, Yahoo, or Outlook join with the invite code or email invitation you send them. Signing in is passwordless: enter your email at the member portal, app.allinonenonprofit.com, and we email you a one-click sign-in link (signing in with Google also works). New to the platform? The Platform Workflows shows what to do first, by role. For step-by-step walkthroughs of real situations, see the Workflow Scenarios. Deeper in-app collaboration arrives with your suite as we roll it out, so you can set up your organization now and grow into it.

See the whole platform

Want to see how this fits the rest of All In One Nonprofit? The Complete Platform Guide walks through every app and suite, with screenshots.

Open the Complete Platform Guide →