Help

Memberships & renewals

How membership types, a household's membership, renewals and the volunteer rate fit together.

Membership types are templates

A membership type defines the deal: how long it lasts (duration), max concurrent loans, the loan period and max renewals, the membership fee, an optional one-off joining fee, and optionally volunteer sessions required. You can offer several (e.g. Standard, Concession, Volunteer rate, Short-term). Editing a type creates a new version, so existing members keep the terms they signed up under until they renew.

A household's membership

When a household joins on a type, their membership starts that day and expires after the type's duration. They stay active right up to the expiry date, and renewing extends from the expiry (not the renewal day) — so nothing is lost by renewing early.

A renewal keeps the household's terms whole — a membership renewed online or automatically is still pausable if the type is, keeps its volunteering obligation and bond, and a concession household stays marked as concession.

Members who saved a card in their portal can have their membership renewed automatically. The member's page shows whether auto-renewal is on; if a family asks you to stop the charge, Turn off auto-renewal there (needs permission to edit members). Only the member can turn it back on, from their portal. Disconnecting Stripe turns auto-renewal off for every household, and each one shows in the activity log.

Fees

The membership fee is charged each period; the joining fee is a one-off the first time a household joins. Concession types offer a reduced rate. Recording and refunding these is covered in Fees & payments.

The volunteer rate

A type can require volunteer sessions — a discounted rate in exchange for helping out N times. That's an obligation tracked against the membership; it's separate from whether the person can volunteer, which is set by their role. See Roles, members & volunteers.

Member statuses & the lifecycle

A household carries two statuses that are easy to confuse — keep them apart:

Account status — the state of the household's account:

  • Active — everything normal.
  • Suspended — a temporary hold. They can't borrow, but the membership keeps running (the expiry date doesn't pause) and any balance or held bond is untouched. Reverse it with Reactivate account.
  • Cancelled — the account has been ended (see End membership below).

Membership status — derived from the membership's dates:

  • Active — valid right now (shown green, with the "valid to" date).
  • Expired — the term has run out (shown in amber so it's never mistaken for current). The member can't borrow until they renew.
  • Starts soon — a membership with a future start date.

The actions on the member page

  • Reactivate account — lifts a suspension/cancellation and restores access. It does not renew an expired membership.
  • Enrol / Re-enrol — starts a new paid membership period (charges the fee, plus joining fee/bond if the type has them) and sets a fresh expiry. This is how you renew a lapsed member.
  • Suspend account — the temporary hold described above. The member is emailed that their account is on hold, and the email quotes your reason word for word. The same goes for Flag household on the unrecoverable-loans list, which suspends the account too. Write the reason for the family to read. For a note only staff should see, use the household's Notes.
  • End membership — closes the current membership today (they can no longer borrow) and cancels the account. Balance and bond remain until you settle them; borrowing again needs a fresh re-enrolment.
  • Cancel membership… (on the membership box) — ends just the membership and leaves the account open. The reason you type is shown on the ended membership and in the activity log.

Ending a membership any of these ways — or deleting the household — also ends a pause that was running on it. No days are added: there is no membership left to add them to.

The short version: Reactivate fixes access; Re-enrol fixes membership. An expired member usually needs Re-enrol, not Reactivate.

Cancelled a membership by mistake? Someone who can correct membership dates (Managers and Owners by default) sees Reopen membership… on a cancelled membership. It asks for a reason, which goes in the activity log, and puts the membership back exactly as it was — same dates, no new fee, and the family can borrow again if the end date has not passed. It is refused when the household already has a newer membership (correct that one instead) or when the account itself is closed (reactivate the account first).

The people on a household

The People tab lists the adults and children. A few things on it are deliberate:

  • Removing an adult or a child erases them. Their name, contact details and address (a child's name and birth month) are wiped there and then, not just hidden — the household's history still reads, but where it names them it now says "Deleted Adult" and a reference number. Delete household does the same for everyone on it, and also erases the notes and reasons staff typed about the family (cancel and suspension reasons, waiver and refund reasons, return notes and so on). The reason you give for the deletion itself is kept, so the activity log can say why the record went — write it without personal details. None of this can be undone, and removed people are left out of the full data export.
  • Children's birth months are shown only to roles with View children's birth months (Owner and Manager have it). Anyone else sees "Recorded (hidden)" where one is on file, and can't set or change one — a family can still add it from their portal. The Children data export leaves the column out for those roles, and the full export leaves it empty.
  • Replace QR code (in an adult's Edit) is for a lost or shared member card. The old code stops working at the desk straight away; print them a new card. A Google Wallet card updates itself, and an Apple Wallet card has to be added again from the member portal.

Pausing a membership

A pausable membership type (the tick is on the type, per version) lets a family take a break without losing the time they paid for. ToyHive records the pause and nothing else: borrowing is not blocked, nothing is put on hold, the volunteering clock keeps running and no payment schedule moves. What it does do is add the paused days to the end date when the pause ends, so the family gets back the time they did not use.

Staff pause and unpause from the household page, and can pause for any length, any number of times. Pause… takes an optional due back date and a note for the team (the family never sees the note), and while the pause is open Edit pause… changes or clears either one. Members can do it themselves from their portal when you fill in the two limits on the membership type:

  • Pauses a member may start, per membership period — three is a sensible start.
  • Longest pause a member may take — ninety days covers a term plus the holidays either side.

Leave either box empty and pausing stays staff-only: the member is shown a line asking them to get in touch instead of a button. The limits never apply to staff.

A note left with a pause (a member can add one from the portal) appears in the pause history only for roles that can see member contact details, and never in the activity log.

A member can also set a planned return date, and their membership starts again by itself on that date. They get a reminder three days before, a confirmation when the pause starts, and a "welcome back" email with the new end date when it ends — all switchable under Settings → Notifications. A staff pause sends the same confirmation, which is what you want for a break arranged over the phone. While a membership is paused, its "expires soon" and "has expired" reminders are held back — unpausing moves the end date, and the reminders follow the new one.

One thing worth saying to a family out loud: a pause is not an amnesty. Toys already out are still due back on their usual dates, and overdue fees carry on. The portal says so when they have toys out.

Membership history

The household's History tab lists every membership period it has held — including the ones brought across from your previous system — with its dates, what was paid, and how it ended: Renewed (the next period took over), Expired (it ran out), or Ended early (cancelled, or the account was closed; the cancellation reason shows to anyone who can see members' private details). Members see their own list, without the money or the reasons, on the Membership tab of their portal.

Waivers and policies on the household page

The Volunteering & waivers tab holds the agreements a household has signed.

  • Waivers. + Record signed waiver is for a paper form signed at the desk; set Signed on to the date on the form if it was signed earlier (it can't be in the future). A waiver recorded against the wrong adult or the wrong waiver can be voided: give a reason, and the waiver stays listed — struck through, with who voided it — but no longer counts, so toys that need it ask for it again. Record it again to put a mistake right.
  • Policies accepted. The policies (your terms and conditions) the family has accepted, with the version, the date, and whether they accepted online or it was recorded for them. A policy they still need to accept is listed at the top — the member portal will stop them until they do. If they signed it on paper, + Record acceptance records it for them, and the portal stops asking. Shown to anyone who can see members' private details.

Enrolling a party-hire hirer

If someone already on file as a casual hirer (from a non-member party hire) joins the library, just enrol them: their record becomes an ordinary member household, keeping their past hires, ledger and history — one household, not a member account beside a shadow hirer. A business stays a business even with a membership. See Party hire & hire rates.

Organisation memberships

Childcare centres, playgroups, kindergartens and schools borrow differently from a family — more toys, for longer — and most libraries charge them accordingly. ToyHive models that with an audience on each membership type: Families (the default, and what every existing type is) or Organisations.

Setting one up. Settings → Membership types → New type, then tick Organisation membership. Price it however you like — a higher fee, a bigger max concurrent loans, a longer loan period. You can change an existing type's audience at any time from the same page: press Edit next to its name and tick or untick the same box.

What the audience actually does:

  • Organisation types never appear on your public join page or in the member portal — an organisation is enrolled by staff, from its household page.
  • A household only ever sees the types it is eligible for. On a family's page the picker lists your family types; on an organisation's page it lists your organisation types. There is no way to pick the wrong one, and the server refuses it even if something tries.
  • If an organisation has no organisation-audience type to join, its enrol form says so and links you to Settings rather than showing an empty dropdown.

Creating an organisation household. Members → Add household, then set Household type to Organisation. You give the business name (that becomes the household name) and a contact person — the people on the household are its Contacts, not adults, and there is no children roll. Organisations never get portal access, so everything goes through the desk. The household type can't be changed afterwards; if you pick the wrong one, delete it and start again.

Where the numbers go. An organisation membership is real revenue, but a childcare centre is not one of your member families — so the dashboard shows an Organisation members figure beside Financial members rather than adding the two together, and the grant acquittal pack carries Organisation memberships as its own line. In Reports, the Memberships area has a Household type dimension and filter, so you can report membership fee revenue by type of household. (ToyHive's own billing counts organisations as members — that is separate from these member-facing figures.)

Changing an audience later. Safe: everyone who is currently a member keeps the exact terms they signed up under. It applies to future enrolments — including renewals, in the same way deactivating a type stops it being renewed onto. So if you flip a family type to Organisations, families on it will need re-enrolling onto a family type at their next renewal, and a household paying by saved card gets the usual "auto-renewal couldn't be completed" notice instead of a silent renewal.

Redeeming a gift voucher. Someone can buy any active, publicly-available membership type as a gift. The person it was given to enters the code in the join wizard where it asks for payment (the voucher pays for the membership in full, joining fee and bond included), or hands the code to you at the desk and you enter it in the Voucher code box when you enrol them. Either way the membership is created on the terms frozen when the gift was bought, so a price rise in between costs the recipient nothing. See Gift memberships for the whole flow.