Home / Blog / Real Job Walkthrough
WorkflowEstimatingChannel LettersReal Jobs

How I Quoted a Channel Letter Job in 5 Minutes Using a DXF File

Most channel letter shops quote from experience — height × rate, adjust for gut feel, send it. Here's what it looks like when you quote from the actual DXF geometry instead, start to finish, on a real job that's now on a building.

By Won Lee·March 5, 2026·6 min read

I want to walk through a real job from my shop — not a hypothetical, not a demo. This is a channel letter set I quoted, fabricated, and installed. I'm showing the full workflow because this is exactly how I use SignCrunch on every job now, and it takes about 5 minutes from DXF to client proposal.

The job is “Sun Massage” — a script font with a logo cloud element. 10 channel letters, 1 cloud cabinet, 4 islands, 15 total objects. This is exactly the kind of job where per-inch pricing hides the real numbers, because script fonts and logo elements have perimeters and areas that block fonts don't come close to.

Step 1: Drop the DXF

The DXF file is the same one I send to the Accubend and the CNC router. I drop it into SignCrunch, and the app reads every vector — perimeters, areas, interior paths, stroke widths. Within seconds I'm looking at the full material breakdown.

SignCrunch calculator showing Sun Massage script channel letter set with full material cost breakdown — 10 letters, 1 cloud, $648.33 total cost

Sun Massage loaded in SignCrunch — 15 objects, 11 typed. Material cards, margin bar, and per-object breakdown all calculated from the DXF geometry.

Here's what the app calculated from the actual letter geometry:

MaterialQuantityRateCost
CL Backing (ACM)10.70 sqft$1.31/sqft$14.04
Acrylic Face (White)10.70 sqft$1.88/sqft$20.06
Trim Cap52.80 lin ft$0.41/ft$21.82
Channel Coil (Black)52.80 lin ft$1.09/ft$57.60
LED Modules + Power73 modules + 2 PS$66.50
Raceway Aluminum20.55 sqft$2.35/sqft$48.30

Those are my actual vendor prices — what I pay Reece Supply for coil, what Calsak Plastics charges for acrylic sheets, my real LED module cost from my Korean supplier. Not defaults. Not estimates. My numbers.

Material total: $161.83

LEDs: $66.50

Labor: $270.00 (10/hr × 27 hours)

Extras: $150.00

Total cost to me: $648.33

That's my floor on this job. Everything I charge above $648.33 is margin.

Step 2: Generate the Client Pricing

SignCrunch has a Client Pricing view that takes those same measurements and applies your sell rates — per-inch for letters, per-square-foot for cloud cabinets. One click and I've got my pricing summary.

SignCrunch client pricing view for Sun Massage channel letter job — $2,876.81 total with per-inch letter pricing and per-sqft cloud pricing

Client proposal generated from the same DXF — 10 letters at $16/inch, 1 cloud at $70/sqft, plus permit and installation.

ItemQtyRateAmount
Channel Letters10 letters, 89.0"$16.00/in$1,424.78
Cloud / Logo1 piece, 5.74 sqft$70.00/sqft$402.03
Permit$450.00
Installation$600.00
Grand Total$2,876.81

This isn't what the client sees — it's my internal pricing reference. I take that $2,876.81 total and plug it into Joist, the invoicing app I use for all my jobs. The client gets a clean Joist invoice. SignCrunch gives me the number; Joist delivers it.

Step 3: Send the Invoice

I plugged the $2,876.81 into Joist, sent the invoice, client approved, deposit collected, job goes into production.

The whole process from DXF drop to invoice sent: about 5 minutes.

Without SignCrunch, I'd quote this job in 2 minutes using per-inch — same as always. But I wouldn't know my material floor until after the job shipped, if ever. Now I get both in about 5 minutes: the quote I'd send anyway, plus the floor underneath it.

Step 4: Fabricate and Install

The sign went up. 10 front-lit channel letters in script font, 1 illuminated cloud cabinet with the logo, mounted on raceway. The job came together exactly as quoted.

Completed Sun Massage channel letter sign — 10 front-lit script letters with illuminated sun logo cloud cabinet, on the shop floor before installation

Sun Massage on the shop floor — 10 front-lit script channel letters with illuminated cloud logo cabinet, ready for install.

The Numbers That Matter

Let's look at what this job actually produced:

Cost (materials + LEDs + labor + extras): $648.33

Sell price: $2,876.81

Profit: $2,228.48

Margin: 77.5%

That's a healthy job. But here's where the floor really earns its keep.

I have a competitor down the road who bids $12/inch and $55/sqft on clouds. That's aggressive — well below my $16/inch and $70/sqft. On this exact Sun Massage job, his numbers would look like this:

SignCrunch client view showing competitor pricing at $12/inch and $55/sqft — $2,434.47 total, still 90.6% margin

Competitor pricing scenario in Client Mode — $12/inch and $55/sqft. Material cost $228.33, still 90.6% margin.

My PriceCompetitor's Price
Channel Letters (89.05")$16/in → $1,424.78$12/in → $1,068.60
Cloud / Logo (5.74 sqft)$70/sqft → $402.03$55/sqft → $315.70
Permit$450.00$450.00
Installation$600.00$600.00
Total$2,876.81$2,434.30

His price is $442 less than mine. If the client comes back and says “I got another quote for $2,400” — can I match it?

My material cost on this job is $228.33. At $2,434, that's still $2,206 in margin — 90.6%. I can match that price all day and sleep well.

But I only know that because I can see my floor. Without it, $2,400 on a script set with a cloud element feels risky. With it, it's an easy yes.

That's the difference. Not every job works out this way — a more complex set with heavier materials might have a floor of $800 or $1,000, and suddenly $2,400 is a different conversation. The floor tells you which jobs you can fight for and which ones you should let go.

Why Script Fonts and Logos Need This

This particular job has 52.80 linear feet of trim cap and coil — on a set that's only 89 inches of total letter height. If I were quoting a block font at 89 inches, the perimeter would be significantly less. The script curves and the cloud element drive the material cost way up compared to what per-inch pricing alone would suggest.

The cloud cabinet alone is 5.74 square feet at $70/sqft — $402.03. Per-inch pricing doesn't even have a clean way to quote that. You either eyeball it or you measure it. SignCrunch measures it from the DXF geometry automatically.

Letters with islands — the A and the two E's in this set — each need separate trim cap and coil for the island cutout. The app calculates those automatically too. You can see it in the object breakdown: “A ISLAND” at $0.76, “G ISLAND” at $1.42, “E ISLAND” at $0.69. Small numbers individually, but they add up across every island letter in every job.

What SignCrunch Actually Changes

Let me be clear — I'd still quote this job the same way without SignCrunch. $16/inch for the letters, $70/sqft for the cloud, add permit and installation. That's how the industry works and that's how I've always done it. The per-inch method isn't broken.

But if I wanted to know my floor before SignCrunch? I'd have to sit down in CorelDRAW, measure every letter's perimeter one by one, calculate face areas, look up vendor prices, build a spreadsheet. On a 10-letter script set with a cloud and islands, that's 30 to 45 minutes of work. When you've got jobs in production, installs to schedule, and customers waiting on quotes, nobody has that time. So you skip it. You quote from experience and move on.

That's the burden SignCrunch lifts. I drop the DXF — the same file I'm already sending to the Accubend and the router — and I have my floor in seconds. Not 45 minutes. Seconds. Every perimeter, every area, every island, every material line item calculated from the actual vector geometry.

What's different now is I know my floor is $648.33 before I send the quote. That doesn't change how I price the job — it changes what happens when the client calls back and says “can you do it for $2,200?” or when I find out another shop quoted $2,000.

Without the floor, I'm doing math in my head. Can I make that work? Probably? I think so? With the floor, I subtract: $2,200 minus $648 leaves me $1,552. That's still 70% margin. Yeah, I can do that.

Or maybe I hold firm at $2,876 because I know the margin justifies it. Either way, I'm deciding — not guessing.

That's the whole point. SignCrunch doesn't change how you quote. It removes the time and effort it used to take to see what's underneath your quote — so you can negotiate and compete with confidence instead of instinct.

The Bottom Line

Every fabricator has a workflow. Most of them have a gap between “what the sign costs to make” and “what I charge the customer” — and they fill that gap with experience and instinct. That works. But it means you never see the actual number until after the job is done, if you see it at all.

SignCrunch closes that gap before you send the quote. You see your floor, you set your price, you send the proposal, you win the job. And when the sign goes up on the building, you already know exactly what you made on it.

That's what knowing your floor looks like on a real job.

SignCrunch is live. Solo plan, $49.99/month, 7-day free trial.

Know your floor before you bid. Drop a DXF and see exact material costs for every letter.

Start Free Trial →

W

Won Lee

Founder of SignCrunch. 20+ years in channel letter fabrication. Building tools to help sign shops know their real costs.

Related Posts

How to Accurately Estimate Channel Letter Material Costs

The I vs. M comparison — why letter shape matters more than letter height.

What Per-Inch Pricing Doesn't Tell You

Why per-inch pricing hides your true material cost floor.

Why Per-Inch Channel Letter Pricing Is Broken

Every letter A–Z at 24 inches ranked by actual material cost.

SIGNCRUNCH · Pricing · Blog · Tutorial · FAQ · About · support@signcrunch.app · © 2026 SignCrunch Inc.