Simple agreement form / idea starter. Fork & branch to see what works for you
A version of this agreement form is posted here:
This agreement form is meant to be a launching board for your own offering. Please edit your copy, make it your own.
- Branch this to help add features.
- Fork this to make your own copy.
- Create pull requests to help improve it later on.
Wish this would do something it didn't? Create an issue!
Need a hand editing it? For $5 you can have it done for you
Any PHP capable web server (Apache, Nginx, IIs, etc)
Sendmail configured for outbound delivery.
A copy of this repo, edited to your liking.
Assumes you are starting with an existing website, which is only lacking this printable form.
Your mileage will vary, but these will work for a common Virtual Private Servers which are readily available from Linode.com and MediaTemple etc
- Create a new folder named
agreement
- Download a version of this form.
- Unzip and upload the contents into the
agreement
folder. - Edit the index.php so that the words make sense to you, and the pricing is what you desire.
- Ensure the agreement folder's permissions are 755 (owner can write, everyone else can read & open)
- Ensure the files in the folder are 744 (owner can write, everyone else can read)
- Test the site by filling out the form. Notice that name and email address are required, and check that the page's math is what you expect.
- Ensure that you get copies of emails as you test the form.
- Direct your end users to
http://yourwebsite.com/agreement
- in most cases this will not effect your current site. - Instruct your ends users to fill in the form with the agreement of their choosing, or prefill the fields with a custom URL.
- Your end users can print the resulting page to paper or PDF, sign it, and send it in.
- Enter the agreement into your Recurring Billing system.
- Tell a friend what you just set up.
The problem with choice is that people want to make the right one.
This agreement form helps consultants and end users alike by allowing the consultant to craft a URL which pre-fills the agreement form, and allows the end-user to adjust as they see fit.
Review below the values available for pre-filling, and sample URL's which demonstrate usage.
Demographic values:
- firstname
- lastname
- address
- city
- state
- zip
- phone
- fax
Agreement Values:
- monitoring
- monitoring-family
- managed
- servers
- winservers
- personal
- premier
- hours
Examples:
Amy Smith wants her three point of sale computers monitored:
https://www.watchmanmonitoring.com/sample-agreement/?firstname=Amy&lastname=Smith&monitoring=3
Bill wants personal support, and his laptop monitored: https://www.watchmanmonitoring.com/sample-agreement/?name=Bill&personal=1&monitoring=1
Chris Jones wants his server & all the computers in their office monitored, wants to pre-pay 10 hours of labor a month, and can fill in his own name ;-)
https://www.watchmanmonitoring.com/sample-agreement/?personal=1&monitoring=12&servers=1&hours=10