
Where products live
Finance → Products (route/products/tenant). The Finance section appears when the Payments or Fees module is active, and the screen requires FINANCIAL_LOCAL. Creating or editing an organisation-level product requires FINANCIAL_TENANT; a local center finance admin with FINANCIAL_LOCAL sees Finance → Local products instead, and anything they create is stamped with their own local center.
The list has Active and Archived tabs and a Display totals(slower) checkbox that adds collected amounts per product. Event ticket products are excluded, being managed inside the event.
Product types
commerce and digital_asset, but the create form only offers Donation and Membership Fee, so neither can be created from the interface.
The first organisation-level donation product you create also becomes the tenant default donation product. Set the membership fee product explicitly under Settings → Payments & Fees → Membership fees; do not rely on it being picked up automatically.
Creating a product
Products → Create Product.
Prices
Open a product and use the Prices & Options tab. Every purchasable amount is a price row; there is no separate concept of a “tier”.
HR_TENANT sees all of them.
Worked example: a membership fee product
An example, not a default. One fee product, Period annually, Cycle beginning September, holding five prices. Nothing here is preconfigured; each row is one price you add on Prices & Options.HR_TENANT is what puts the Is only assignable by admins and Is bundle switches on the form; a finance admin without it will not see either.
Price versions
A fee price carries Valid from and Valid to dates, and each version points back at the one it replaced. That chain lets a payment recorded for 2024 still resolve at the 2024 amount after you raise the price for 2026. To raise a price, open it, choose New price version, then fill in New price, Valid from and optionally Valid to. Orgo closes the old version by setting its Valid to to the day before the new one starts, so the two never overlap. To work out what a member owed on a given date, the version whose validity window contains that date wins; if none does, Orgo falls back to the organisation default price. The Prices table gains Valid From and Valid To columns and an expandable Previous Version row as soon as any history exists.Worked example: taking a level from 120 to 135
You charge 120 a year and want 135 from the 2026 membership year, which starts on 1 September 2026.Version the current price
Let Orgo close the old one
Check what history resolves to
Next year, version the newest row
Options
Donation products, and only donation products, can carry Product options: a designation the donor picks on the payment page, for example which programme the gift supports. Add them inline under the prices table, drag to reorder, archive the ones you retire. Each active option has its own deep link into the payment page, so you can send donors straight to one designation.The rest of a product

Troubleshooting
The Recurring option is greyed out
The Recurring option is greyed out
I cannot change a price amount
I cannot change a price amount
Members do not see a price I created
Members do not see a price I created
The VAT or registration fee fields are missing
The VAT or registration fee fields are missing
A local center needs its own fee
A local center needs its own fee
Orgo refuses to delete a price
Orgo refuses to delete a price
Orgo refuses to delete a product
Orgo refuses to delete a product
Creating the product fails and the title looks fine
Creating the product fails and the title looks fine
I cannot switch the frequency off
I cannot switch the frequency off
Access denied when opening or saving a product
Access denied when opening or saving a product
FINANCIAL_TENANT. FINANCIAL_LOCAL reaches only products belonging to a chapter the holder is attached to, which is why a chapter finance admin can open Local products but not the organisation membership fee. Event ticket products are the exception: they are gated on EVENT_TENANT instead.A price will not accept the settings I give it
A price will not accept the settings I give it
A price exists in Orgo but not in Stripe
A price exists in Orgo but not in Stripe
Related
- Membership Fees: turning a fee product into collected dues
- VAT: when VAT applies and how it is stored
- Stripe Integration: connecting payment processing
- Donations: running fundraising campaigns
- Local Center Fees: chapter-level fee collection

