The standard contribution form for signing up for household memberships doesn't allow the person signing up to add additional people to the membership. It would be nice if the form had a page (or other affordance) after the initial information form to allow them to add additional names and email addresses. This page would fit between the initial page and the verify page. How is this typically handled? Right now the workflow forces an admin to manually edit the relationships tab for a household contact. I could add custom fields (name, email) to the member sign up for this, but how would you pass this data along to the database as relationship contacts?
If you are in Drupal, Webform with Webform Civicrm Integration could do this. It allows you to have users create any number of contacts, along with relationships between contacts.