How I Work

  • The client will contact me with the project details.
  • I will check the project details and get back to the client with probably some questions about the project or the business problem.
  • I will setup a meeting with the client. Either a phone call, video conference, or in-person meeting (according to the client location)
  • We will discuss the project, I will let the client know my rough estimates on how much the project will cost, how long it will take. I will also give the client my opinion whether this project will be good for his/her business or not.
  • I might not accept the project if I have no capacity to deliver it on time or if the request was not reasonable.
  • Once I accept the project, I will provide the client a document with all the project requirements to make sure we are on the same page and we might have a meeting to discuss them.
  • After discussing the requirements, I will provide cost and time estimate for the project.
  • Then we will discuss the pricing and the budget. Once we are both in agreement, I will request 15% of the project cost. This cost is to cover my effort in the project initiation phase and to guarantee the commitment of the client.
  • After the functional requirements agreement, any requested changes after that are considered as a change request. We will need to discuss the change requests, estimate them and once we both agree to the changes, it will be added to the project. Note: Text, image changes or similar small changes are not consider change requests and will be implemented with no extra charges to the original estimates.
  • I will make the initial design for the project, and run it by the client. I will try to give the client an idea on how this project will look and make any changes to the design if needed.
  • Once we agree on the design, I will start implementing and testing the code changes.
  • Once the implementation of the project is completed, I will give a demo to the client where he/she can use and try the product and give me feedback.
  • I will implement the needed feedback and give another demo and will request another feedback, and I will keep repeating this process until the client's satisfaction with the project.
  • Then I will continue testing the project to make sure it has no issues and have the requested functionality.
  • I will request another 70% of the project cost and I will deliver the full project functionality.
  • I will provide 6 month free support.
  • The last 15% of the project cost will be required after 3 month of the project delivery. This will give the client the time to use the project before providing the project final payment.
  • After delivering the project and after the 6 month free support, I provide paid support if needed. This can be done per support issue or per yearly support contact.