I'm not a blender user but i think that this thing is the same for me that work on Cinema4d, publishing models only in .blend format is non the best way to sell model, remember that yousually buyers may not have software for convert .blend file in other format with material.
I think that the best way is to UV map the models and make texture maps, than you can export the object in other formats like .fbx and .obj. I'm not an expert in this field, i started studying 3d softwares recently and i make models for fun but i hope this helps, if i told somethings wrong correct me please XD