1. Home
  2. Guides
  3. Sign Shop Job Costing: How to Know if a…

Sign Shop Job Costing: How to Know if a Sign Job Made Money

A simple job costing method for sign shops. Track materials, labor, outsourced work and install time against the quote, find the leaks and price the next job better.

Tool for this: Sign Desk — White-label shop drawings, permit drawings and ADA layouts for sign companies, ready the next morning.

By , founder of AMZE Studio · · 4 min read

Most sign shops know their monthly revenue. Far fewer know which jobs actually made money. A busy month can still lose money if three jobs ran over on labor and nobody noticed until the bank balance dropped. Job costing fixes that: you compare what each job really cost against what you quoted, while the details are still fresh.

This guide shows a simple method any shop can run, with or without software.

What job costing means for a sign shop

Job costing is the habit of recording every real cost on a job and comparing it to the quote. For a sign job, the real costs usually fall into five buckets:

Cost bucketWhat goes in itEasy to miss
MaterialsSubstrates, vinyl, faces, returns, LEDs, power supplies, paint, hardwareWaste, reprints, offcuts that can't be reused
Shop laborDesign, file prep, fabrication, printing, assembly, wiringSmall revisions after the proof is approved
Outsourced workChannel letters, routing, powder coating, wraps you sub outFreight and rush fees from the vendor
InstallationCrew hours, travel time, lift or bucket truck rentalSecond trips, waiting on site, after-hours work
Job extrasPermits, surveys, engineering drawings, electricianPermit resubmissions and inspection visits

If a cost belongs to one job, it goes on that job. Rent, insurance and software stay in overhead, which you cover through your labor rate and markup.

Step 1: Quote in the same buckets you will track

Job costing is only as good as the quote you compare it to. If your quote is one line that says "Monument sign – $8,400", you have nothing to measure against.

Build the quote from the same five buckets: estimated material cost, estimated shop hours, outsourced costs, install hours and extras. The customer can still see one clean price. Your copy keeps the breakdown.

Step 2: Record actual costs while the job runs

The most common reason job costing fails is that nobody writes anything down until the job is finished, and by then nobody remembers.

Keep it light:

  • Materials: attach each supplier bill, or the part of it, to the job it was bought for.
  • Labor: have each person log hours against the job, even roughly, at the end of each day.
  • Install: record crew size, hours on site and travel time on the install sheet.
  • Extras: add permit fees and electrician invoices to the job as they arrive.

A whiteboard or spreadsheet works for a small shop. The point is that every cost lands on a job number.

Step 3: Compare quote vs. actual when the job closes

When the job is invoiced and installed, put the two numbers side by side.

BucketQuotedActualDifference
Materials$1,450$1,620−$170
Shop labor (hours × rate)18 h26 h−8 h
Outsourced$2,100$2,100$0
Installation6 h9 h−3 h
Extras$350$500−$150

In this example the job still made a profit, but much less than planned. The biggest leak was shop labor: eight hours over.

Step 4: Find the reason, not just the number

A variance is only useful if you know why it happened. Ask one question per bucket:

  • Materials over? Was there a misprint, a wrong size, or did the price go up since the quote?
  • Labor over? Were there extra revisions after approval, or was the job harder than it looked?
  • Install over? Was the site survey incomplete, or did the crew wait for access or power?
  • Extras over? Did the permit need a second submission?

Write the reason in one line on the job. After ten or twenty jobs, the same reasons repeat, and that tells you what to fix.

Step 5: Feed what you learn back into pricing

Job costing pays off when it changes the next quote:

  • If installs keep running long, add a survey step before quoting, or raise your install hours on that type of job.
  • If revisions eat labor, limit included revisions in the proof and charge for extra rounds.
  • If material prices moved, update your price list instead of relying on last year's numbers.
  • If one sign type always loses money, raise its price or stop chasing it.

Our guide on how to price a sign job walks through building a price from materials, labor and markup.

Gross margin per job: the one number to watch

For every closed job, work out gross margin:

Gross margin % = (Invoice total − job costs) ÷ invoice total × 100

Track it by sign type: channel letters, monuments, vehicle wraps, ADA signs, banners. Within a few months you will see which work keeps the shop healthy and which work only keeps it busy.

Common job costing mistakes

  • Tracking only materials. In most sign work, labor is the larger cost, so leaving it out hides the real problem.
  • Using one blended labor rate for everything. Install time with a lift truck costs more than an hour at the design desk.
  • Waiting until month-end. Cost the job when it closes, while people still remember what happened.
  • Not counting remakes. A reprint is a real cost of that job, not "just shop stuff".

Doing it in software

You can run all of this in a spreadsheet. If you would rather have quotes, purchases, time and invoices linked to the same job automatically, SignAcctPro is sign shop software made by AMZE Studio. It keeps the quote, job, supplier bills and invoice together so you can see profit per job without re-typing anything.