Zinsser Bulls Eye 1-2-3 Primer: Honest Review (2026)
Zinsser 123 review: the cheap water-base primer that bonds to glossy surfaces without sanding. Where it works, and the stains it can't lock without BIN.


Disclosure: Affiliate links. We earn a commission if you buy through them, at no extra cost to you. Picks reflect what we’d put on our own walls.
Verdict: ★ 4.3 / 5
Most primer failures I get asked about are adhesion failures, not stain failures. Someone painted glossy trim or a tiled backsplash, the topcoat peeled in sheets a month later, and they blame the paint. The fix is almost always a bonding primer, and Bulls Eye 1-2-3 is the cheapest one on the shelf that does the job well. It’s a water-base styrenated acrylic that grips slick surfaces without sanding, dries in well under an hour, and cleans up with water for about $30 a gallon.
What it is not is a heavy stain blocker. The “1-2-3” name and the everywhere-availability lead people to reach for it when the wall has smoke, pet urine, or a dark water ring, and that’s the wrong can. For those you want shellac.
Buy this if you’re priming glossy enamel, tile, laminate, old oil paint, or chalky exterior siding and you want fast, water-cleanup adhesion at a budget price. Skip this if the surface has heavy nicotine, soot, pet odor, or deep water staining. Reach for Zinsser BIN instead.
What Is Zinsser Bulls Eye 1-2-3?
Zinsser is the specialty-primer brand, owned by Rust-Oleum since 2006. The lineup is a ladder of chemistries: BIN shellac at the top for the worst stains and odors, Cover Stain oil-base alkyd for bare wood and tannin, Perma-White for mold-proof bathrooms, and Bulls Eye 1-2-3 as the everyday water-base workhorse at the bottom of the price ladder. It’s the can a pro grabs when the surface is sound and the job just needs adhesion and a uniform base, not a chemistry rescue.
The 1-2-3 formula is a styrenated acrylic. The reason that matters: styrene stiffens the acrylic resin and pushes its bond strength toward what oil-base primers give you, while keeping water cleanup and low odor. That’s why it grips a glossy alkyd door or a glazed tile that a plain latex primer would slide right off. The pigment package adds enough hide and tooth that a normal latex topcoat sticks and reads uniform over it.
Which Bulls Eye Are You Buying?
The “Bulls Eye 1-2-3” name spans several SKUs, and the wrong one will cost you money or performance. This review covers the brushable water-base gallon, the volume product.
| Line | What it’s for | Read instead |
|---|---|---|
| Bulls Eye 1-2-3 Water-Base Primer (this review) | Everyday priming, bonding to glossy surfaces, light stains | — |
| Bulls Eye 1-2-3 PLUS | The problem-solver tier: stronger stain-blocking claim, same water base and low odor, door/cabinet/trim focus | Step up if priming slick cabinetry |
| Bulls Eye 1-2-3 Spray (13 oz) | Small touch-ups, spot priming | Convenient, but high VOC (~500 g/L) and tiny coverage |
| Bulls Eye 1-2-3 Gray / Deep Tint | Priming under deep or dark topcoats | Use the gray base when going to a saturated color |
If you’re going to a deep navy or charcoal topcoat, buy the gray base, not white. A gray underlayer cuts a coat off the finish color because the topcoat doesn’t have to bury a bright-white ground. That’s a film-build savings, not a marketing trick.
What Bulls Eye 1-2-3 PLUS Actually Buys You
PLUS sits between the standard 1-2-3 and a dedicated bonding primer on price, and the honest summary is that you’re paying for a stronger stain-blocking claim, not a different chemistry class. It’s still water-base and still low odor, and the clock is effectively the same can: touch dry around 35 minutes, recoat at 1 hour, topcoat at 3 to 4 hours, full cure around 7 days, label coverage of 450 sq ft per gallon that lands at 350 to 400 in real-world measurement.
Where it separates is on marginal stains and marginal surfaces. In testing it still needed two coats to block a water stain with zero yellowing, and it still benefits from a light scuff on the slickest substrates — but it gets there more reliably than the standard can. Buy PLUS when you’re priming cabinetry, doors, or trim where a second trip back is expensive. Buy the standard 1-2-3 when the surface is sound and the job is just adhesion and a uniform base.
Spec Sheet
| Type | Water-base styrenated acrylic primer / sealer / bonding coat |
| Coverage | 350 sq ft/gal on porous surfaces, up to 450 on non-porous |
| Dry / Recoat | Touch dry 35–50 min at 70–80°F; recoat in 1 hour; safest topcoat window 3–4 hours |
| Full cure | About 7 days; the film sands easily after a 24-hour cure |
| VOC | Low VOC liquid (under 100 g/L); the 13-oz aerosol is far higher (~500 g/L) |
| Surfaces | Drywall, plaster, wood, glossy enamel, tile, glass, concrete, hardboard, metal and galvanized metal |
| Rust inhibitor | Yes — the formula is rust-inhibitive, which is why it’s labeled for galvanized |
| Interior / Exterior | Both |
| Sizes | 13-oz spray, quart, gallon, 5-gallon; white, gray, deep-tint bases |
| Price | $ ($28–32/gal street; sale dips under $26) |
A note on coverage. The 350-to-450 range isn’t marketing fudge — it’s the porosity difference. On a slick non-porous surface (tile, gloss enamel) the primer sits on top and you get the high number. On bare drywall or fresh plaster the substrate drinks the resin and you get the low number. The label prints 450 sq ft per gallon; independent measurement in real rooms lands closer to 350 to 400. Plan your gallons against the surface you actually have, and buy against the lower number.
How Many Coats of Zinsser 1-2-3 Do You Need?
One coat, on most sound surfaces. The pigment package is high-opacity for a primer, and the job — adhesion plus a uniform base — is done in a single pass on anything clean and sound. Where a second coat earns its time is narrower and more predictable than most people expect.
| Surface / situation | Coats | Why |
|---|---|---|
| Previously painted wall, same or lighter color | 1 | Sound film, no absorption, nothing to bury |
| Glossy enamel trim, doors, laminate, tile | 1–2 | One coat bonds; a second evens out the film on the slickest, hardest-to-wet surfaces |
| New drywall, joint compound, fresh plaster | 2 | Porous substrate drinks the first coat; the second is what actually seals |
| Bare wood | 2 | Same absorption problem, plus mild tannin to hold back |
| Dark or heavily saturated existing color | 2 | You’re burying pigment, not just priming — or use the gray base and go dark on the topcoat instead |
| Light water stains | 2 | One coat let stains tint through in independent testing; two blocked them with zero yellowing |
| Mild cedar or redwood tannin | 2 | Two coats held; one showed faint bleed-through |
| Heavy nicotine, soot, pet urine, dark rings | Wrong can | A chemistry limit, not a coverage one — go to BIN |
That last row is the one worth internalizing. Coats fix opacity and absorption problems. They do not fix a solvent problem. If the stain is heavy enough that its colorant re-dissolves into a water-borne film, a fifth coat behaves like the first.
Two things stretch every number here: high humidity and cold. Both slow the film’s water release, which means longer dry times and a softer film going into coat two. If it’s cold and damp, give each coat more time than the label promises, not less.
Recoat, Topcoat, and Full Cure: Three Different Clocks
People read “1 hour recoat” and topcoat at the 61-minute mark, then wonder why the finish dragged. Recoat and topcoat aren’t the same permission.
| Milestone | Time | What it means |
|---|---|---|
| Touch dry | 35–50 min | Not tacky to a fingertip. Nothing else. |
| Recoat | 1 hour | Safe to put a second coat of the same primer over it |
| Topcoat | 3–4 hours | The safest window for a finish coat to bite without dragging the primer |
| Sandable | 24 hours | The film sands easily and cleanly — this is the cabinet and trim milestone |
| Full cure | ~7 days | Final hardness and adhesion; treat the surface gently until then |
The gap between recoat and topcoat exists because the two coats behave differently. Primer-over-primer is chemically friendly — same resin, same carrier, it re-wets and knits. A finish coat is a different formula with a different solvent balance, and if the primer film is still soft it can lift or roll under the brush.
Substrate matters here too. On a porous surface the primer loses water into the wall as well as into the air, so it firms up faster. On a non-porous surface — tile, glass, glossy enamel, laminate — it can only dry by coalescence, water leaving through the top of the film. That’s slower, and it’s why I give tile and glass closer to two hours before I’ll even recoat, and the long end of the 3-to-4-hour window before topcoating. Humidity and cold push all of it later. For why cure and dry are separate clocks at all, see dry time versus cure time.
Per-Attribute Sub-Scores
| Attribute | Score | Why |
|---|---|---|
| Adhesion to glossy surfaces | 9/10 | The styrenated acrylic grips slick enamel, tile, and old oil paint without sanding — that bond is real and it’s the product’s reason to exist. The caveat is durability, not adhesion: on the slickest substrates a two-minute scuff-sand measurably improves scratch resistance, and dedicated bonding primers still beat it on a laminate scratch test. |
| Stain blocking | 6/10 | Solid on grease, crayon, light water marks, mild tannin — with two coats, not one. Falls down on heavy nicotine, soot, pet odor, and dark rings at any coat count. |
| Workability | 8/10 | Flows and levels well under a brush or 9-inch roller, sprays through a .017 airless tip and thins up to 5% with water for finer atomization. Low odor, sands easily after a day. Splatters a little when over-rolled, and it separates in the can in storage. |
| Dry / recoat speed | 9/10 | 35-to-50-minute touch dry, 1-hour recoat, topcoat at 3 to 4 hours. Fastest in its price tier. |
| Topcoat adhesion / film integrity | 8/10 | Latex and alkyd both bite into it cleanly. Slightly soft early film; give it the 3-to-4-hour window before topcoating, and remember full cure is about a week out. |
What It’s Good At
- Bonding to glossy surfaces without sanding. This is the headline and it’s earned. The styrene in the resin gives the film enough rigidity and surface grab to lock onto a gloss alkyd door, a glazed tile backsplash, or a melamine shelf. I’ve pulled tape adhesion tests on primed gloss enamel where plain latex primer lifted clean and the 1-2-3 stayed put. You still have to degrease first. The bond is mechanical and chemical, but it’s a bond to a clean surface.
- Fast turnaround. Touch dry in about 35 minutes, recoat in an hour, topcoat the same day. On a one-day cabinet or trim repaint, that recoat window is the difference between finishing and not. Cover Stain oil makes you wait overnight; this doesn’t.
- Light stain sealing for everyday messes. Grease shadows around a stove, handprints by a light switch, crayon, marker, mild cedar or redwood tannin bleed — the acrylic film seals these well enough that one coat usually holds them back from a fresh latex topcoat.
- Metal, including galvanized. This is the spec people miss. The formula carries a rust inhibitor, which is why it’s labeled for metal and specifically for galvanized — a surface where a plain latex primer will flash-rust on you. Independent hands-on testing confirmed clean adhesion to metal and plastic alongside drywall and wood. It’s the right can for a railing, a metal door, a duct, or galvanized flashing you’re painting. It is not the right can for steel that’s already heavily rusted; that wants a rust-converting metal primer.
- True interior/exterior use. It seals chalky, repaired, or weathered exterior surfaces under a latex finish coat. One can covers a porch ceiling, a patched soffit, and an interior accent wall.
- Sprays and sands like a finish-quality base. Through an airless with a .017 tip it lays down flat with no fight, and you can thin it up to 5% with water if you want finer atomization on cabinet doors. After a 24-hour cure the film sands easily to a glass-flat base, which is exactly what trim and cabinetry need before an enamel. One handling note: the formula separates in storage, so shake the can hard or box multiple cans together before you start.
- Price and availability. About $30 a gallon at every Home Depot, Lowe’s, Ace, and Walmart, plus Amazon. It’s the default because it’s cheap and it’s everywhere, and for the adhesion job that’s the right default.
What It Falls Short On
This is the section that matters most, because the failures here are predictable and they’re where people waste the can.
- It is not a heavy stain blocker. Here’s the chemistry. Stain bleed is a solvent problem: the staining compound (nicotine tar, soot, water-soluble tannin, pet-urine salts) dissolves into the carrier of whatever you put over it and migrates up through the film. A water-base acrylic carries water, so anything water-soluble can re-mobilize and ghost through, sometimes weeks later. Shellac in BIN carries alcohol and dries to a film almost nothing redissolves, which is why it locks the worst stains in one coat. The 1-2-3 simply can’t do that. On heavy nicotine or smoke, you’ll see the brown bleed back through within days. Use BIN for those, not this.
- Light tannin only. It claims cedar and redwood bleed resistance, and that’s true for mild cases. On fresh, wet, knotty bare cedar or redwood the tannin load overwhelms a water-base film, because water in the primer reactivates the water-soluble tannins. Cover Stain (oil) or BIN (shellac) is the right call on raw resinous wood and live knots.
- Soft early film. The film is grippy but not hard for the first few hours. Topcoat too soon and you can lift or drag the primer, especially on a non-porous surface where it dried by coalescence rather than soaking in. Respect the one-hour recoat window and the 3-to-4-hour topcoat window. On tile and glass, I give both the long end.
- Thin viscosity, so coverage takes two coats more often than the label implies. Reviewers who ran it side by side with thicker primers all land in the same place: it flows beautifully but it’s thin, and on porous or dark substrates you’re going back for a second pass. Budget against 350 to 400 sq ft per gallon, not the 450 on the can.
- Splatter when over-worked. Roll it too fast or with too much load and the thin acrylic throws a fine spray. Use a 3/8-inch nap, a moderate load, and don’t chase it.
What Independent Testing Actually Found
I’ll cite my own tape tests, but this product has been through enough third-party hands-on testing that you shouldn’t have to take my word for it. The picture that comes back is consistent, and it’s more nuanced than the label.
Adhesion is broad and real. Bob Vila’s tested round-up put it on drywall, wood, metal, and plastic and got adhesion on all four. That matches what the styrenated acrylic is designed to do and it’s the strongest part of the product’s case.
Viscosity is the recurring complaint. The same round-up flagged the primer as thin, with a second coat frequently needed for real coverage — the practical reason the coats table above has so many twos in it.
Stain blocking is the honest weak spot, and it’s a two-coat story. Bob Vila’s testers found it did not completely block water stains on drywall. Separate testing at paintseeker found the same thing at one coat — slight tinting came through — but zero yellowing after two coats, and the same one-coat-versus-two pattern on wood tannin. So the accurate claim is: light stains need two coats, heavy stains need a different can. For odor work specifically, KILZ Restoration is the stronger tool, and for glossy-without-sanding, KILZ Adhesion tested better. Both are worth buying over this one when that’s the actual job.
The no-sand claim survives, with a durability asterisk. The Bloke Cave ran a laminate scratch test across the Zinsser lineup and placed 1-2-3 third: Cover Stain took no scratches, BIN showed minimal scuffs, and the 1-2-3 film took visible damage. Paintseeker’s unsanded glossy panels held fine under normal use but showed minor edge scratching under hard pressure, while scuff-sanded panels bonded measurably better. Read that the way I do: the bond is genuine and the label isn’t lying, but two minutes with 220-grit on a dead-slick door buys you real durability the no-sand shortcut doesn’t. Skip the sanding on a wall. Do it on a cabinet.
None of this changes the 4.3. It’s a cheap, fast, widely-stocked bonding primer that does its main job, and the failures are all in territory the can never claimed.
Who It’s for / Not For
Buy this if you’re priming a sound surface that just needs adhesion or a uniform base: glossy trim and doors, a tile or laminate surface you’re painting, old oil-based walls, chalky exterior siding, or fresh drywall where you want a fast, cheap, water-cleanup primer. For the broader case for priming bare and slick surfaces, see the primer round-up.
Skip this if the surface has a real stain or odor problem. Smoke, soot, heavy nicotine, pet urine, fire damage, or a dark water ring all need shellac. Buy Zinsser BIN and don’t waste two coats of the cheaper can first. Bare resinous wood with live knots wants oil. Match the chemistry to the failure, not the price to the budget.
Honest Alternatives
Cheaper: KILZ 2 All-Purpose ($22–26/gal)
KILZ 2 is the other water-base everyday primer, a few dollars cheaper and stocked just as widely. It’s fine on bare drywall and porous surfaces, but it doesn’t grip glossy enamel and tile the way the styrenated 1-2-3 does. The deciding question is the surface: porous, save the money with KILZ; glossy or slick, the 1-2-3 earns its premium. The full breakdown lives in our KILZ vs Zinsser comparison. → Amazon
Pricier upgrade: Zinsser BIN Shellac ($55/gal)
Same brand, double the price, a different chemistry. BIN is the stain-and-odor lock the 1-2-3 isn’t: it seals smoke, pet urine, soot, and deep water rings in one coat where the acrylic bleeds through. It also dries in 45 minutes and grips glass and tile. The trade-offs are the cost, the alcohol fumes, and a brittle film outdoors. Buy BIN when the wall has a problem; buy the 1-2-3 when it just needs priming. → Amazon
Specialty: Zinsser Cover Stain Oil-Base ($35/gal)
Cover Stain is the oil-base alkyd in the family, the right primer for bare, resinous, or weathered wood. The oil penetrates the grain and locks cedar and redwood tannin and knot bleed the way a surface-sitting water-base can’t. It’s slower (overnight recoat) and it needs solvent cleanup, but on raw exterior siding and bleeding knots it’s the durable call. → Amazon
Where to Buy
| Retailer | Notes | Buy |
|---|---|---|
| Home Depot | Stocks quart, gallon, 5-gallon, gray and deep-tint bases | → Home Depot |
| Amazon | Convenient for quarts and the spray can; gallon shipping runs high | → Amazon |
| Lowe’s / Ace / Walmart | All carry the white gallon at street price | In store |
| Rust-Oleum.com | Product info + technical data sheet; redirects to retail | → Rust-Oleum |
Buy the gallon at Home Depot or Lowe’s for a normal job; the per-can price barely moves between retailers. The 5-gallon is the move for whole-house repaints or a full exterior. Skip the 13-oz aerosol unless you only need spot touch-ups — its VOC is high and the coverage is a fraction of the liquid.
FAQ
Is Bulls Eye 1-2-3 worth buying over a paint-and-primer-in-one? For a sound, same-color repaint, a self-priming wall paint is fine and you can skip a dedicated primer. The 1-2-3 earns its place when the surface is glossy, slick, stained, chalky, or changing color drastically. A paint-and-primer can’t bond to a gloss enamel door the way this can. For the deeper take, see our paint-and-primer vs separate primer comparison.
Do you need two coats of Zinsser 123? One coat covers most sound surfaces. Plan on two when you are burying a dark color, sealing porous new drywall or bare wood, or blocking light water stains and tannin — in hands-on tests one coat let water stains tint through slightly while two coats blocked them with zero yellowing. Heavy stains like nicotine, soot, or dark rings are a chemistry limit no number of coats fixes; that is BIN territory. The full breakdown by surface is in the coats table above.
How long before you can paint over Zinsser 123? Recoat in 1 hour and topcoat in 3 to 4 hours for the safest bond; the film reaches full cure in about 7 days. High humidity and temperatures below room temperature stretch those numbers, and on non-porous surfaces like tile or glass give it the long end of the window. If you plan to sand the primer smooth, wait about 24 hours first.
Can you sand Zinsser 123 primer? Yes. The film sands easily once it has cured about 24 hours, which is how you get a glass-flat base on cabinets and trim. Going the other way also helps: on the very slickest surfaces, a two-minute scuff-sand before priming measurably improves scratch resistance in independent tests, even though the label says sanding is optional.
Does Zinsser 123 work on metal? Yes. The formula includes a rust inhibitor and is labeled for metal, including galvanized, where an ordinary latex primer can flash-rust. Independent testing confirmed clean adhesion to metal and plastic. For heavily rusted steel, a dedicated rust-converting metal primer is still the better tool.
Can I tint Bulls Eye 1-2-3? Yes, and you should when going dark. Buy the gray or deep-tint base and have it tinted toward your topcoat color. A primer ground close to the finish color cuts a coat off the topcoat. The white base is right for light and mid-tone finishes.
Can I spray Bulls Eye 1-2-3? Yes, and it’s a good sprayer primer. An airless with a .017 tip handles it straight from the can, and you can thin it up to 5% with water if you want a finer pattern on cabinet doors or louvers. Shake or box the cans first — the formula separates in storage, and a poorly mixed can sprays inconsistently and hides less.