we aim to develop several website-tools that all integrate with the Google Analytics API (alt: Piwik). These tools are all managed from one central dashboard.
The tools are of varying complexity, some are simple ones like 'exit-pop' tools, others are a little more complicate and e.g. measure the engagement of a user with a website using different metrics.
Before we discuss the details, here are the basic requirements I need from you:
a) you're a SaaS expert, meaning the development of an admin-panel for user-management, the user-panel where users can interact/configure the various tools, payment processing, license management etc is more or less a copy&paste job for you. You WILL have to demonstrate that you have these tools in your arsenal and can quickly deploy mockups/demos. We will NOT work with you if you haven't done this before and need to get started with these technologies/tools.
b) you also have expertise with license management (meaning the scripts for the tools, which are then embedded on users' websites need to call 'home' to verify that the user has an up-to-date paid subscription. Most likely, this will be usage-based, so you need to have the ability to track the usage of the various tools)
c) this is a multi-user/multi-tool scenario, meaning there may be significant processing/database/bandwidth demands. Meaning: you need to have expertise with deploying such a system in the real world (cloud, or whatever may be appropriate. "just get a bigger server" is NOT the answer)
d) so far I have had a 100% failure rate with India-based companies. The conversation always goes like this: "you pay us in 3 milestones". I pay. come the third and last milestone, it turns out, they can't do it. It's always the one thing that makes the whole system work. Meaning: I will NOT pay up-front in milestones UNLESS we can find a way of structuring them so that I am guaranteed to have something working when it comes to that milestone. I'm sorry if this sounds harsh, but if you can't work like that, please don't apply.
As most people don't even read what I just wrote, please respond with how YOU would deal with my requirement D above.
if we can come up with a mutually acceptable solution, then I would need to see evidence (as in: working software) that demonstrates that you can actually DO A, B, and C above.
after that, we can discuss the specific requirements, and hence the cost of the project.
PS: if you really want to impress me, tell me what requirement 'e' should've been. It's obvious from the text above what you also need to have expertise in.