We are happy to offer you solutions to fit your custom needs!
These are our 'universal' terms (we use this on all requests to keep things simple):
************************************
STANDARD TERMS AND CONDITIONS FOR DEVELOPMENT
As of Feb 1, 2021
************************************
- we charge a lower-than-industry-standard hourly rate:
- $80 USD/hr for projects where we retain all rights to further develop/market/sell the package, or portion thereof (some plugins and add-ons fit this category)
- $100 USD/hr for everything else (non-commercial, open-source {MIT licensed if we create it, or current license if the project requires core mods to an already existing open source project}, etc.
Larger/ongoing projects receive a 'project price' discount (varies by project size/complexity)
- once the work is defined, we require 1/2 the estimated price up front (sent to our support@cashflowproducts.com Paypal account) with any total < $300 being required all at once
- we create the software according to your written specifications (i.e., if we didn't have it as a requirement, it is additional development, not a bug!)
- we do what we can to help you develop the specification (clarifying things via email, etc.), though it is your idea of what should happen, so you need to write it first!
- we do not start the work until we have an agreed 'document' (sometimes that is a 30-40 page thing, other times, just an email, but it is required for us to start)
- depending on the development, we may put the software on an online demo system for your testing/approval
- once you approve the function, we quote the final amount (you may have added some things after testing, some items may exceed the original estimate, etc....)
- upon payment of the final amount, we send you the 'install' package (usually in a zip file to copy into Booked, but always with clear instructions on how to get it running on your system!)
- development/delivery times vary depending on the work and our current schedule, though usually a single plugin type development is delivered within 2 weeks of initial payment (we have delivered them within a day and 'typical' is < one week)
- additional support (making sure it works on your server, etc.) is available at an additional charge (currently $50/hr, 2 hours up front, separate from development agreements). We recommend 'total access', i.e., cpanel, phpmyadmin, Booked, FTP, etc. to fully support you, though phone/email support is also possible.
IMPORTANT: We develop all packages (from plugins to full external applications) to work on our hosted server (i.e., where you will see the demo) in 'latest version' of Windows (or Mac) running Chrome browser. We use modern-day practices and frameworks (as applicable) and expect few problems on any device or browser, though vendor and developer support vary widely and many incompatibilities exist from device to device and browser to browser (even different browsers on the same device!) Therefore, any development required for other device or browser support (including, but not limited to different devices, like phones, tablets, etc. and their various versions of different browsers) is at an additional, per-hour (or otherwise negotiated bulk-rate) charge (i.e., if you expect it to work on 5 versions of phones, 6 types of tablets and 4 different browsers on each - we are happy to support that, but it is NOT part of the original quote!)
We develop and test for the software and version you specify (while it is typical that custom software will work with later versions of most popular software, it is not guaranteed - and additional development {along with associated charges} may be needed. We highly recommend you upgrade your software to the version you intend to run before doing any custom development).
NOTE: If you have previously made custom modifications to the software you MUST provide us with that version to assure compatibility! Incompatibility of our custom software with your modified version is not a bug - it is additional development! This also adds a minimum 1 hour (2 hours if database work is needed) to any estimate we provide to install/setup your version of any software we put on our servers.
********************************
END OF STANDARD TERMS
********************************
EXAMPLE:
A 'simple feature' plugin (i.e. not a 'hard' thing to do with complex calculations, external interfaces, etc.) takes 2-3 hours - which includes:
- Creating the plugin shell
- Researching what modifications need to be done (your detailed specification here keeps your cost down! If this takes more than 1/2 hour, we have to charge you for the time.)
- Adding the required modifications
- Testing the modification (this often takes longer than it does to build the 'brains' of the plugin!)
- Creating a 'config' file (if needed)
- Creating a 'help' file (as needed)
- Creating an 'easy to install' package with full instructions for you to follow
The above is only an EXAMPLE - your estimate will include all modifications to provide you with the functions as you specify and may vary greatly from the 'simple' example above. More 'complex' plugins (more calculations, API interfaces, etc.) may take 2-3 times longer (or more!) to build.
Anything that requires 'core mod' (internal modifications to the software base code) typically add 1-2 hours per feature (Most core software is rather complex and often requires modification to several files to even do a 'simple' thing.....) - it is not uncommon to take 2 hours just to find all the places that need modification!
New pages (internal or external) require 1-2 hour setup (to make the empty 'page') then various times depending on just what you want that page to do (if you give us a 'mockup' page, we can usually put that together in 1-2 hours) features typically take 2 or more hours to complete (with testing, this can be 5 or more hours, depending on the feature!)
All custom software (no matter if a plugin, core mod or stand-alone application) takes time to create the install package and instructions, etc. (1-2 hours typically though sometimes less/more)
As you can see, there is a lot to making custom software!
We are happy to get you a 'max price for budgeting purposes' which is based on our initial evaluation.
Contact us today - we are happy to work with you on making your custom specifications a reality!
If you are ready to get your custom feature or custom plugin for your Booked Scheduler installation, we are ready to make it for you!