Most people overestimate how hard this is. Small holes (nail-sized to fist-sized) take 30 minutes of work spread over 2 days. The trick is thin coats of joint compound — one thick coat cracks and shows through paint.
Tiny holes (nail/screw): Fill with spackling paste, sand when dry, paint. Done.
Small-to-medium (quarter to baseball): Use a peel-and-stick mesh patch or a California patch (drywall square backed with scrap wood). 3 coats of joint compound.
Large (bigger than a fist): Cut a clean rectangle, sister in wood backing, screw in new drywall piece, tape seams, 3 coats compound.
Too much compound at once: Causes cracking and visible ridges. Thin coats = invisible repair.
Skipping primer: The patch will show through paint as a dull spot.
Not feathering edges: Creates a visible bump. Each coat should extend farther than the last.
Pro tip: Run your hand over the patched area before painting — if you can feel it, you'll see it. Keep sanding until it's flush. Most first-timers stop one coat too early.
Community discussions and reviews from topic-specific forums and creators. Outbound — pyflo does not monetize these.
Some links below earn pyflo a commission at no extra cost to you. How this works.
Essential — includes self-adhesive mesh patches in multiple sizes (4x4, 6x6, 8x8 inches). Saves you from cutting and sizing.
Essential — seals the porous joint compound so paint goes on evenly. Kilz or Zinsser. A quart covers 100 sq ft.
Only needed if cutting out a rectangle for large holes. Pointed tip punches through drywall to start the cut.
Essential — ready to use, no mixing. A quart covers 10-15 small patches. DAP or USG brands.
Essential — the 4-inch for detail, 6-inch for feathering. Flexible steel blades work best.
Essential — medium and fine grit. Conforms to surfaces better than paper. Rinse and reuse.
For trimming ragged edges and cutting drywall. Retractable blade for safety.
Authoritative sources for deeper coverage of this topic. Outbound, no affiliate.
Spot something wrong, missing, or out of date? Tell us — pyflo's operator reads every note.
This page is part of Pyflo's featured answer set — a curated, public collection of common questions. Your own searches are private and never indexed. See our Privacy Policy.
Ask Pyflo →