Migration
Move your organization to Orgo, with your data and payments intact
A migration to Orgo moves your members, chapters and payment history into one platform. Recurring Stripe fees keep running. For complex organizations, our team plans and runs the migration with you, typically in one to three weeks. Simpler setups can import their own data from CSV files.
Why organizations move with us
A migration service built around you
For complex organizations, our team plans and runs the migration with you. Federations, many chapters, years of history and several payment systems included.
Stripe fees keep running
If your current platform uses one or more Stripe accounts, recurring fees move to Orgo without interruption.
Your structure from day one
Chapters, regions and branches go in before your members do. Each chapter can collect dues into its own Stripe account.
Self-serve import for simple setups
Smaller organizations can import their own data from CSV files. Nothing is written until the file passes validation.
Your brand, your address
Your logos, theme and sign-in screen, served from a subdomain you own, such as members.yourorg.org.
Privacy and security built in
Your data is encrypted at rest and in transit, backed up continuously and covered by an audit trail. Members only see what their permissions allow.
Two ways to migrate
Pick by how complex your organization is, not by how big it is.
For complex organizations
Orgo migration service
A migration tailored to your organization. We scope it with you, map your data onto Orgo and run the import. You check the result before members are invited. The service is generally included in your plan.
- Federations and multi-level chapter structures
- Years of membership and payment history
- Data spread across several systems or spreadsheets
- One or more Stripe accounts, or other payment systems
For simple organizations
Self-serve import
An organization admin imports CSV files from the settings screen. You map each column to an Orgo field, and nothing is written until the file passes validation.
- An import type for each kind of record, with an example file
- Per-row error messages for anything that fails
- Re-runs skip people who already exist
- One rollback per import
What you can move to Orgo
Members and contacts
Profiles, member IDs, joined dates, statuses, tags and your own custom fields.
Chapters and units
Your chapter tree at any depth, plus the units and groups inside each chapter.
Roles
Board seats, committee posts and chapter officers, assigned to the right people.
Member companies
Organizations that hold a membership, and the people who belong to them.
Fees and payment history
Membership products, price tiers and past payments. Members who paid show as up to date.
Recurring Stripe fees
Active subscriptions from your Stripe accounts, without asking members for a card again.
Events and attendance
Past events and who attended them.
Badges
Badge types, badges and who was awarded them.
Mailing lists
Who belongs to which list, including people who are not members.
How a migration runs
- 1
Scope
We look at your current setup, your data exports and your renewal dates. Together we decide what moves and what gets archived.
- 2
Structure
Stripe is connected. Branding goes in. Chapters, roles and fee products are created first, because people and payments point at them.
- 3
Data
Members, contacts, companies and payment history come in, in that order. Failed rows are listed with the reason, then fixed and re-run.
- 4
Payments
Recurring fees are moved across, or set up again in Orgo when they came from another payment system.
- 5
Launch
You tell members their account is ready. They sign in with a one-time code sent to their email.
How should I plan the switch?
Plan by the order the platform needs things in. Structure comes before people, and people come before payments. Later files can then point at records that earlier files created.
- Set your organization's country, then connect Stripe. Payments cannot be switched on without both.
- Add your logos and theme. Optionally, move the platform onto your own domain.
- Create your chapters and decide where each one sits in the chapter tree.
- Import roles and chapters, then members, then payment history.
- Set up membership fees and move recurring payments across.
- Tell members their account exists. Orgo does not email them on import.
A typical migration takes one to three weeks. The biggest factor is usually how quickly we receive your data exports and answers from your team. Once a file is right, the import itself runs in minutes. With the migration service, preparing the files is our job. Bring a sample export to a demo call and we will plan the switch around your renewal dates.
How does data import work?
Import turns spreadsheets into Orgo records. It lives under Settings, Customization, Import, and an organization admin runs it. Each import type has its own card, with an example CSV that shows exactly what that type reads. Five rules decide whether an import goes cleanly.
- One sheet per CSV. A workbook saved as CSV keeps only the active sheet. Save each tab as its own file. Files can be up to 50 MB.
- A stable identifier per person. Every member row needs your old system's ID. Later files use it to attach roles and payments to the right person. If you have no IDs, a row number works, as long as it never changes between files.
- Dates as YYYY-MM-DD. A blank or unreadable joined date is set to the import day.
- Unknown columns become custom fields. They are not dropped and not treated as errors.
- Nothing is lost on a bad row. Failed rows are listed with the reason. The rest of the file still imports.
The full walkthrough is in how to import your member list. The field-by-field reference is in the data import docs. Once imported, members are ordinary records in the member database.
What happens to our members' payments?
It depends on how members pay today.
You use Stripe today
If your current platform runs on one or more Stripe accounts, the migration is uninterrupted. All recurring fees are transitioned to Orgo. Members are not asked to enter their card again.
You use another payment system
We create new subscriptions for your members in Orgo. Each member is notified automatically and asked to enter their card details again.
Either way, payments in Orgo run through your own Stripe account.
- Money goes to your bank. Orgo never handles card data and takes no commission. You pay Stripe's own processing fee.
- Use the account you have, or create one. Connect an existing Stripe account, or generate a new one in your country from the payment settings.
- Chapters can have their own account. Chapter fees then settle in that chapter's account. Without one, they fall back to the organization account.
- You configure no webhook. Orgo listens for Stripe events itself and updates payment records.
Read how to take card payments with Stripe and how to set up membership fees, or the Stripe integration docs.
How do chapters get set up?
A chapter is a branch of your organization, such as a city, district or region. Each has its own members, events, files, fees and administrators. Setting one up takes three steps.
- Create the chapter. This needs the Local Centers module switched on.
- Place it in the chapter tree. There is no two-level limit. National, region, district and branch is a supported structure.
- Grant chapter-scoped permissions to the people who run it.
For a migration, create chapters before members. Members then join their chapter on import, matched by the chapter's old ID or its name. The chapters themselves can also be imported from a file.
Check one rule before you grant permissions. A parent-scope permission reaches from its holder's own chapter. For an ordinary chapter, that reach starts one level up, which includes sibling chapters. The chapter setup guide explains it with examples. For what chapters can do, see multi-chapter management.
Can the platform carry our brand?
Yes, within set limits. An organization admin controls these:
- Four logo slots: light, dark, square and dark icon. They cover the header, sign-in screens, invoices and favicon.
- A sign-in background image, shown on desktop.
- A default interface theme, chosen from named presets.
- A checkout colour for the pay and ticket buttons.
The primary brand colour, fonts and layout are fixed. They cannot be changed per organization.
Your platform address starts as yourorg.orgo.space. You can move it to a subdomain you own. Setup
takes about 10 minutes of your time, plus DNS validation. The old address then redirects to the new one.
See branding and the branding docs.
Do we need to run both platforms during the transition?
Usually not. We time the migration to match your current platform's timeline, such as the end of your contract or your renewal date, if you prefer it that way. You switch over on the agreed day.
If you do want a period with both systems, nothing in Orgo requires you to switch off the old one on the day you import. A few behaviours make that easier.
- Members are not notified on import. Import sends no email. You decide when members hear about the new platform.
- You can import again. Re-running a member file skips people who already exist. A later export picks up new joiners without duplicating anyone.
- Changes need the modify step. Create imports never update existing records. To carry over edits made in the old system, use Modify Users. Empty cells leave fields unchanged.
If you run both, pick one system as the source of truth for each job. Otherwise the same member can be edited in two places.
How do we avoid double billing?
Double billing can happen in two places: your contracts, and your members' dues.
Your own contracts
Time the launch against your current provider's renewal date. Some membership platforms renew automatically unless you give notice a set number of days before the term ends. Check that notice period in your contract first, and give notice in time. We then schedule the switch before the renewal. For what Orgo costs, see Orgo pricing.
Your members' dues
- Agree one switch date for recurring fees. Whether your fees move from Stripe or are set up again, each renewal should be charged by one system only. Stop recurring charges in the old system before the first charge in Orgo.
- Paid members stay paid. After the migration, members who paid in the old system show as up to date with their payments in Orgo. Nobody is asked to pay again for a period they already paid.
- Payment history comes too. Past payments are imported after members. Re-running the same file does not double the payments.
- Spot-check a few members. Before renewal reminders go out, open a handful of profiles. If someone reads as unpaid by mistake, see member paid but shows as unpaid.
Frequently asked questions
Planning and cost
Which platforms can we migrate from?
Any system you can export your data from. The import reads CSV and TXT files, and spreadsheets saved as CSV. For a platform-by-platform comparison, see Orgo alternatives.
Do we need the migration service, or can we import ourselves?
Self-serve import suits simple organizations: one member list, a few fee levels and no chapters. Choose the migration service if you have chapters or regions, years of payment history, several data sources or more than one payment system. We can help you decide on a demo call.
How much does a migration cost?
The migration service is generally included in your Orgo plan. A few very complex migrations get a dedicated quote, agreed with you before any work starts. For what Orgo itself costs, see Orgo pricing.
How long does a migration take?
Typically one to three weeks. The biggest factor is usually how quickly we receive your data and answers from your team. The import itself runs in minutes once a file is ready.
Can we migrate in phases, for example one chapter at a time?
Yes. Imports can run as many times as you need. Each run skips people who already exist, so you can bring in one chapter, check it, and then add the next.
Can we change our membership structure during the move?
Yes, and a migration is a good moment to do it. You define the fee products and price tiers in Orgo first. Each member is then placed on the tier you choose, using a column in the import file.
Do we need technical staff?
No. The self-serve import is run by an organization admin from the settings screen, with no code. With the migration service, our team does the technical work. Developers who want to connect other systems can use the Orgo API.
Your data
What should we export from our current platform?
Export members, chapters, roles, membership levels and payment history, each as its own CSV file. Keep your old system's ID for every person. Later files use it to link roles and payments to the right member. Events, companies, badges and mailing lists can come in too.
Can we keep our member numbers and joined dates?
Yes. Member numbers go into the member ID field. Joined dates, and the date someone became a full member, go into their own fields. Use the YYYY-MM-DD format for every date.
Can we move forum discussions, posts and files?
We decide this with you, case by case, when we scope your migration. It depends on what your current platform can export and what you want to keep. Forum and file content is not part of the self-serve import.
What happens to duplicate records?
The import skips a person who already exists, matched on your old ID and then on email. If the same person still ends up twice, merge the two records. Orgo suggests likely pairs and shows what will be kept.
Can we undo an import?
Yes, once per import. Rollback deletes the records that import created, in one transaction, so it either completes or changes nothing.
Where is our data stored?
In the EU. Orgo runs on AWS in Frankfurt, with backup copies in AWS Ireland. Data is encrypted at rest with AES-256 and in transit with TLS. Details are on the Trust and Security page.
Can we get our data out of Orgo later?
Yes. The report builder exports members, payments, events and votes as CSV files. The API gives programmatic access to the same records.
Your members
Do members keep their passwords?
No. Passwords cannot be imported from another system. Members sign in with a one-time code sent to their email, or set a new password through a reset. Nobody needs a password to get in on the first day.
What should we tell members before launch?
Tell them the date, the new address and how to sign in. Orgo sends no email when you import, so the timing is yours. Members without a working email address cannot sign in until you correct it.
Is there a mobile app?
Yes. Members can use the Orgo app for iOS and Android. Orgo can also publish a branded app under your own name and icon.
Can members use Orgo in their own language?
Yes. The interface ships in 14 languages. You choose which ones are available and the default, and each member picks their own.
Will members still get renewal reminders?
Yes. Orgo sends its own reminders before and after each member's renewal date. Members on an active subscription get no reminders. They get a confirmation, or a failure notice, after each charge instead.
Payments
Do we need our own Stripe account?
Yes, card payments in Orgo run through your own Stripe account. Connect the one you already use, or create a new one from the payment settings. Money goes to your bank account, and Orgo takes no commission.
Our chapters each have their own Stripe account. Does that still work?
Yes. Each chapter can connect its own Stripe account in Orgo, and its fees settle there. A chapter without one collects into the organization account.
Will members who already paid show as paid in Orgo?
Yes. After the migration, members who paid in the old system show as up to date with their payments. Nobody is asked to pay again for a period they already paid.
Can members still pay by bank transfer?
Yes. Bank transfers are recorded in Orgo and approved by an organization admin. See how to record a payment made outside Orgo.
Can we charge VAT on membership fees?
Yes. See how to charge VAT for the setup.
Can we test a payment before going live?
Your own organization always runs on live Stripe keys, so every checkout there is a real charge. Ask us for a demo organization, which is connected to Stripe's test mode, to rehearse a checkout.
Your website and domain
Can we keep our own web address?
Yes. Orgo can serve your platform from a subdomain you own, such as members.yourorg.org. The certificate is free and renews automatically. See the custom domain docs.
Can Orgo host our public website too?
Yes, with the Orgo website builder. You can also keep your current website and link to the member area from it.
Plan your migration with us
Bring an export from your current system, your chapter structure and your renewal dates. We will show you how they map onto Orgo and which migration path fits.
Book a demoComparing platforms first? See Orgo alternatives or browse the guides.