"Cashing in on your friendship this way is terrible. Serena should not be using a member of the British Royal Family as a clothes horse for her range," one person commented.
"Well this goes against Royal protocol," another commented.
But others argued it was just a case of "friends supporting friends" and it was nice to see Meghan wearing Williams' blazer.
A photo of Meghan wearing Williams' blazer features prominently on the fashion label's website and has already sold out online.
Williams and Meghan have been friends since 2010 after meeting at a Super Bowl party, with the Suits star writing on her blog The Tig that the pair "hit it off immediately".
"Taking pictures, laughing through the flag football game we were both playing and chatting not about tennis or acting but about good old fashioned girly stuff," Meghan wrote.
In an interview with The Sunday Project in September Williams told Lisa Wilkinson they had maintained a close relationship.
"We were actually just texting each other this morning," she said. "We have known each other for a long time, but we really are relying on each other a lot recently."