We consider coherent systems subject to random shocks that can damage a random number of components of a system. Based on the distribution of the number of failed components, we discuss three models, namely, (i) a shock can damage any number of components (including zero) with the same probability, (ii) each shock damages, at least, one component, and (iii) a shock can damage, at most, one component. Shocks arrival times are modeled using three important counting processes, namely, the Poisson generalized gamma process, the Poisson phase-type process and the renewal process with matrix Mittag-Leffler distributed inter-arrival times. For the defined shock models, we discuss relevant reliability properties of coherent systems. An optimal replacement policy for repairable systems is considered as an application of the proposed modeling.