Lowering PCB cost is mostly about staying inside the cheap, standard parts of a fab's process — not about hunting for a secret supplier. Most savings come from a handful of design decisions you make before you ever request a quote.
Short answer: shrink the board only where it improves panel yield, use the fewest layers your design honestly needs, keep every trace, drill, and via inside standard fab capabilities, pick the finish your parts require and no more, minimize unique part count, and panelize small boards. Do those and you'll capture the vast majority of the available savings without cutting any corners that matter.
What actually drives PCB cost?
Two separate bills make up a finished assembled board: the bare fabrication (the PCB itself) and the assembly (placing and soldering parts). They respond to different levers, so it's worth treating them separately.
Fabrication cost is driven mostly by area, layer count, and whether your design forces the fab off its standard process. Assembly cost is driven mostly by the number of unique parts, total placements, whether parts sit on one side or both, and whether you use the fab's stocked "basic" parts or specialty components. None of this is magic — it's just where the money goes.
Board size and standard panels
Fabs don't build one board at a time; they build a panel and cut your boards out of it. You're effectively paying for panel area. That means the real question isn't "how small is my board" but "how many of my boards fit a standard panel."
A board that's slightly too big may waste half a panel. Trimming a few millimeters so two rows fit instead of one can nearly halve your per-board fab cost. Conversely, shrinking a board that already tiles efficiently often saves nothing. Design to the panel, not to an abstract size target.
Layer count
Each additional layer pair adds cost — a 4-layer board is meaningfully pricier than 2-layer, and 6-layer more again. So the instinct to minimize layers is right, with one caveat: fewer layers isn't always cheaper overall.
Going to 4 layers can shrink a board, simplify routing, and give you a solid ground plane that prevents a signal-integrity respin. A respin costs far more than the layer upgrade. Use the fewest layers that let you route cleanly and meet your signal needs — no fewer. If you're unsure how stackups map to cost and performance, our PCB stackup basics guide walks through the common configurations.
Stay inside standard fab capabilities
This is the single most overlooked lever. Every fab publishes a "standard" capability set, and anything tighter pushes you into a pricier tier or a manual review. Staying inside those limits is usually free performance:
- Trace and space: keep to the standard minimum (commonly around 5-6 mil) rather than the fab's absolute tightest.
- Drill sizes: avoid the smallest drills; standard minimum hole sizes are cheaper and higher-yield.
- Vias: plain through-hole vias are cheap. Blind and buried vias require extra lamination and drilling steps and raise cost sharply — use them only when layer count genuinely demands it.
- Annular ring and hole-to-copper: comfortable clearances keep you off the fab's exception list.
A PCB DFM checklist is the fastest way to confirm your design sits inside standard limits before you order.
Surface finish choice
Surface finish is a smaller lever than layers or assembly, but an easy one. HASL (hot air solder leveling) is the cheapest and works fine for through-hole and larger SMD parts. ENIG (gold) is flatter and better for fine-pitch and BGA work, at a modest premium. Don't pay for ENIG on a board that has no fine-pitch parts — but don't cheap out to HASL under a tight BGA either. Match the finish to what your components actually need.
Assembly: parts and placements
On assembled boards, the component and placement choices often outweigh the bare-board savings.
- Use basic/preferred parts. Assembly houses stock a library of common components. Choosing from that library avoids per-part loading fees charged for "extended" or specialty parts. Picking a stocked 10k resistor over an unusual one costs nothing in performance and saves real money.
- Minimize unique part count. Ten placements of one resistor value is cheaper to set up than ten different values. Consolidate values where you reasonably can.
- Prefer single-sided assembly. Putting all parts on one side means one pass through the line. A handful of parts stranded on the back can force a second, separately-priced assembly pass — so keep the back side clear unless you truly need it.
Our design for assembly with JLCPCB guide covers how basic-vs-extended parts and single-sided layout map to a real quote.
Panelization for small boards
If your board is small, don't order it as a single unit. Grouping many copies into one panel — with mouse-bites or V-scoring — cuts both fab handling and assembly setup per board. Most assembly houses also require a minimum panel size for their machines, so panelizing is often mandatory anyway for tiny boards. Add tooling rails and fiducials as needed. See how to panelize a PCB in KiCad for the practical steps.
Quantity breakpoints
Fabs and assemblers price in tiers. The jump from 5 to 30 boards is often nearly free per unit because you've absorbed the fixed setup cost across more pieces. Beyond the first few breakpoints, per-unit price flattens fast. So ordering enough to clear a breakpoint is smart; ordering thousands "to save money" rarely is, unless you actually need them and have somewhere to store them.
Cost levers at a glance
| Cost driver | Impact | What to do |
|---|---|---|
| Board size vs panel | High (fab) | Fit the standard panel efficiently; trim to gain rows |
| Layer count | High (fab) | Use the fewest layers that route cleanly; count total cost |
| Non-standard trace/drill/via | Medium-High | Stay inside standard capabilities; avoid blind/buried vias |
| Surface finish | Low-Medium | HASL by default; ENIG only for fine-pitch/BGA |
| Unique part count | High (assembly) | Consolidate values; reuse the same parts |
| Basic vs extended parts | Medium-High | Choose stocked/preferred parts to avoid loading fees |
| Single vs double-sided assembly | Medium | Keep parts on one side where possible |
| Panelization | Medium (small boards) | Panelize small boards; add rails and fiducials |
| Order quantity | Medium | Clear the first breakpoints; don't over-order |
The honest bottom line
There's no magic-bullet setting that halves your cost. What works is stacking these levers: a right-sized board on an efficient panel, sensible layer count, a design that stays inside standard fab limits, the finish you actually need, a lean and reusable BOM, single-sided assembly, and a quantity that clears the first breakpoints. Each is modest; together they add up.
Getting there is easier when every revision produces a clean, current manufacturing package — Gerbers, drill files, BOM, and pick-and-place — so your quotes reflect the board you actually designed. That's what GoForFab does: connect a KiCad project and each push regenerates the full output set with kicad-cli, automatically. It's free forever to start, so you can keep your cost estimates honest without changing how you design.