Phoebe, I've had the same problem ~ or nearly so... I'm not actually *in* the town when I try to get the shops, and I couldn't anyway without a smart phone or tablet or whatever... but sometimes I find out I'm going to be in a certain town the very next day, but since the shop aren't self assign, I can't get them assigned in time (never hear back from the scheduler in time) to be able to do them.
Not all Sassie MSC's have all (or any) available for self-assign ~ even though they do have the feature that won't allow a shopper to even *apply* if they're out of rotation.
It does seem like it would save an awful lot of scheduler time and frustration if more systems were set up to allow self-assign jobs, and had a built-in system that would keep a shopper from self-assigning if they were out of rotation.
At least with many of these Sassie companies, if they're desperate and your rotation is *almost* up, they will make an exception.
Practitioner of the Nerdly Arts.