You buy them from floral, they are $50 and they do not engrave them. I was told they could send it to me to get engraved and I could bring it back for the wedding, but I don't think it matters when I get them done, I'd rather have one less thing for me to bring with me.