I'd like to suggest adding a field to the Estimate module specifically that allows the ability to manually enter a Bill of Materials associated with the specific estimate that could include columns for: Vendor/Source, part number, description, Cost, etc. This needs to be an option in the Estimate module specifically so when the customer accepts the estimate and the job is "booked" the BOM information becomes available for the technician to view in the new job that was created. This allows the technician to be able to pre-purchase the necessary supplies prior to arriving onsite for the scheduled appointment without the need to reinvent the wheel. A radial button could be added under "Estimate Items" for easy access and review. The look of the file could be much like an Excel spreadsheet with rows and columns and be printable for the tech to take with him when shopping.
@DaveRubright2 Welcome to the Community and congrats on your first post!
This amazing idea needs to be shared with the Product team. The best place to share great ideas like this is: https://community.servicetitan.com/t5/Ideas/bd-p/ideas
Be sure to come back here and share the Idea ID (COMMUNITY-I-xxx) so others can upvote your idea!