I charge a 1/3 deposit to get on my development schedule then an additional 1/3 at a pre-agreed upon milestone, then remaining balance on project completion. Please note project completion is not the same as project launch. Project completion is when project development has finished and the website is ready to be moved to a staging server or live server for content population.Web Hosting
I recommend SiteGround and WPEngine for web hosting.
I have experience using BaseCamp, JIRA, and Asana and am happy to communicate through Slack daily. If you do not have a PM tool, then I can set up a project in Asana. Project management tools keep a project organized and efficient.
I use a local development server for all projects. At a certain point in the development cycle, you’ll have access to the project remotely using a real website url that is private to you. If more than one person needs access then I use a password protected splash page.
Version control software allows you to have “versions” of a project, which show the changes that were made to the code over time, and allows you to backtrack if necessary and undo those changes. This also allows me to development new features and test them.
If your custom plugin has dependencies based on your current setup we can do an export of your files to my local environment to insure compatibility. Database files usually not required, but I ask you generate sample files of any data you wish to test.
I’ve become a huge fan of the Genesis Theme Framework from StudioPress (having built at least 200+ themes using Genesis). So all client themes are built as Genesis Child themes. If needed I will integrate outside standalone frameworks like Bootstrap.
I use a lot of great plugins with many websites I work with:
- Advanced Custom Fields
- Gravity Forms
- Optin Monster
- Soliloquy Slider
- The Events Calendar
- Yoast SEO
Staging Server & Site Migration
Once the project is developed to the point where it needs to be seen by the client, I push it to a staging server. Most often this is a subdomain on the designers server, but sometimes not. It just needs to be somewhere semi-public where the client can get to it.
Final Revisions and Changes
I try my best to allow for minor edits or changes within the scope of the original project. If I feel anything falls outside of the original scope then we can have a conversation and I can provide an estimate.
WordPress Backups, Support & Maintenance
I offer maintenance for all websites I have worked with.