This model reproduce the demand curve in a market where consumers are embedded in a social network structure. Diffusion is modelled in a percolation framework: the product price acts as the material density of standard percolation experiments. Nodes are the potential buyers of the product (consumers) embedded in a social network. Different consumers have different reservation prices for the product. The user can try different settings of the model in a number of dimensions: the product price, the distribution of reservations prices, the network structure, and a learning coefficient that regulates the fall in price due technical progress.