Actually its better for you to use IDR ruppiah if you are eating and shopping. The last time when I stayed at Holiday Inn, they only accept SGD for services, even at the ferry pier in Batam too.
We changed SGD250 to ruppiah and there's still quite a bit left for our 2D1N trip, we ate A&W for dinner (very cheap). Do bring some SGD along. Have fun!