The best practices for a B2B customer portal include adding such components as product availability details, pricing, bulk and repeat ordering, tracking of orders, multiple online payment options, and introducing access permissions.