they work alright but most places have staff. If you look at a lot of makerspaces they get staff when they have around 200 members, some have them from day 1. Charging a fee is the common thing for offenders. Even low fees like $1 a day still needs someone to monitor items daily.
From Hammerspace in KCMO
Parking permits, parking tickets, up for grabs, borked or broken equipment.
Parking permits are issued by the staff and incur a charge of $1 per day for oversized storage.
Members have free perpetual storage for items that will fit in a banker box.
A dollar a day for a large item, pallet of wood, stack of metal, piece of furniture Etc is reasonably low, while still acting as a deterrent against using the space as free storage for the garbage in your garage.
Parking tickets are attached to property that has been left in the space without a parking permit.
Oversized items left without a permit still incur $1 a day charges, which must be paid to retrieve your item.
Parking tickets on smaller items are a courtesy attempt to locate the owner.
If a parking ticket remains on an item for the period of one month, the item may be disposed of according to the discretion of the staff.
Up for grabs items can be left in the same storage areas that we use for permitted parking. The special tag indicates that it is member-owned property, but should be considered available for any member to use.
After 30 days, up for grabs items are either disposed of, or added to our material inventory.
Borked or broken tool tags are available for use after hours to notify the staff of tool breakage or other tool related issues.
if cost is too low people will just pay the fee and think its OK to leave large items for longer.
I think it was Allen that told me a story about a daycare that had a problem with parents picking their kids up on time. So to solve this they said they would charge something like $5 for every 15 minutes a parent was late picking up their kids. Late parents increased because it was now acceptable to be late and only have to pay a few dollars.
I don’t think there is a perfect solution as a fee is more a deterrent for others but I can’t think of a punishment that is equal to all, so that is why it is my suggestion.