The general idea is that its a Do-It-Yourself MLS listing website where people can pay a flat fee to list their house themselves on MLS without paying a real estate agent. They submit their info and the necessary signed documents to the website, my client logs into an admin area and enters the info into the MLS system. The site will also have a “listings” section that will show all of the listings that people have submitted through the website. Here’s what the site needs to do:
Site will include three payment packages:
Package 1: DIY Listing – $199 for first month and $99 for each month after that
Sign up process for this package would be:
1. General contact info, username, and password (account is created after this step)
2. Listing info (they will fill out a form that will contain their entire home listing). Needs to accommodate up to 15 image uploads and resizing the images to a set size with thumbnail.
3. Upload PDF forms (they will need to be able to download certain forms, fill them out, sign them, scan them, and then upload them to the account). Once the form is uploaded a green checkmark would appear by each PDF doc upload or something to that effect so that they know it has been uploaded.
4. Payment page, this is where they submit their CC info and pay for it. I think the guy is going to use paypal pro, but if you have other suggestions for something that is easier or cheaper than paypal let me know. After payment is completed, the person will get an email saying their payment and info has been received blah blah, and my client will get an email that tells them a new person has registered.
** During each step, the person can hit a “save progress” button and save what they have done so far, so that if they decide to stop halfway through step 2, they can come back to step 2 later by logging into their account, and finish the other steps. They would not be charged until the first three steps are completed.
Package 2: Broker Assistance Listing – $299 for first month and $99 for each month after that
Sign up process would be exactly the same as Package 2. The difference will be in the user admin area which I will explain in a bit.
Package 3: Broker Listing – $499 for first month and $99.00 for each month after that.
Sign up process would be step 1 from above, and step 4 (so general info and payment). The broker then contacts the client and does everything for them, so there is no need for an admin area or anything like that for this package, just the person’s contact info and payment.
The admin area for the first two packages needs to contain the following features:
1. There will need to be a change status section. This will let them change their listing to one of the following:
– Cancel listing: this lets them cancel the listing, it would end the subscription and the listing would go away. They would not get a refund for the remainder of the month.
– Pending: this will change the MLS listing to pending. It needs to send an email to my client to tell them to change the persons listing to say pending through MLS, and show it as pending on the property listing section of the website
– Change Listing: This lets them modify the listing from the form they submitted in step 2. For both packages, they will be able to change the listing twice for free and then subsequent changes are charged at $20 per change.
– Close – set the listing to closed status, means the house is sold and to close the listing out on MLS. Will send my client an email with the status update, and will also cancel the subscription.
2. Support ticket system: For both packages 1 and 2 there needs to be a support ticket system so that if people have questions while they are filling their information out, they can ask it through the system. Package 1 automatically gets 4 tickets, and additional support costs $19.99 per question. For package 2, they get an unlimited amount of support tickets for no extra fee.
3.A-la-carte service: Both packages 1 and 2 need to have an area in the admin where the person can purchase a few things extra. These would be as follows:
– Yard sign – small (not sure of price yet)
- Yard sign – large (not sure of price yet)
- Additional listing changes (this would only appear if they have exhausted their 2 included listing changes)
- Additional support tickets (this would appear if they have exhausted their 5 included tickets, but only applies to package 1)
The admin area for the site administrator needs to have the following feature:
-ability to change the price for the packages and the a-la-carte items
-ability to search all the listings by name, address, etc.
- ability to go to a client’s listing and make changes, download the files the person has uploaded
- Once a listing is submitted by a person, it will remain in “inactive” state until my client can submit it to MLS. Once my client has reviewed the listing, my client would like to be able to go into their admin, find the listing, and make it active on their website in the listing area with an “activate” button (also need deactivate too I guess).
I will be designing and programming the static pages, so I just need the script and I will be skinning it with my design.