Please open this plugin and take a look around.
[url removed, login to view]
Feel free to make an account in their forum area so that you can see all of their forum questions.
Now, what we need is for the end user of a trash hauling business to be able to sign up for trash service from the front end. As of now, the only way a service invoice can be created is from the admin side. We need to be able to have a service like "Residential Waste". Now based on what zip code the person types in, they can sign up for "Residential Waste service from the front end of the site.
Not only that, but the price needs to be dynamic based on zip code. Example: CustomerA from 77123 needs residential trash service. They can see that the price is $40.00 a month. They sign up, and an invoice is generated for them. CustomerB from 77456 needs residential trash service. They can see that the price is $43.00 a month. The sign up, and an invoice is generated for them.