Grosse Pointe Woods, Michigan map
Janitorial services are needed for two municipal buildings. Bids will be accepted until a specified date and time, after which they will be publicly opened. The specifications and bid sheets are available upon request. The city reserves the right to reject any or all proposals and to waive irregularities in the bidding process.
Sign up to CleanWork to view.