Zoegrace is of American origin, derived from combining 'Zoe', meaning 'life', and 'Grace', signifying elegance and charm. This unique composite name gained prominence in the late 20th century, reflecting a trend towards blending names to create distinctive monikers.
"Zoegrace is quite rare, with only 20 babies named so across those four years."