Answers.Body: <p><strong>Would something like this page work for you:</strong></p>
  
  <p><a href="https://i.sstatic.net/JiARj.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/JiARj.jpg" alt="New contribution"></a></p>
  
  <p><strong>Or this one:</strong></p>
  
  <p><a href="https://i.sstatic.net/gjeLd.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/gjeLd.jpg" alt="New membership"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-02-11T18:53:37.907Z
Answers.Text: Very close! I honestly hadn't thought about creating the Contact "in passing" via the Contribution or Membership forms. Both forms seem to be missing a way to add an email or phone to the created contact, and neither offers both a contribution and membership. Will have to play with these later and see.
Answers.UserDisplayName: Chris Burgess
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-02-11T18:55:38.103Z
Answers.Text: Ah, that "new individual" form probably does expand to including more details doesn't it. Hmmm ...
Answers.UserDisplayName: Chris Burgess
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-02-12T00:45:11.567Z
Answers.Text: Yea, I don't know of any form that allows you to do a membership, donation, and mark that something has been paid all in one page. Especially when you're needing to create a new contact. This above is the closest I can get it, utilizing the "New Individual" in that drop-down.
Answers.UserDisplayName: Jenni Simonis
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-02-11T05:12:35.983Z
Answers.LastActivityDate: 2018-02-11T05:21:16.477Z
Answers.LastEditDate: 2018-02-11T05:21:16.477Z
Answers.UserDisplayName: Jenni Simonis
Body: <p>The scenario is a "front-desk" form for new member signups. Organisation takes cash / card for payment on the day, so CiviCRM is not processing payments, and payments should be recorded as completed. Desk staff will use a form to record the new member's contact details, take payment, and initialise the membership.</p>
  
  <p>The form should:</p>
  
  <ul>
  <li>Require first &amp; last name &amp; email</li>
  <li>Record amount taken for membership (may be weekly or annual fee)</li>
  <li>Save the new Contact</li>
  <li>Save the new Membership with 12 month expiry</li>
  <li>Save the initial Contribution and flag as completed</li>
  <li>If weekly option selected, perhaps create a pledge?</li>
  <li>If possible, option to select completed or pending status (latter for those setting up AP payment)</li>
  <li>Require minimal steps for entry (eg skip confirmation screen, don't require billing address etc)</li>
  </ul>
  
  <p>The org will be offering self-service signups to the public via their website at the same time, but the ideal UX for staff vs new members is different so these are different requirements.</p>
  
  <p>It's possible to use CiviCRM's regular Contribute form to achieve most of this, and there's a special <code>cid=0</code> parameter (<code>civicrm/contribute/transact?cid=0&amp;id=X</code>) to use a Contribute form to sign up a user who is not the logged in user - but that means getting staff to use a public-accessible Contribute form, and lacks the ability for staff to record the payment as completed.</p>
  
  <p>Can CiviCRM Profiles record a new contact, contribution and membership in one form submission? How else can this best be implemented?</p>
  
  <p>Thanks!</p>
  
Tags: <civicontribute><civimember>
Title: How to create the best front-desk contribution flow using CiviCRM?
ThreadText: # How to create the best front-desk contribution flow using CiviCRM?
  
  (Asked by: username_0 on 2018-02-11)
  
  The scenario is a "front-desk" form for new member signups. Organisation takes cash / card for payment on the day, so CiviCRM is not processing payments, and payments should be recorded as completed. Desk staff will use a form to record the new member's contact details, take payment, and initialise the membership.
  
  The form should:
  
  * Require first & last name & email
  * Record amount taken for membership (may be weekly or annual fee)
  * Save the new Contact
  * Save the new Membership with 12 month expiry
  * Save the initial Contribution and flag as completed
  * If weekly option selected, perhaps create a pledge?
  * If possible, option to select completed or pending status (latter for those setting up AP payment)
  * Require minimal steps for entry (eg skip confirmation screen, don't require billing address etc)
  
  The org will be offering self-service signups to the public via their website at the same time, but the ideal UX for staff vs new members is different so these are different requirements.
  
  It's possible to use CiviCRM's regular Contribute form to achieve most of this, and there's a special `cid=0` parameter (`civicrm/contribute/transact?cid=0&id=X`) to use a Contribute form to sign up a user who is not the logged in user - but that means getting staff to use a public-accessible Contribute form, and lacks the ability for staff to record the payment as completed.
  
  Can CiviCRM Profiles record a new contact, contribution and membership in one form submission? How else can this best be implemented?
  
  Thanks!
  
  **Tags:** civicontribute, civimember
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-02-11. Score: 1
  
  **Would something like this page work for you:**
  
  [![New contribution](https://i.sstatic.net/JiARj.jpg)](https://i.sstatic.net/JiARj.jpg)
  
  **Or this one:**
  
  [![New membership](https://i.sstatic.net/gjeLd.jpg)](https://i.sstatic.net/gjeLd.jpg)
  
  > **Comments:**
  > **username_0**: Very close! I honestly hadn't thought about creating the Contact "in passing" via the Contribution or Membership forms. Both forms seem to be missing a way to add an email or phone to the created contact, and neither offers both a contribution and membership. Will have to play with these later and see.  
  > **username_0**: Ah, that "new individual" form probably does expand to including more details doesn't it. Hmmm ...  
  > **username_1**: Yea, I don't know of any form that allows you to do a membership, donation, and mark that something has been paid all in one page. Especially when you're needing to create a new contact. This above is the closest I can get it, utilizing the "New Individual" in that drop-down.  
  
  ---
  
  