B2C lead generation tools can be expensive, and it can be difficult to measure the effectiveness of certain tools. Additionally, some customers may be wary of providing their personal information, making it challenging to capture leads.