I charge by the item and according to value. For average everyday items, I charge by the hour using several different labor rates from Xactimate.
The first thing I determine is whether item in question has a rider on the policy. This makes a difference as it usually means the item has very high value and will probably require more expertise to handle. So my charge goes up accordingly.