Nevermind, solved.
For some reason, the “calculate shipping” button does not appear unless “Default customer location” is set to geolocate in woocommerce settings.
Strange, like it has to know sort of where you are before it lets you input your country/state/zip.