The micromixing technique, widely used in engineering calculations of mixing and chemical reaction, is extended to atmospheric boundary-layer flows. In particular, a model based on the interaction-by-exchange-with-the-conditional-mean (IECM) micromixing approach is formulated to calculate concentration fluctuation statistics for a line source and a point source in inhomogeneous and non-Gaussian turbulence in the convective boundary layer. The mixing time scale is parameterised as a linear function of time with the intercept value determined by the source size at small times. Good agreement with laboratory data for the intensity of concentration fluctuations is obtained with a value of 0.9 for the coefficient of the linear term in the time-scale parameterisation for a line source, and a value of 0.6 for a point source. Calculation of higher-order moments of the concentration field for a line source shows that non-Gaussian effects persist into the vertically well-mixed region. The cumulative distribution function predicted by the model for a point source agrees reasonably well with laboratory data, especially in the far field. In the limit of zero mixing time scale, the model reduces to a meandering plume model, thus enabling the concentration variance to be partitioned into meandering and relative components. The meandering component is shown to be more persistent for a point source than for a line source.