Is a separate CRM needed for building materials if there is already a price list and warehouse?
Yes, because selling building materials is not only about leftovers. Here you need applications, calculations, CP, documents, repeat purchases and control of a long B2B cycle in one system.
How to combine quick B2C and long B2B deals?
Through separate scenarios within one architecture: one part of the process closes quick requests, the second - calculations, selection, approvals and repeat sales.
Which pages particularly reinforce this niche?
Warehouse, documents, payment, repeated touches and clear analytics by channels and managers. Without this, the product niche quickly devolves into manual chaos.