Welcome to the forum. Although you can post in any forum, the USA forum is here in case of local regs or laws
I do same.i use a spreadsheet in xl to list out materials + % then estimate number of days/hours to do the job, add a bit on and that's my price.
Gets easier with experience and also if you log materials and time actually used to compare back to your estimate.
I'm stuck with either City plumbing or Plumbase or Woseley. I'm finding it really frustrating.This has been discussed several times on this forum over the years. Use the 'search' box at the top right of the page and look for things like 'how much to charge', 'quotations' 'estimates', etc.
IIRC, the consensus is to have an account and long-term relationship with a local merchant. They offer a lot of value, e.g. sale or return, delivery to the job, good quality product, orders online or by email, etc. that you probably won't get from eBay.
Reply to the thread, titled "Pricing jobs" which is posted in UK Plumbers Forums on Plumbers Forums.
We recommend City Plumbing Supplies, BES, and Plumbing Superstore for all plumbing supplies.