This paper studies the impact of differential pass-through on shock propagation patterns in supply chains. I develop a nested-CES oligopoly model to allow varying markups and pass-through across buyers of the same upstream sector. Conventional measures of shock exposure take the matrix of sectoral input shares as sufficient statistics. I show that the buyer’s flexibility to substitute inputs across sectors, captured by an "input elasticity of substitution" in the model, adds substantial variations to markups, pass-through, and price and output responses to supplier shocks. The heterogeneity is testable with markups and expenditure shares data. Mis-specifying the model by shutting down input elasticity heterogeneity can over- or under-estimate the dispersion of price and output responses to upstream sectoral shocks, depending on the correlation between taste shifters and input elasticities.