I would set your pricing around a proposed move to the US so you can ask for money at US labor prices. If the move doesn't work out, you've got the contract priced right at least. Or I would inflate the number of heads you think you need to get to the same place.
Make it low-risk for you. Make it worth your time even if the contact disappeared overnight because your sponsor gets fired. The easiest way to do that is charge enough that you always have a year of expenses in the bank.
The key point is to justify your costs against their costs to replicate and then get a contract that doesn't pay you for your time.
Not sure if it's the language barrier but could explain again what you mean with "I would set your pricing around a proposed move to the US so you can ask for money at US labor prices" ?
Large US companies look to other parts of the world to reduce their labor costs. If you try to justify the cost of the contract with them on your costs, then it would benefit you to use the higher US developer costs rather than the lower rest-of-the-world costs.
But, to have that work, you have to have come up with a reason that you need to be in the US.
It is probably easier to just sell them on hiring extra people in the place you are but you might get them to pay for you to move your business to the US.
In my case, there was an intermediary company and they loaned me the money needed to build the product and took it out of the future revenue. But a large company can advance you money or help you get a loan. Your job is to come up with a plan to do what they want and a price that makes it worth your time and ensures that you are around to support them in the future.
Some things come to mind: 1. It is hard to keep the product generic if you are serving a large client. I couldn't do it. It might be easier for you if the product lends itself to selling 'seats'.
I personally love the small businesses that the startup community looks down on as 'lifestyle' businesses. Most startups are like rock bands. They toil in obscurity and fail. And then you and your baby get sold for pennies to pay back the investors....
Assuming you want to go the small business route, figure out what you think you need to run the business if they were your only client. Convert the roadmap into full-time heads and estimate what it would take for them to hire about a generic consulting shop to recreate what you are doing from scratch. Make sure each head is $20K/mo. Add 50% as a buffer. Your biggest risk is underpricing.
Then tell that you'd love to focus on them and it would cost you that amount to do it. Walk them through it. Talk about how it is less risky and faster to partner with you. See if it lines up with what they are willing to pay.
They may ask for ownership. If they do, ask why they want it? Being the largest client gives them more control than a 10% stake. If they insist, offer a 10% stake for the price you quoted to build it and reduce the ongoing price by 30% because the investment replaces the 'buffer'.
...
And a few more business/practical things that you might not know: