Answers.Body: <p>A housing component is not available in CiviCRM itself. You could possibly try to use CiviBooking (<a href="https://civicrm.org/extensions/civibooking" rel="nofollow">https://civicrm.org/extensions/civibooking</a>), which deals with resource bookings. Depending on your exact functional requirement that might be sufficient. If you are just concerned about booking rooms it might well do for you. </p>
  
  <p>If not, it will probably be a CiviCRM extension that you either have to develop yourself or find a CiviCRM specialist to develop it for you. This is very possible, we have done some specific stuff for a Dutch Housing Corporation in the past. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-21T15:51:18.650Z
Answers.LastActivityDate: 2015-10-21T15:51:18.650Z
Answers.UserDisplayName: ErikH - CiviCooP
Answers.Body: <p>FYI you don't need Ubercart any more for camp registrations - CiviCRM plus Drupal Webform integration can do it all.</p>
  
  <p>The simplest way to allocate housing would be by creating a custom field (extending Participants) to specify which house/room the participant will be in. This of course lacks anything "smart" like telling whether a particular room is already booked for a given time. Depending on the complexity of your organization, you could solve that by creating a Drupal View of participants and their room booking, which would let you visually see what's taken so you don't double-book. Or you could try out the <a href="https://civicrm.org/extensions/civibooking" rel="nofollow">CiviBooking extension</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-21T18:14:25.157Z
Answers.LastActivityDate: 2015-10-21T18:14:25.157Z
Answers.UserDisplayName: Coleman
Answers.Body: <p>It would be a bit of a parallel installation to CiviCRM, but there is a Drupal module called <a href="https://www.drupal.org/project/rooms" rel="nofollow noreferrer">Rooms</a>, and it handles rooms and buildings, I think. It might be useful in conjunction with Commerce.</p>
  
  <p>Features (from the project page):</p>
  
  <blockquote>
    <ul>
    <li>Create rooms and assign availability (or on hold states) via a calendar.</li>
    <li>Manage pricing for rooms using calendars that allow to set pricing for entire seasons or just change it for specific dates.</li>
    <li>Define optional add-ons for rooms.</li>
    <li>Charge either per-night or per-person.</li>
    <li>Handle children discounts.</li>
    <li>Create bookings and keep customer records.</li>
    <li>Make rooms available for booking with a availability search functionality and/or calendar - handling both immediate bookings and bookings following owner confirmation.</li>
    <li>Search by Room Type.</li>
    <li>Handle multiple owners within a single Drupal installation through fine-grained permissions.</li>
    <li>Full integration with Commerce to manage payments, a range of different payment gateways, and a host of other e-commerce features.</li>
    <li>Accept full or partial payments (deposits) using Commerce features.</li>
    </ul>
  </blockquote>
  
  <p>I am actually working on a project that uses it currently and am playing with <a href="https://civicrm.stackexchange.com/questions/7062/does-anyone-have-a-recipe-for-commerce-rules-civicrm-integration">Rules to push rental/reservation payment data from Commerce into CiviCRM</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-21T18:24:34.243Z
Answers.LastActivityDate: 2015-10-21T18:24:34.243Z
Answers.LastEditDate: 2017-04-13T12:53:13.167Z
Answers.UserDisplayName: Laryn
Body: <p>I am evaluating CiviCRM for a camp and conference center with extensive on-site housing (former college campus). It seems very well-suited except that it seems to be lacking a housing piece. The only information I could find on this was an old forum post that went nowhere: <a href="https://forum.civicrm.org/index.php?topic=6839.msg30174#msg30174" rel="nofollow">Does CiviEvent have housing management capabilities?</a></p>
  
  <p>Is there anything like this in existence? I found information on using Drupal, Webform Integration, and Ubercart for web-based camp registrations, but a housing component is very important for a large facility like ours.</p>
  
  <p>Thanks for any input!</p>
  
Tags: <civievent><evaluating-civicrm>
Title: Does CiviCRM have camp or conference housing capabilities?
ThreadText: # Does CiviCRM have camp or conference housing capabilities?
  
  (Asked by: username_0 on 2015-10-21)
  
  I am evaluating CiviCRM for a camp and conference center with extensive on-site housing (former college campus). It seems very well-suited except that it seems to be lacking a housing piece. The only information I could find on this was an old forum post that went nowhere: [Does CiviEvent have housing management capabilities?](https://forum.civicrm.org/index.php?topic=6839.msg30174#msg30174)
  
  Is there anything like this in existence? I found information on using Drupal, Webform Integration, and Ubercart for web-based camp registrations, but a housing component is very important for a large facility like ours.
  
  Thanks for any input!
  
  **Tags:** civievent, evaluating-civicrm
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2015-10-21. Score: 2 | Accepted answer
  
  A housing component is not available in CiviCRM itself. You could possibly try to use CiviBooking (<https://civicrm.org/extensions/civibooking>), which deals with resource bookings. Depending on your exact functional requirement that might be sufficient. If you are just concerned about booking rooms it might well do for you.
  
  If not, it will probably be a CiviCRM extension that you either have to develop yourself or find a CiviCRM specialist to develop it for you. This is very possible, we have done some specific stuff for a Dutch Housing Corporation in the past.
  
  
  ---
  
  ### Answer by username_2 on 2015-10-21. Score: 2
  
  FYI you don't need Ubercart any more for camp registrations - CiviCRM plus Drupal Webform integration can do it all.
  
  The simplest way to allocate housing would be by creating a custom field (extending Participants) to specify which house/room the participant will be in. This of course lacks anything "smart" like telling whether a particular room is already booked for a given time. Depending on the complexity of your organization, you could solve that by creating a Drupal View of participants and their room booking, which would let you visually see what's taken so you don't double-book. Or you could try out the [CiviBooking extension](https://civicrm.org/extensions/civibooking).
  
  
  ---
  
  ### Answer by username_3 on 2015-10-21. Score: 1
  
  It would be a bit of a parallel installation to CiviCRM, but there is a Drupal module called [Rooms](https://www.drupal.org/project/rooms), and it handles rooms and buildings, I think. It might be useful in conjunction with Commerce.
  
  Features (from the project page):
  
  > * Create rooms and assign availability (or on hold states) via a calendar.
  > * Manage pricing for rooms using calendars that allow to set pricing for entire seasons or just change it for specific dates.
  > * Define optional add-ons for rooms.
  > * Charge either per-night or per-person.
  > * Handle children discounts.
  > * Create bookings and keep customer records.
  > * Make rooms available for booking with a availability search functionality and/or calendar - handling both immediate bookings and bookings following owner confirmation.
  > * Search by Room Type.
  > * Handle multiple owners within a single Drupal installation through fine-grained permissions.
  > * Full integration with Commerce to manage payments, a range of different payment gateways, and a host of other e-commerce features.
  > * Accept full or partial payments (deposits) using Commerce features.
  
  I am actually working on a project that uses it currently and am playing with [Rules to push rental/reservation payment data from Commerce into CiviCRM](https://civicrm.stackexchange.com/questions/7062/does-anyone-have-a-recipe-for-commerce-rules-civicrm-integration).
  
  
  ---
  
  