The brief
200 tumblers, $2,900 invoice, 11 days, 23 rejects, $46/hr take-home. The math is fine. The lessons are the post.
A local brewery walked in with a logo file: 200 powder-coated stainless tumblers, 20oz, two-color logo (deep blue plus metallic gold), 60mm logo diameter, ready in 10 business days for a release event. I quoted 11 to leave myself a buffer. I needed it.
This is the production log on my OMTech 30W JPT MOPA. Every minute, every reject, every dollar.
[photo: invoice screenshot, brewery name redacted]
Quote math (and why $14.50 a unit, not $20)
Quote went out the same day.
Blanks: $4.20/each from my wholesaler. 200 units = $840. Padded to 220 for an 8% reject allowance, +$84. Materials: $924.
My time at $50/hr. Estimated 30 hours: ~9hrs of pure run time, plus reload, inspection, packing. $1,500.
Machine time at $0/hr. The OMTech had already paid for itself. I don't amortize a paid-off machine — that's how you lose to the operator down the road who actually does the math.
Packaging: kraft box, tissue, branded sticker. $1.10/unit. $220.
Final quote: $14.50/unit, $2,900 flat, 50% deposit, balance on delivery. They didn't blink. The brewery had been paying ~$22/unit at the agency they used before, and that one took 4 weeks.
Lesson the agency taught me without meaning to: people pay for speed, not just price. The 10-day deadline is the product. The tumbler is the byproduct.
OMTech
OMTech 30W JPT MOPA Fiber Laser Engraver
The OMTech 30W MOPA is the best-documented MOPA machine under $800 for buyers who want a community around them when they hit problems. The JPT source is proven, the 150mm work area is correct for most hobbyist use cases, and LightBurn compatibility on all platforms is a real advantage over EZCad-only competitors. Before buying ASIN B0DCFGK6PX, verify whether LightBurn is bundled — some OMTech variants at this price are EZCad-only, and you may need to budget $60 extra for a LightBurn Galvo license. The DOA shipping risk is real; order from a seller with a clear return policy. For MOPA color marking with the strongest community support under $800, this is the pick.
Test before production (color drift between batches is real)
Before I touched the production blanks I ran a test matrix. Powder-coat stainless is not stainless — powder coat is paint, and paint formulations drift between batches.
I burned 6 tumblers: 3 from one supplier batch, 3 from a second batch the wholesaler had on the shelf. Same product code. Same supposed matte black. Different results.
Batch A took the blue at 22% power, 800mm/s, 80kHz, 60ns pulse, two passes — clean deep ultramarine.
Batch B at the same settings came out dull and slightly purple. Took it to 19% power, single pass; it locked in.
Gold was less sensitive — 14% power, 1500mm/s, 200kHz, 200ns, single pass — both batches read the same.
This is the decision that saved the run: I told the wholesaler I'd only accept blanks from one batch. They said it would push delivery on the back half 2 days. I said fine. That's the cushion you'll see appear in the day log.
[photo: test matrix tumblers — 6 burns side by side]
The jig
Per-unit reload time is the difference between a 2-day run and a 4-day run. A rotary chuck alone gets you to maybe 25 seconds of fumbling — finding center, snugging chuck, eyeballing rotation. Times 200, that's 83 minutes of pure fumble.
I 3D-printed a shoulder rest that drops over the rotary tailstock. It cradles the tumbler bottom at a fixed height so the moment I drop a fresh blank into the chuck, the engrave height is correct and the rotation index matches my logo file. No re-framing. Reload dropped to 14 seconds, measured.
The rotary itself is bundled with the OMTech 30W MOPA. Adequate for cylindrical tumblers in the 70–90mm range. Not adequate for tapered pint glasses — I've got the scrap bin to prove it.
[photo: jig with shoulder rest, tumbler loaded]
File-prep tip: split blue and gold into two color cuts in LightBurn. Frame on blue, run blue, leave the part in the chuck, switch to gold, run gold. Don't merge — when you reject a unit you want to know which color failed.
OMTech
OMTech 30W JPT MOPA Fiber Laser Engraver
The OMTech 30W MOPA is the best-documented MOPA machine under $800 for buyers who want a community around them when they hit problems. The JPT source is proven, the 150mm work area is correct for most hobbyist use cases, and LightBurn compatibility on all platforms is a real advantage over EZCad-only competitors. Before buying ASIN B0DCFGK6PX, verify whether LightBurn is bundled — some OMTech variants at this price are EZCad-only, and you may need to budget $60 extra for a LightBurn Galvo license. The DOA shipping risk is real; order from a seller with a clear return policy. For MOPA color marking with the strongest community support under $800, this is the pick.
Per-unit time, measured to the second
Stopwatch on the bench, 20 consecutive units measured during day 3:
Frame check on first unit of session: 8s. (Skipped on units 2-N — the jig holds alignment.)
Engrave blue layer: 64s.
Dwell while LightBurn loads gold: 4s.
Engrave gold layer: 49s.
Reload + tighten chuck: 14s.
Inspect (loupe, look for skip marks or speckle): 12s.
IPA wipe + set on cooling rack: 6s.
Total per-unit cycle: 2 minutes 27 seconds.
200 units at 2:27 = 8 hours 10 minutes of pure run time. Sounds doable in a day.
It is not doable in a day. The machine doesn't care, but my eyes do, and the focus drifts, and you start missing rejects when you're 5 hours in. So I broke it into ~3-hour sessions across multiple days. Which is where the real story is.
The 11 days, day by day
Actual log, copied from the bench notebook.
Day 1 (Tue) — Quote out, deposit in, blanks ordered. Test burns on 6 samples. Recipe locked for batch A. Jig V1 printed. 2hrs.
Day 2 (Wed) — 220 blanks delivered, all batch A. Loupe-inspected every one — set aside 4 with factory speckle as known rejects. Production session 1: tumblers 1–32. ~3hrs run + 30min reset.
Day 3 (Thu) — Production session 2: tumblers 33–62. Hour 3, focus drift bit me; rotary moved 2mm during a reload and I hadn't re-framed. Pulled 5 rejects when I caught it. 3.5hrs.
Day 4 (Fri) — Production session 3: tumblers 63–92. Cleaner session. 3hrs run + 30min reset + 15min cleaning the protection window. 30 in the bag.
Day 5 (Sat) — Off. Family obligation. Looked at the run pile in the garage four times trying not to think about it.
Day 6 (Sun) — Production session 4: tumblers 93–124. The bad session — five rejected in a row. Writing that one as its own section below. 3.5hrs.
Day 7 (Mon) — Found out overnight the wholesaler had swapped 30 batch-B units into the order without telling me when batch A ran short. Spent the morning sorting A from B by inspection. 3 hours unbillable. Session 5 in the afternoon: tumblers 125–148, all confirmed batch A. 4hrs total.
Day 8 (Tue) — Reordered 23 batch-A blanks from a different wholesaler (overnight, paid premium). Session 6: tumblers 149–177 plus the 5 reburns from day 6. 3.5hrs.
Day 9 (Wed) — Replacement blanks arrived. Session 7: tumblers 178–200 plus the 23 reorder reburns. 4hrs run + 1hr inspection of the entire pile.
Day 10 (Thu) — Inspection round 2 (sober eyes, fresh light). Pulled 4 more I'd let through. Re-burned 3, accepted the 4th as B-grade for the brewery's internal giveaway pile. Packing. 4hrs.
Day 11 (Fri) — Loaded the truck. Delivered. Got the balance check. Took the brewery owner up on the offer of a beer.
Total bench + adjacent time: 38 hours.
The moment I almost quit
Day 6, hour 6 of cumulative weekend run time. Burning units 119 through 124. Pulled 119 off the rotary — speckle in the gold. Pulled 120 — same. 121, 122, 123 — same.
Five in a row.
First thought: the supplier had snuck batch B blanks into the pile. Grabbed a fresh blank from staging, marked specifically batch A, ran it. Same speckle.
Second thought: the laser. The MOPA had finally given up. I sat on the shop stool for ten minutes doing the mental math on a $700 service call and a delayed delivery and a furious brewery. I almost emailed them to push delivery a week.
I didn't. Went outside, drank water, came back, pulled the 200mm lens. The protection window was hazed over with powder-coat fume residue from 6 cumulative hours of stainless ablation in a poorly-vented session. I'd been blowing the focus point through a foggy windshield for the last 40 units.
Cleaned the window with IPA and a microfiber. Refocused. Burned 124. Clean. Re-burned the 5 rejects on fresh blanks. All clean.
The lesson cost me 5 blanks plus an hour of stress. Now I clean the protection window every 2.5 hours of cumulative run time, set on a timer. A foggy window doesn't look foggy from operator height — look at it from the side, with a flashlight. It will gaslight you.
The fail rate, broken down
23 of 200 units rejected. 11.5%. I'd quoted for 8%. I ate the difference, which is fair — I'm the one who quoted it.
9 rejects: contaminated blanks. Visible powder-coat speckle from the factory, sometimes only obvious post-burn when it showed through the gold. Not the laser's fault. Inspect every blank under a loupe before staging.
7 rejects: focus drift on hour 3+ of a session. Some from the day-3 incident, some from the day-6 protection-window haze. Fix is operational discipline: re-frame after every reload, clean the window every 2.5hrs, never run more than 3hrs without a real break.
5 rejects: the bad batch-B mixup from day 7 — units that ran with batch-A settings on batch-B blanks before I caught it.
2 rejects: pure operator error. One I bumped during reload. One I loaded with the logo facing the wrong direction (180° rotational error — yes, even with the jig, you can do this if you're tired).
[photo: fail-rate breakdown — rejects laid out in 4 rows by cause]
Reordered 23 fresh blanks. Cost me $97 in blanks plus overnight shipping. Total reject cost: ~$150 in materials and ~3 hours of rerun labor.
Net P&L (the actual numbers)
Revenue: $2,900.
Blanks: $937. (200 originals at $4.20 = $840, plus 23-blank reorder at overnight = $97.)
Packaging: $220. (Kraft boxes, tissue, branded stickers, padded shippers.)
Machine consumables: $0 charged this run. Realistically ~$15 of IPA and microfiber.
Direct costs total: $1,157.
Gross profit: $2,900 − $1,157 = $1,743.
My time: 38 hours, including the 3 hours of unbillable batch-sorting on day 7 and the hour I sat on the stool on day 6.
Effective hourly: $1,743 / 38 = $45.87/hr. Round to $46/hr.
That's not minimum wage. It's also not lifestyle-business wage yet. It's enough to pay for a 60W MOPA in 5–6 jobs this size — the actual point. The first 200 paid for the upgrade that would make the next 200 take 8 days instead of 11.
Two honest qualifications. I didn't charge a separate setup fee, which I should have. Setup (test burns + jig print + recipe lock) was 2hrs of unbilled work I priced into the per-unit number. Next run I'll itemize $150 of setup. I also didn't charge for the 3 hours of batch-sorting on day 7 — wholesaler problem I absorbed to deliver on time. Lesson: written supplier agreements specifying single-batch lots, penalties for swap-ins.
OMTech
OMTech 30W JPT MOPA Fiber Laser Engraver
The OMTech 30W MOPA is the best-documented MOPA machine under $800 for buyers who want a community around them when they hit problems. The JPT source is proven, the 150mm work area is correct for most hobbyist use cases, and LightBurn compatibility on all platforms is a real advantage over EZCad-only competitors. Before buying ASIN B0DCFGK6PX, verify whether LightBurn is bundled — some OMTech variants at this price are EZCad-only, and you may need to budget $60 extra for a LightBurn Galvo license. The DOA shipping risk is real; order from a seller with a clear return policy. For MOPA color marking with the strongest community support under $800, this is the pick.
What I'd change for the next 200
I've already ordered the ComMarker B4 60W MOPA. Ships next week.
The 60W cuts engrave time roughly in half on dwell-rate-limited stainless work. My blue-layer engrave drops from 64s to a projected ~32s, gold from 49s to ~25s. Per-unit cycle goes from 2:27 to about 1:30. 200 units of bench time goes from 8h 10min to 5h. That's 3 hours saved per 200-unit run, plus the focus-drift risk falls because each session is shorter. LightBurn-forum owners confirm the 1:1 power-to-throughput on dense fill on stainless, which is what tumblers are. The B4 60W also has a wider pulse-width range and a higher max frequency, which should let me push color recipes harder on titanium and brass.
Operational changes, not equipment:
Pre-clean every blank with IPA before staging, not just before loading.
Clean the protection window every 2.5hrs on a timer.
Never run more than 2.5hrs in one sitting without standing up, walking outside, drinking water.
Written lot agreement with the wholesaler. No more silent batch swaps.
Itemize setup on the quote. $150 minimum on any run >50 units.
The 30W MOPA stays on the bench — still the right tool for color jewelry and one-off jobs. The 60W is the production machine.
ComMarker
ComMarker B4 60W JPT MOPA Fiber Laser
The ComMarker B4 60W MOPA earns the top rating because no other machine under $1,100 combines 60W JPT MOPA, LightBurn support, and a 60W power level. The standard 110×110mm work area is smaller than some alternatives — tumblers require a rotary and the work area is tight for large pieces. It is the benchmark for serious makers and small business operators doing metal-focused work. Two things to verify before buying: first, check whether ASIN B0CGX9TBGQ is in stock — the B4 line is end-of-life, and if both the B4 and B6 MOPA are available at similar prices, the B6's autofocus and updated form factor make it the stronger long-term buy. Second, budget time for LightBurn setup — the COR file configuration takes an hour the first time. For experienced users who know what they are buying into, this remains the benchmark purchase under $1,100.
OMTech
OMTech 30W JPT MOPA Fiber Laser Engraver
The OMTech 30W MOPA is the best-documented MOPA machine under $800 for buyers who want a community around them when they hit problems. The JPT source is proven, the 150mm work area is correct for most hobbyist use cases, and LightBurn compatibility on all platforms is a real advantage over EZCad-only competitors. Before buying ASIN B0DCFGK6PX, verify whether LightBurn is bundled — some OMTech variants at this price are EZCad-only, and you may need to budget $60 extra for a LightBurn Galvo license. The DOA shipping risk is real; order from a seller with a clear return policy. For MOPA color marking with the strongest community support under $800, this is the pick.
Frequently Asked Questions
Why didn't you just buy a faster fiber from day one?
Cash flow. The OMTech 30W MOPA was $2,799 against zero confirmed jobs. The ComMarker B4 60W is $4,500-ish. I needed the 30W to prove out the color-marking process and book paying work first. The first 200 tumblers paid for the 60W upgrade with margin to spare. Buy the cheapest tool that wins the work, then upgrade with revenue.
How did you handle the powder-coat color drift between blank batches?
Test 6 blanks before accepting any batch — three from the front, three from the back. Run my locked color recipe on all 6. If results match within visual tolerance, accept the lot. If they don't, the lot is single-batch only — I will not mix lots inside a production run, ever. After this job I added a written agreement: orders are single-lot or they get refused at the door.
What rotary did you use, and is the OMTech bundled rotary good enough?
I used the rotary that ships with the OMTech 30W MOPA. For straight-wall stainless tumblers in the 70-90mm range it's adequate — chuck grips reliably, rotation is consistent, integrates with EZCAD2 and LightBurn without extra config. It is NOT adequate for tapered pint glasses (chuck slips on the taper) or for very small-diameter pieces below 50mm. For 200 of the same 20oz tumbler the bundled rotary did the job.
Did you charge a setup fee, and should I?
I did not, and I should have. Setup (test burns + jig print + recipe lock) was 2 hours of unbilled work I priced into $14.50/unit. Next quote >50 units I'll itemize a $150 setup line. Brewery would have paid it without blinking — they're used to the agency model where setup is always a separate line. Don't be the maker who hides setup in the per-unit price; it teaches the customer setup is free, and it punishes you on small runs.
Could the xTool F1 Ultra do this run?
Technically the F1 Ultra has a 20W fiber and a rotary accessory, so it could engrave a tumbler. Practically no. First, it's Q-switched, not MOPA, so it can't do controlled color marking on stainless — you'd be limited to single-color black or grey. The brewery wanted blue and gold; F1 Ultra cannot do blue and gold on powder-coat stainless. Second, even forcing a single-color version, 20W on dense fill projects to ~5 minutes per unit, which is 16+ hours of pure engrave time on 200 units. Wrong tool for batch volume, wrong physics for two-color work.
Gear Mentioned in This Note
Machines referenced above. Read our full review before pulling the trigger.
OMTech 30W JPT MOPA Fiber Laser Engraver
8.4
OMTech · $699
ComMarker B4 60W JPT MOPA Fiber Laser
9.0
ComMarker · $1099
xTool F1 Ultra 20W Fiber Laser Engraver
8.6
xTool · $3699
Related Field Notes
TroubleshootingSix Months, Two Machines, Six Real Problems: My Fiber Laser Troubleshooting Log
Focus drift, fading marks, EZCAD ghosts, a galvo speed cliff, and the lens scuff that cost me a Sunday. Every problem I have actually hit, with the fix.
TechniqueColor-Marking Stainless on a 30W MOPA: My Working Settings (and the Failures That Got Me There)
Vivid blues, golds, and reds on stainless are repeatable on a 30W JPT MOPA. Here's the exact pulse-width / frequency / speed grid I run, and the four mistakes that wasted my first weekend.
Head-to-headComMarker B4 30W vs OMTech 30W MOPA: I Bought Both, Here's the Real Difference
Same wattage, same price bracket, completely different machines. I've spent real time on both. If you're choosing between them, the right answer depends on one question.