Cordial is generally sweeter than a shrub, which is slightly sour because of the fermentation of the fruit, and the vinegar used. Additionally, cordials will always taste the same, whereas the flavour of a shrub will continue to develop over time.