Abstract: Disclosed are methods and systems for attribute-based shift allocation. For example, shift owner profiles having first attributes and shifter profiles having second attributes may be generated for shift owners and shifters, respectively. In response to receiving an indication to initiate an opening of a shift associated with a shift owner, the shift may be opened. At least a portion of shift data defining the shift may be automatically generated based on the indication and/or first attributes of the shift owner. A subset of the shifter profiles may be identified that have respective one or more second attributes that at least partially match the shift data. The shift may be published to the subset and allocated to at least one shifter that selects the shift. Trained machine learning model(s) modifiable based on shift feedback may be used to improve profile generation, shift opening and generation, shift publishing, and shift selection.