Guide

How GoPals works

A plain-language walkthrough of joining a group, the shared pool, your profile and the Group Fund, plus, further down, everything a group admin can do. Nothing here is required reading; most people just start using the app and come back here when something's unclear. This page is open to anyone, you don't need to be signed in to read it.

What's new, October 2026

The Group Fund is here: money the group owns, with its own statement. Admins can settle a Quick Split expense with the fund, and the fund can pay recurring bills.

๐Ÿ”‘ Signing In ๐Ÿšช Joining a Group ๐Ÿ’ฐ The Pool ๐Ÿฆ Group Fund ๐Ÿ‘ค Your Profile ๐Ÿ› ๏ธ For Admins ๐Ÿฆ Fund (Admins) ๐Ÿงพ Settle an Expense ๐Ÿ’ฌ FAQ
๐Ÿ”‘
Signing In
No account to create, no password to remember.

GoPals signs you in with your Google or Apple account, there's no email/password option. The first time you sign in, GoPals creates your profile automatically from the name and email your provider gives it. There's nothing else to set up before you can join or create a group.

๐Ÿšช
Joining a Group
There are two ways to end up in a group. Which one applies to you depends on how that group's admin chose to bring people in.

1. "Request to Join" on a group's public page

Some groups publish a public page at gopals.app/<group-name> with a bit of info about the group and a "Request to join" button. Tapping it (after signing in) sends a request to that group's admins, who can approve or deny it from their Admin screen. This path requires an admin's approval before you're added.

2. Added directly by an admin

An admin can add you to a group just by entering your email address, no link involved. Nothing happens until you actually sign in with Google. The moment you do, if your Google account's email matches what the admin entered, you're joined to that group automatically and silently. You don't need to do anything to accept it.

A separate gate that doesn't apply to either path above: starting a brand-new group on GoPals still requires platform approval while the product's still small; a person a group admin already vetted, via either path above, needs no such sign-off, joins right away. If you try to create a group before you're approved, you'll see a short "you're on the waitlist" message instead.
๐Ÿ’ฐ
The Pool & Contributions
A shared running balance for your group: dues, a trip fund, whatever your group pools money for. GoPals tracks who's put in and who's owed what; it never actually moves real money for you.
Money โ†’ Pool

Logging a contribution

Tap + Add Contribution, enter the amount and an optional note. If you're a regular member, your entry sits as pending until an admin confirms it happened before it counts toward any balance. If you're an admin, logging your own contribution counts immediately, since your confirmation is the confirmation.

Requesting a refund

Request Refund is self-serve, but capped at your own available balance, so you can't request more than you're actually owed. It goes to an admin as a pending request, same as a contribution, before it's paid out.

The Pool Statement is visible to everyone

Every entry in the Pool Statement, contributions, refunds, notes, dates, and status (pending/approved/rejected), is visible to every member of the group, not just admins. There's no private view; if you're in the group, you can see everyone else's pool activity, and they can see yours.

๐Ÿฆ
The Group Fund
Money that belongs to the group itself, kept separate from the Pool. GoPals only keeps the record; it never moves real money.
Money โ†’ Group Fund

Fund or Pool: what's the difference?

The Pool holds money that belongs to members: you put it in, and it is held for you. The Group Fund is owned by the group: fees, donations and grants come in, and the group spends it on things like events and bills. Once money is in the fund it is no longer anyone's personal balance. Tracking who has paid their dues is not part of the fund.

The Group Fund tab on a phone, showing a $550.00 balance, $50.00 pending, and the Add money and Pay out buttons
The Group Fund tab: balance, pending money and the buttons.

Adding money to the fund

Tap + Add money and pick a category: Membership fee, Annual fee, Donation, Government grant or Other. Other needs a note saying what it was. Enter the amount, then choose how it was paid.

When you add money yourself, it shows as Pending until an admin approves it. Pending money is shown in the Pending box and does not count in the balance yet.

If you have a balance in the Pool, choose Pay from my pool balance. That amount is held until an admin approves, then it moves from your pool to the fund. The other choice, Cash or e-transfer, means you paid the group outside the app.

The Add money to the Group Fund form with Annual fee selected, $50, and the Pay from my pool balance option chosen
Add money, paying from your pool balance.

The Group Fund Statement

Every member can see the fund's statement: each entry, who it was for, its category, and the balance after it. Choose This month, This year, All time or Custom dates. At the top you get the opening balance, closing balance, total money in and out, and a breakdown by category. A pool-funded fee also appears in the Pool Statement as a minus.

The Group Fund Statement for this year showing opening and closing balance, money in and out, categories, and the first entries
The statement with period totals and categories.
Statement entries where a duplicate annual fee is shown as reversed and a matching minus line, Voided: entered twice
A corrected entry: the original stays, with a minus line that cancels it.

Money out of the fund

Only admins pay money out. The categories are Functions, Recurring bills, Sponsored events and Other. The fund can never go below $0.00.

A worked example

The Weekend Hikers start the year with an opening balance of $500. Four members each pay a $50 annual fee, so the fund is $700. A sponsor gives $150 (Donation): $850. Priya pays $240 for a team dinner and the group decides the fund covers 50%, so the fund reimburses her $120. The internet bill is paid by the fund every month at $45. After four months of that, the balance is $550.

๐Ÿ‘ค
Your Member Profile
Your name, photo, and contact info, visible to the other members of your own group, for day-to-day coordination.
Profile

Change your display name and photo from the top of the Profile screen. Below that, a Contact Card holds phone, birthday, emergency contact and home address, all optional, all edited by you, all visible only to your own group's members (never public, never to a group you're not in). Emergency contact and home address are the most sensitive fields there; they're kept to that same members-only visibility.

๐Ÿ› ๏ธ

For Admins

Everything below is specific to running a group, not reading anyone else's private data, so it's open to anyone reading this guide, admin or not.

๐Ÿ”—
Add by Email vs. Request to Join
Two different doors into your group, with two different levels of trust. Worth knowing which is which.
Admin โ†’ Invite by Email

Add by email

You pick the specific person by typing their email address, and they join automatically the moment they sign in with that matching Google account, no approval step on your end beyond having typed the address. Full detail below in "Adding Members by Email."

Contrast: "Request to Join" on your group's public page is the opposite trust model. Anyone with your page's URL can ask, and every single request needs your explicit approval from the Members tab before that person is added.
โœ‰๏ธ
Adding Members by Email
For when you already have a roster of names and emails to bring in at once.
Admin โ†’ Invite by Email

How the match works

Paste one or more emails (comma or newline separated) and tap + Add. Nothing happens until that person actually signs in with Google. The moment they do, GoPals checks their Google account's email against your pending list, and joins them automatically if it matches. No link, no token, no approval step on your end beyond having typed the address in the first place.

The match has to be the person's exact Google account email, typed exactly. GoPals does not currently normalize the address in any way before comparing it.

Gmail's dot quirk isn't handled yet: Gmail treats firstlast@gmail.com and first.last@gmail.com as the same inbox, but a person's actual Google account has one fixed, canonical email string. If you type the address with different dot placement than that canonical form, the match will silently fail to fire. Mail would still reach them either way, but GoPals' matching won't. This is a known, currently-unfixed gap, not something already handled behind the scenes. If someone you added never seems to join, this dot mismatch is the first thing to check: try removing or adding dots and re-adding the address.

Emails are actually sent

Adding an address queues a real invite email (sent via Resend) telling them they've been invited. If one didn't go out for some reason, or you're re-sending to someone who missed it, a Resend button on that pending row sends it again.

๐Ÿ‘ฅ
Member Cap
Every group has a ceiling, enforced on the server, not just hinted at in the UI.

New groups default to a 50-member cap. It's checked at the moment someone would actually join: an admin approving a join request, or an email match firing on sign-in. Either of those simply fails with "This group is full" once the cap is hit. There's no in-app display of how close a group is to its cap today; you'd find out by hitting the limit.

๐Ÿ’ต
Pool Admin Powers
Admins get a few extra abilities on top of everything a regular member can already do in the Pool.

Log a contribution for someone else

The Member picker on the Add Contribution form is admin-only. Logging on behalf of another member counts immediately, no pending step, unlike a regular member logging their own, which waits for approval.

Admin โ†’ Members

Pool Approvals queue

Every pending contribution or refund request across the whole group, from every member, lands here for you to Approve or Reject.

Amend or void an approved entry

Amend doesn't edit the row in place. It posts a reversal of the original plus a fresh corrected entry, and both stay on the statement. Void cancels an entry completely: you give a reason, and GoPals adds a matching minus line. Nothing is deleted, so every member can see the full history. Use Void for duplicates.

Amend and Void only appear on entries that can still be corrected. They are not offered on a reversal, on an entry that has already been corrected, or on a line created when an activity was settled. A correction is refused if it would leave a member's balance below zero. Group Fund entries are corrected the same way from the Group Fund statement.

Tip: when a member has added their own entry, approve it instead of entering it again. That avoids duplicates.
The Pool Statement showing a voided contribution as a reversal with a minus amount, and Amend and Void buttons on other entries
A reversal shows as a minus. Amend and Void appear on entries that can still be corrected.
The Void this contribution popup asking for a reason, with Void entry and Cancel buttons
Void asks for a reason, which is shown on the statement.

Who can edit an expense

Only the person who added an expense, or an admin, can edit or delete it. Once an activity's settlement starts, its expenses are locked.

Known gap: there's no per-member balance roster or summary anywhere, even for admins. There's only your own balance tile and the shared entry-level Pool Statement. To find out any one member's running total, you'd need to manually tally their entries in the ledger yourself.
๐Ÿฆ
Running the Group Fund
What admins can do on the Group Fund tab, on top of what every member can do.
Money โ†’ Group Fund

Add money and approve deposits

When an admin adds money it counts at once. The form lets you pick the member it came from, or an outside source such as a grant or donor. A deposit a member added shows Pending with Reject and Approve buttons on the statement. Approve it there rather than entering it again.

Tip, opening balance: if the group already has money, add it once as the first entry, category Other, note "Opening balance".
The Group Fund statement with a pending $50.00 annual fee from Aisha Rahman and Reject and Approve buttons
Approving a member's pending deposit.

Paying out

Tap Pay out, pick a category and amount, then choose Outside payee (type who is being paid) or Reimburse a member who paid upfront. Add a note, and a receipt photo if you have one. It is approved at once. If the fund does not have enough, GoPals refuses it.

The Pay out of the Group Fund form with category Functions, amount 85, an outside payee, a note and an optional receipt
Pay out: category, amount, payee, note and optional receipt.

Recurring bills paid by the fund

Recurring expenses are an optional feature that an admin switches on for the group. When you add one, under Who pays choose Paid by Group Fund and type who gets paid. On each due date the bill comes straight out of the fund. Nothing is split between members. If the fund is short, the bill is not posted and the admins are told.

The Add Recurring Expense form with Paid by Group Fund selected and Northline Internet as the payee
A recurring bill paid by the Group Fund.
๐Ÿงพ
Settle a Quick Split Expense with the Fund
For when the group pays all or part of a shared expense that one person covered upfront.
Money โ†’ Quick Split โ†’ open an expense

How it works

  1. Open the expense and tap Settle with Group Fund.
  2. Choose a percent of the total, or a dollar amount, and a category. The fund pays that amount to the person who paid upfront.
  3. Members pay the rest to that person outside the app. For each one, tap Add member payment and enter what they paid.
  4. The expense shows Open until it is fully covered, then Closed.
The Settle with Group Fund popup for a $240 team dinner, the fund covering 50 percent, with a preview of $120 paid
Choose a percent or an amount.

Once settling starts, the expense is locked: it cannot be edited or deleted. If nothing has been applied yet you can tap Stop settling to unlock it. Entering 0 starts settling without any fund money. A mistaken fund payment can be voided and a member payment can be reversed, and the expense reopens.

The Add member payment popup for the team dinner, recording $30 from Tom Becker
Record what each member paid.
The team dinner expense marked Open with $120 paid by the Group Fund, $90 paid by members and $30 still open
An open expense: fund share, member payments, what is left.
The campsite booking expense marked Closed with nothing still open
A Closed expense: fully covered.
Example: a $240 team dinner, paid by Priya. The fund covers 50%, so it pays Priya $120. Three members pay $30 each, so $90 is covered by members and $30 is still open. When the last $30 is recorded, the expense turns Closed.
๐Ÿ’ฌ
Quick Answers
The same facts above, as short answers to specific questions.
Does GoPals actually move money?+

No. GoPals only tracks who's contributed and who owes what. Any real payment (e-transfer, cash, whatever your group uses) still happens directly between members, outside the app.

I logged a contribution and it's not showing in my balance, why not?+

A regular member's own contribution stays pending until an admin confirms it. Check the Pool Statement for its status: it'll say pending until an admin approves it, unless you're an admin yourself, in which case it counts the moment you log it.

Can other members see my pool contributions?+

Yes. The Pool Statement, including every entry's amount, note, date and status, is visible to every member of the group, not just admins.

An admin added me by email but I haven't joined the group, what's wrong?+

Make sure you're signing in with the exact Google account whose email the admin typed in. If there's any chance of a typo or a dot placed differently than your real Gmail address, that's the most likely cause: GoPals doesn't currently treat differently-dotted Gmail addresses as the same account.

What is the difference between the Pool and the Group Fund?+

Pool money is held for members and can be refunded. Group Fund money belongs to the group and is spent on group costs. Every member can see the fund's statement.

I added money to the Group Fund and it is Pending, why?+

An admin has to approve a member's deposit before it counts. If you paid from your pool balance, that amount is held until then.

Why can't I edit an expense?+

Only the person who added it or an admin can. It is also locked once it is being settled with the Group Fund, or after an activity's settlement has started.

Can I be a member of more than one group?+

Yes, switch between your groups any time from the group name at the top of the sidebar (or the group pill on mobile).

Questions this guide didn't answer? hello@gopals.app · Terms · Privacy