Meaning of Pricing and Timing of a Medium-Large Client Project
Working on a medium-large client project is like participating in a long distance running. You can make a short dash without water. But a marathon requires people riding motorcycles besides you or kiosks at specific milestones to supply you with water.
Similarly, you can do a small client project for free (either for portfolio additions, for personal preferences or for business relation building). But a medium-large project (i.e building a “Facebook of…” type of application) requires payments at specific development milestones, most of the time.

Medium-big project development is like marathon running
CC attribution kk+
Bad pricing and timing in such project is like bad calculation of how much water you need to supply the runners, or how far the distance between each 2 milestones is; in a marathon, that is. Never let personal issues get on the way of deciding the price and time for a project. You’ll just die of thirst before being able to call for more water; let alone changing the milestones.