When technologies other than MS Access are concerned, I prefer operating so that I interact on site with the customer as project developer and handle business analysis, project development and management and in most instances also usability-related tasks. Programming tasks are handled by a high quality, low cost offshore team, with whom I have worked in the past. In the process we pass the savings to the customer.
I can charge the customer one flat hourly rate that is rather low compared to the US market rate. Similarly, if the customer so prefers, we use two-tier pricing, so that we charge separately for programming and the rest of the application development-related tasks.
I choose the offshore partners very carefully. Evaluation of offshore service providers takes skills, experience and time. Ultimately, I am the frontier that guarantees the high quality of the application and user satisfaction. So, I have to be sure that during the development process I work with people whom I can trust.
This approach, combined with my project management and development and remotely working expertise and continuous focus on quality, enables me to produce excellent results at competitive prices.