Hi Chris,
Here’s the example taken from Dashboard -› s2Member® -› Import/Export -› User/Member Importation that describes what each field in a s2Member Import file represents:
"ID","Username","Password","First Name","Last Name","Display Name","Email","Website","Level[0-9]+ or Role ID","Custom Capabilities","Registration Date ( mm/dd/yyyy )","First Payment Date ( mm/dd/yyyy )","Last Payment Date ( mm/dd/yyyy )","Auto-EOT Date ( mm/dd/yyyy )","Custom Value ( starts w/domain )","Paid Subscr. ID","Paid Subscr. Gateway","Custom Field ID #1","Custom Field Value #1","Custom Field ID #2","Custom Field Value #2", ...
Using that, we can match the fields from your other software to that of s2Member:
Username -> Username
Password -> Password
First Name -> First Name
Last Name -> Last Name
Display Name -> Display Name
e-Mail -> Email
Member since date -> Registration Date ( mm/dd/yyyy )
Renewal due date -> [n/a]
Membership Level -> Level[0-9]+ or Role ID
Paypal ID -> Paid Subscr. ID
Additionally, if these are PayPal subscriptions that you’re importing, you’ll need to make sure that the Paid Subscr. Gateway field for each row is set to paypal, so that s2Member knows the subscription is a PayPal subscription.
You may want to add a sample user and sample payment data to s2Member (you can edit the sample user’s profile and then insert dummy values in the Paid Subscr. ID field, etc.) and then run an Export (Dashboard -› s2Member® -› Import/Export -› User/Member Exportation) so that you have a base-format to work with when building your import file.