If you are using the scenes tab to set unit measurement, then setting the scale slider underneath for unit length measure, you will have problems with uploads unless its a dae export.
Look at the dimensions of your object in the N panel. Select none as your option for unit measurement. If the Dimensions say 3.5 x 4.5 as in your previous test, when you upload to SW select inches. If the values there are either multiples of 2.54 or 25.4, you need to prolly upload as mm.
Something interesting to try is that if the dimensions are like .02whatever, .023whatever, .04 whatever upload at SW as Meters. Either that or use
http://www.pasteall.org/ and post the files link here . This is a site many Blender users use to share files.
Thinking about it try uploading a .dae. file if you are using scene setting(Unit measurement thingy). It is the only Blender export that SW recognizes the scene data. So if you create a model from the outset using these measurements(If you want unit measurements in inches, for example, click Imperial, set scale(the scale thing under Imperial tab) to .0254 .If you want it in cm chose Meter, set scale at .01, in mm .001 ) Build your model remembering if you want to move it in the x 1 unit, it gets moved 1 inch,cm or mm whatever option you chose above. When done export as a .dae, its printed according to the measurements.
Post your test file here(.obj,stl, whatever, so I can discover the problem.
Keith