Welcome! This forum has a treasure trove of great info – Scouters helping Scouters! Just a heads up, though - all content, information, and opinions shared on this forum are those of the author, not the BSA.
Feature request to be able to tag service hours with specific rank advancement. Deconstructing which service hours were applied to each rank advancement is time consuming.
When entering the Rank Requirements, there should be a way to link to the particular service hours there were used to meet that requirement. Also from the Service hours log the item will be tagged with rank requirement it was used for.
Why do you need to know exactly which hours are used for which rank? As long as the Scout has at least 6 service hours with at least 2 service activities, the requirements for Tenderfoot, Second Class and First Class have been fulfilled. The requirements for Star and Life must be completed while a First Class Scout and Star Scout respectively so you just need to look at the dates of the activities and number of hours. Again, as long as the minimum is met, the Scout completed the requirements. This is not difficult to track by a human but is an extremely difficult thing to program and get correct.
Also, this is a great use of the comments for requirements. Either the scout can identify it and add the comments (ideal in my mind), or the scout can identify it to whomever is signing off on the requirements and that person can enter the comments.