I figure my cost (materials + labor x markup). Then I type it up using Quickbooks.
I know of several big
sign companies who use relational databases and inventory control software to
automate the estimating process. The amount of work that goes into the front end development and maintenance of a system like this precludes me from even considering an automated system.
I have a small business branding and marketing business. The types of
sign products I sell (commercial
signs, vehicle wraps, storefronts, way finding, promotional) are usually bundled into projects and pricing is based on overall project value. I am very familiar with costs, so I can do much of this in my head, and I have vendors that will give me quick quotes. An automated system would be cumbersome.
On the other hand, if you have a multi-department production facility and a coordinated workflow with many employees, an automated system becomes both more possible and desirable. Information collected on inventory and vendor supplies and pricing will be used by sales, marketing, production, and accounting. The cost of developing and maintaining multiple databases will be spread out over several departments and multiple users. Automated estimating would also be sensible and cost effective you have an order fullfillment business or a standardized product line.
Beware the temptation to purchase an automated estimating/workflow software package with the expectation that it will solve your pricing problems. Beginners will often be attracted to estimating programs because they do not have experience, and experienced estimators can be deceived into thinking an automated program will make pricing easier. Yes, under certain conditions and scale many companies will naturally evolve an automated database process, but most small custom shops (under $1 mil. annual revenues or so) will not benefit from it.