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.