{"id":177,"date":"2026-08-13T12:45:18","date_gmt":"2026-08-13T12:45:18","guid":{"rendered":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/"},"modified":"2026-08-13T12:45:18","modified_gmt":"2026-08-13T12:45:18","slug":"how-to-get-rid-of-moths","status":"publish","type":"page","link":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/","title":{"rendered":"How to Get Rid of Moths"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"177\" class=\"elementor elementor-177\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68ca329 e-con e-atomic-element e-flexbox-base e-default-div e-9a39eba \" data-id=\"68ca329\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68ca329\">\n    \t\t<div class=\"elementor-element elementor-element-15d21df elementor-widget elementor-widget-html\" data-id=\"15d21df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WEB_CONTENT_START -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@600;700;800;900&family=Red+Hat+Mono:wght@500;600&family=Red+Hat+Text:wght@400;500;600;700&display=swap\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/clothes-moth-on-fabric.webp\" fetchpriority=\"high\">\n<style>\n\/* Tim's Pest Control : inner page kit. Scope #tpc-page. Design \"Specimen Index\".\n   Every selector starts with #tpc-page. The :where() reset below is the two-way isolation layer:\n   it pins every inherited property at specificity (1,0,0) so Elementor\/theme rules cannot reach in,\n   while losing to every real rule in this file. *\/\n#tpc-page{\n --ink:#0E1116;--ink2:#171C26;--ink3:#1F2634;--blue:#0849A4;--blue2:#0B5BD3;--blue3:#6FA2FF;\n --sky:#EAF1FD;--paper:#F4F6F9;--line:#DCE2EB;--line2:#2A3242;--muted:#535E6E;--muted2:#8C98AB;\n --amber:#F2B705;--amber2:#B07D00;--green:#16794B;--body:#2A3240;--r:14px;\n --disp:'Red Hat Display',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;\n --mono:'Red Hat Mono',ui-monospace,Menlo,Consolas,monospace;\n font-family:'Red Hat Text',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;\n font-size:16px;line-height:1.6;color:var(--ink);background:#fff;text-align:left;font-weight:400;\n font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;\n text-shadow:none;text-decoration:none;white-space:normal;margin:0;padding:0;border:0;\n -webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;display:block}\n#tpc-page *,#tpc-page *::before,#tpc-page *::after{box-sizing:border-box}\n#tpc-page :where(div,section,article,aside,header,footer,nav,span,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,\n a,img,svg,figure,figcaption,table,caption,thead,tbody,tfoot,tr,th,td,details,summary,button,label,\n input,select,textarea,fieldset,legend,em,strong,b,i,small,blockquote,hr,picture,video,iframe){\n margin:0;padding:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;\n font:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit;\n line-height:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;\n text-align:inherit;text-indent:0;text-shadow:none;text-decoration:none;white-space:inherit;\n list-style:none;vertical-align:baseline;float:none;clear:none;opacity:1;filter:none;\n transform:none;min-width:0;max-width:none;width:auto;height:auto;position:static;visibility:visible}\n#tpc-page strong,#tpc-page b{font-weight:700}\n#tpc-page em,#tpc-page i{font-style:italic}\n#tpc-page table{border-collapse:collapse;width:100%}\n#tpc-page summary{display:block}\n#tpc-page img,#tpc-page svg,#tpc-page video{display:block;max-width:100%}\n#tpc-page img{height:auto}\n#tpc-page button{cursor:pointer}\n#tpc-page :where(h1,h2,h3,h4){font-family:var(--disp);font-weight:800;color:var(--ink)}\n#tpc-page :is(h1,h2,h3,h4){font-size:var(--fs,1em)!important;line-height:var(--lh,1.12)!important;letter-spacing:var(--ls,-.015em)!important;text-transform:none!important;font-family:var(--disp)!important}\n#tpc-page a{color:inherit;transition:color .15s}\n#tpc-page :is(p,li,td,dd,.ans,.cap) a{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}\n#tpc-page :is(p,li,td,dd,.ans) a:hover{color:var(--blue2)}\n#tpc-page :focus-visible{outline:3px solid var(--blue2);outline-offset:2px}\n#tpc-page .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}\n#tpc-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n\/* ---------- hero ---------- *\/\n#tpc-page .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}\n#tpc-page .hero::before{content:\"\";position:absolute;inset:0;background:\n radial-gradient(circle at 80% 30%,rgba(11,91,211,.38),transparent 58%),\n repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px),\n repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px);pointer-events:none}\n#tpc-page .hero .wrap{position:relative}\n#tpc-page .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:18px;font-family:var(--mono);font-size:12px;color:#9FB0C8}\n#tpc-page .crumbs a{color:#9FB0C8}\n#tpc-page .crumbs a:hover{color:#fff}\n#tpc-page .crumbs span[aria-current]{color:#fff}\n#tpc-page .crumbs i{color:#4D5C76}\n#tpc-page .hero-g{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center;padding:34px 0 46px}\n#tpc-page .hero.solo .hero-g{grid-template-columns:minmax(0,1fr);max-width:860px}\n#tpc-page .hero h1{color:#fff;--fs:clamp(32px,4.4vw,52px);font-weight:900;--ls:-.028em;--lh:1.03;margin:12px 0 12px}\n#tpc-page .hero .deck{color:#C6D0DE;font-size:clamp(16px,1.5vw,18.5px);line-height:1.55}\n#tpc-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}\n#tpc-page .eyebrow::before{content:\"\";flex:0 0 13px;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px)}\n#tpc-page .hero .eyebrow{color:var(--blue3)}\n#tpc-page .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}\n#tpc-page .hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:14px;color:#C6D0DE}\n#tpc-page .hero-facts span{display:inline-flex;align-items:center;gap:8px}\n#tpc-page .hero-facts svg{width:17px;height:17px;color:var(--blue3)}\n#tpc-page .hero-media{position:relative;min-height:330px;border-radius:20px;overflow:hidden;background:#1C2433;border:1px solid rgba(255,255,255,.14)}\n#tpc-page .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .hero-media.shield{border-radius:22px 22px 46% 46% \/ 22px 22px 20% 20%}\n#tpc-page .hero-tag{position:absolute;left:14px;bottom:14px;right:14px;background:rgba(14,17,22,.86);color:#fff;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:9px}\n#tpc-page .stripe{height:6px;background:repeating-linear-gradient(-45deg,var(--amber) 0 12px,var(--ink) 12px 24px)}\n\n\/* ---------- section shells ---------- *\/\n#tpc-page .sec{padding:60px 0;position:relative}\n#tpc-page .sec.paper{background:var(--paper)}\n#tpc-page .sec.sky{background:var(--sky)}\n#tpc-page .sec.dark{background:var(--ink);color:#E6ECF5}\n#tpc-page .sec.dark :where(h2,h3,h4){color:#fff}\n#tpc-page .sec.dark .eyebrow{color:var(--amber)}\n#tpc-page .sec.dark .ans{color:#E6ECF5;border-color:var(--amber)}\n#tpc-page .sec.dark p{color:#C6D0DE}\n#tpc-page .sec.dark :is(p,li) a{color:#9DC0FF}\n#tpc-page .sec h2{--fs:clamp(25px,3vw,35px);margin:10px 0 0}\n#tpc-page .sec h3{--fs:20px}\n#tpc-page .shead{margin-bottom:26px;max-width:860px}\n#tpc-page .shead.wide{max-width:none}\n#tpc-page .ans{font-size:17px;line-height:1.6;border-left:3px solid var(--blue);padding:3px 0 3px 16px;margin:18px 0}\n#tpc-page .ans b,#tpc-page .ans strong{font-weight:700}\n#tpc-page .sec.intro{padding:44px 0 10px}\n#tpc-page .prose.lead p{font-size:17.5px;line-height:1.6;color:#1E2733}\n#tpc-page .prose.lead p:first-child{font-size:19px;line-height:1.55}\n#tpc-page .prose p{margin-bottom:14px;color:var(--body)}\n#tpc-page .sec.dark .prose p{color:#C6D0DE}\n#tpc-page .prose p:last-child{margin-bottom:0}\n#tpc-page .prose :is(.ticks,.bullets,.steps,.tbl,.cards,.strip,.idrows,.chips,.note,.def,.quote,.tabs,.fold,figure,ul,ol,table,dl){margin-top:18px;margin-bottom:18px}\n#tpc-page .prose :is(.ticks,.bullets,.steps,.tbl,.cards,.strip,.idrows,.chips,.note,.def,.quote,.tabs,figure,ul,ol,table,dl):last-child{margin-bottom:0}\n#tpc-page .prose .fold+.fold{margin-top:-6px}\n#tpc-page .prose>:first-child{margin-top:0}\n#tpc-page .prose h3{margin:22px 0 8px}\n#tpc-page .cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}\n#tpc-page .split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}\n#tpc-page .split.rev>*:first-child{order:2}\n#tpc-page .split.even{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .ph{position:relative;min-height:340px;border-radius:var(--r);overflow:hidden;background:#DDE3EC;align-self:stretch}\n#tpc-page .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .ph figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(14,17,22,.84);color:#fff;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:8px}\n#tpc-page .band{border-radius:18px;padding:28px;background:var(--ink);color:#E6ECF5;position:relative;overflow:hidden}\n#tpc-page .band.light{background:#fff;color:var(--ink);border:1px solid var(--line)}\n#tpc-page .band.skyb{background:var(--sky);color:var(--ink)}\n\n\/* ---------- buttons ---------- *\/\n#tpc-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:16px;line-height:1.2;padding:14px 22px;border-radius:10px;text-decoration:none;transition:background .15s,transform .15s,color .15s,border-color .15s;white-space:nowrap}\n#tpc-page .btn svg{width:18px;height:18px}\n#tpc-page .btn.blue{background:var(--blue);color:#fff}\n#tpc-page .btn.blue:hover{background:var(--blue2);color:#fff;transform:translateY(-1px)}\n#tpc-page .btn.amber{background:var(--amber);color:var(--ink)}\n#tpc-page .btn.amber:hover{background:#FFC928;color:var(--ink)}\n#tpc-page .btn.line{border:2px solid currentColor;padding:12px 20px;color:inherit}\n#tpc-page .btn.line:hover{background:rgba(255,255,255,.08)}\n#tpc-page .sec:not(.dark) .btn.line{color:var(--ink)}\n#tpc-page .sec:not(.dark) .btn.line:hover{background:var(--sky);color:var(--blue)}\n\n\/* ---------- cards ---------- *\/\n#tpc-page .cards{display:grid;gap:16px}\n#tpc-page .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}\n#tpc-page .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:9px}\n#tpc-page .sec.dark .card{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .card .ic{width:44px;height:44px;border-radius:12px;background:var(--sky);color:var(--blue);display:grid;place-items:center}\n#tpc-page .sec.dark .card .ic{background:rgba(111,162,255,.14);color:var(--blue3)}\n#tpc-page .card .ic svg{width:23px;height:23px}\n#tpc-page .card h3{--fs:19px}\n#tpc-page .card p{font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .card p{color:#C6D0DE}\n#tpc-page .card .go{margin-top:auto;padding-top:4px;display:block;font-weight:700;font-size:14.5px;color:var(--blue);text-decoration:none}\n#tpc-page .sec.dark .card .go,#tpc-page .band:not(.light):not(.skyb) .card .go{color:#9DC0FF}\n#tpc-page .card .go svg{display:inline-block;vertical-align:-2px;width:15px;height:15px;margin-left:4px}\n#tpc-page .card.link{position:relative;transition:border-color .15s,transform .15s}\n#tpc-page .card.link:hover{border-color:var(--blue);transform:translateY(-2px)}\n#tpc-page .card.link .go::after{content:\"\";position:absolute;inset:0}\n#tpc-page .card .im{position:relative;min-height:160px;margin:-22px -22px 4px;border-radius:var(--r) var(--r) 0 0;overflow:hidden;background:#DDE3EC}\n#tpc-page .card .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .card .tagline{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}\n#tpc-page .sec.dark .card .tagline{color:var(--muted2)}\n\n\/* ---------- list \/ ticks \/ steps ---------- *\/\n#tpc-page .ticks{display:grid;gap:10px}\n#tpc-page .ticks.t2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}\n#tpc-page .ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;color:var(--body)}\n#tpc-page .sec.dark .ticks li{color:#C6D0DE}\n#tpc-page .ticks li svg{width:19px;height:19px;color:var(--green);margin-top:2px}\n#tpc-page .sec.dark .ticks li svg{color:#58D7A3}\n#tpc-page .ticks li b{color:var(--ink);font-weight:700}\n#tpc-page .sec.dark .ticks li b{color:#fff}\n#tpc-page .bullets{display:grid;gap:9px}\n#tpc-page .bullets li{position:relative;padding-left:20px;font-size:15.5px;color:var(--body)}\n#tpc-page .bullets li::before{content:\"\";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--blue)}\n#tpc-page .sec.dark .bullets li{color:#C6D0DE}\n#tpc-page .sec.dark .bullets li::before{background:var(--amber)}\n#tpc-page .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:st}\n#tpc-page .steps.s3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .steps.s2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .steps li{position:relative;border-top:3px solid var(--ink);padding-top:14px}\n#tpc-page .sec.dark .steps li{border-color:var(--amber)}\n#tpc-page .steps li b{display:block;font-family:var(--disp);font-weight:800;font-size:17px;margin-bottom:5px}\n#tpc-page .steps li b::before{counter-increment:st;content:counter(st);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--mono);font-size:12px;margin-right:8px;vertical-align:1px}\n#tpc-page .steps li span{font-size:14.5px;color:var(--body);display:block}\n#tpc-page .sec.dark .steps li span{color:#C6D0DE}\n\n\/* ---------- table ---------- *\/\n#tpc-page .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff;-webkit-overflow-scrolling:touch}\n#tpc-page .sec.dark .tbl{border-color:var(--line2);background:var(--ink2)}\n#tpc-page .tbl table{min-width:680px}\n#tpc-page .tbl :is(th,td){padding:13px 16px;text-align:left;vertical-align:top;font-size:14.5px;line-height:1.5;border-bottom:1px solid var(--line);color:var(--body)}\n#tpc-page .sec.dark .tbl :is(th,td){border-color:var(--line2);color:#C6D0DE}\n#tpc-page .tbl thead th{background:var(--ink);color:#fff;font-family:var(--disp);font-weight:700;font-size:14px}\n#tpc-page .sec.dark .tbl thead th{background:#000}\n#tpc-page .tbl tbody th{font-family:var(--disp);font-weight:800;color:var(--ink);background:var(--paper);width:20%}\n#tpc-page .sec.dark .tbl tbody th{color:#fff;background:var(--ink3)}\n#tpc-page .tbl tbody tr:last-child :is(th,td){border-bottom:0}\n#tpc-page .tbl caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--muted);padding:10px 16px}\n#tpc-page .sec.dark .tbl caption{color:var(--muted2)}\n\n\/* ---------- note \/ callout \/ def ---------- *\/\n#tpc-page .note{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;background:var(--sky);border-radius:var(--r);padding:18px 20px;margin:18px 0}\n#tpc-page .note svg{width:25px;height:25px;color:var(--blue)}\n#tpc-page .note p{font-size:15.5px;color:#23304A}\n#tpc-page .note.warn{background:#FFF7DB}\n#tpc-page .note.warn svg{color:var(--amber2)}\n#tpc-page .note.warn p{color:#43361A}\n#tpc-page .sec.dark .note{background:var(--ink2);border:1px solid var(--line2)}\n#tpc-page .sec.dark .note p{color:#C6D0DE}\n#tpc-page .sec.dark .note svg{color:var(--amber)}\n#tpc-page .def{background:var(--sky);border-radius:var(--r);padding:18px 20px;margin:18px 0}\n#tpc-page .def dt{font-family:var(--disp);font-weight:800;font-size:17px;color:var(--blue);margin-bottom:4px}\n#tpc-page .def dd{font-size:15.5px;color:#23304A}\n#tpc-page .sec.dark .def{background:var(--ink2);border:1px solid var(--line2)}\n#tpc-page .sec.dark .def dt{color:var(--blue3)}\n#tpc-page .sec.dark .def dd{color:#C6D0DE}\n#tpc-page .quote{border-left:4px solid var(--amber);padding:6px 0 6px 18px;margin:18px 0;font-size:17px;line-height:1.55;color:var(--ink)}\n#tpc-page .sec.dark .quote{color:#fff}\n\n\/* ---------- fold (details) ---------- *\/\n#tpc-page .fold{border:1px solid var(--line);border-radius:12px;background:#fff;margin:14px 0}\n#tpc-page .sec.dark .fold{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .fold[open]{border-color:var(--blue)}\n#tpc-page .fold>summary{position:relative;list-style:none;cursor:pointer;padding:15px 52px 15px 18px;font-family:var(--disp);font-weight:700;font-size:16.5px;line-height:1.35}\n#tpc-page .fold>summary::-webkit-details-marker{display:none}\n#tpc-page .fold>summary::marker{content:\"\"}\n#tpc-page .fold>summary .pm{position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--sky);pointer-events:none}\n#tpc-page .sec.dark .fold>summary .pm{background:rgba(111,162,255,.16)}\n#tpc-page .fold>summary .pm::before,#tpc-page .fold>summary .pm::after{content:\"\";position:absolute;left:7px;right:7px;top:12px;height:2px;background:var(--blue);transition:transform .2s}\n#tpc-page .sec.dark .fold>summary .pm::before,#tpc-page .sec.dark .fold>summary .pm::after{background:var(--blue3)}\n#tpc-page .fold>summary .pm::after{transform:rotate(90deg)}\n#tpc-page .fold[open]>summary .pm::after{transform:rotate(0)}\n#tpc-page .fold .in{padding:0 18px 16px;font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .fold .in{color:#C6D0DE}\n#tpc-page .fold .in p+p{margin-top:10px}\n\n\/* ---------- tabs ---------- *\/\n#tpc-page .tabs{margin:4px 0 22px}\n#tpc-page .tabs .tl{display:flex;flex-wrap:wrap;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:5px;margin-bottom:18px}\n#tpc-page .sec.dark .tabs .tl{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .tabs .tl button{padding:10px 16px;border-radius:9px;font-family:var(--disp);font-weight:700;font-size:14.5px;color:var(--muted);transition:background .15s,color .15s}\n#tpc-page .sec.dark .tabs .tl button{color:var(--muted2)}\n#tpc-page .tabs .tl button[aria-selected=\"true\"]{background:var(--ink);color:#fff}\n#tpc-page .sec.dark .tabs .tl button[aria-selected=\"true\"]{background:var(--blue);color:#fff}\n#tpc-page .tabs .tp[hidden]{display:none}\n#tpc-page .tabs .tp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}\n#tpc-page .sec.dark .tabs .tp{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .tabs .tp.notext{grid-template-columns:minmax(0,1fr)}\n#tpc-page .tabs .tp .im{position:relative;min-height:320px;background:#DDE3EC}\n#tpc-page .tabs .tp .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n#tpc-page .tabs .tp .bd{padding:24px 26px}\n#tpc-page .tabs .tp .bd h3{--fs:22px;margin-bottom:10px}\n#tpc-page .tabs .tp .bd p{font-size:15.5px;color:var(--body);margin-bottom:12px}\n#tpc-page .sec.dark .tabs .tp .bd p{color:#C6D0DE}\n#tpc-page .tabs .tp .bd p:last-child{margin-bottom:0}\n\n\/* ---------- strips ---------- *\/\n#tpc-page .strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}\n#tpc-page .strip.s3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .strip.s2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .sec.dark .strip{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .strip>div{padding:20px 22px;border-left:1px solid var(--line)}\n#tpc-page .sec.dark .strip>div{border-color:var(--line2)}\n#tpc-page .strip>div:first-child{border-left:0}\n#tpc-page .strip .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}\n#tpc-page .sec.dark .strip .k{color:var(--amber)}\n#tpc-page .strip .v{font-family:var(--disp);font-weight:800;font-size:clamp(20px,2.3vw,26px);line-height:1.1;margin-bottom:5px}\n#tpc-page .strip p{font-size:14px;color:var(--body)}\n#tpc-page .sec.dark .strip p{color:#C6D0DE}\n#tpc-page .chips{display:flex;flex-wrap:wrap;gap:8px}\n#tpc-page .chips a,#tpc-page .chips span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}\n#tpc-page .chips a:hover{border-color:var(--blue);color:var(--blue)}\n#tpc-page .sec.dark .chips :is(a,span){background:var(--ink2);border-color:var(--line2);color:#E6ECF5}\n\n\/* ---------- id card \/ spec rows ---------- *\/\n#tpc-page .idrows{display:grid;gap:10px}\n#tpc-page .idrow{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}\n#tpc-page .sec.dark .idrow{background:var(--ink2);border-color:var(--line2)}\n#tpc-page .idrow .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}\n#tpc-page .sec.dark .idrow .lbl{color:var(--amber)}\n#tpc-page .idrow b{display:block;font-family:var(--disp);font-size:17px;margin-top:3px}\n#tpc-page .idrow p{font-size:15px;color:var(--body)}\n#tpc-page .sec.dark .idrow p{color:#C6D0DE}\n\n\/* ---------- cta ---------- *\/\n#tpc-page .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--ink);color:#fff;border-radius:18px;padding:28px 32px;position:relative;overflow:hidden}\n#tpc-page .cta::before{content:\"\";position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;border-radius:50%;border:2px solid rgba(111,162,255,.25);box-shadow:0 0 0 30px rgba(111,162,255,.06),0 0 0 60px rgba(111,162,255,.04)}\n#tpc-page .cta h2,#tpc-page .cta h3{color:#fff;--fs:clamp(21px,2.5vw,29px)}\n#tpc-page .cta p{color:#C6D0DE;font-size:15.5px;margin-top:6px}\n#tpc-page .cta .acts{position:relative;display:flex;gap:12px;flex-wrap:wrap}\n#tpc-page .sec .cta .btn.line,#tpc-page .sec .band:not(.light):not(.skyb) .btn.line{color:#fff}\n#tpc-page .sec .cta .btn.line:hover{background:rgba(255,255,255,.1)}\n\n\/* ---------- faq + related ---------- *\/\n#tpc-page .faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}\n#tpc-page .faqs.one{grid-template-columns:minmax(0,1fr)}\n#tpc-page .faqs .col{display:grid;gap:12px;align-content:start}\n#tpc-page .rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}\n#tpc-page .rel.r2{grid-template-columns:repeat(2,minmax(0,1fr))}\n#tpc-page .rel.r3{grid-template-columns:repeat(3,minmax(0,1fr))}\n#tpc-page .rel.r4{grid-template-columns:repeat(4,minmax(0,1fr))}\n#tpc-page .rel a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s}\n#tpc-page .rel a:hover{border-color:var(--blue)}\n#tpc-page .rel b{display:block;font-family:var(--disp);font-weight:800;font-size:15.5px;color:var(--ink);margin-bottom:3px}\n#tpc-page .rel span{display:block;font-size:13.5px;color:var(--body);line-height:1.45}\n#tpc-page .srcs{margin-top:14px;font-size:13.5px;color:var(--muted)}\n#tpc-page .srcs a{color:var(--blue)}\n\n\/* ---------- responsive ---------- *\/\n@media (max-width:1100px){\n #tpc-page .hero-g{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:38px}\n #tpc-page .hero-media{min-height:300px;max-width:640px}\n #tpc-page .cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .strip{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .strip>div:nth-child(3){border-left:0}\n #tpc-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .rel{grid-template-columns:repeat(2,minmax(0,1fr))}\n #tpc-page .rel.r3{grid-template-columns:minmax(0,1fr)}\n #tpc-page .split{gap:28px}\n #tpc-page .ph{min-height:300px}\n}\n@media (max-width:860px){\n #tpc-page .sec{padding:46px 0}\n #tpc-page .split,#tpc-page .split.even,#tpc-page .cols2{grid-template-columns:minmax(0,1fr)}\n #tpc-page .split.rev>*:first-child{order:0}\n #tpc-page .ph{min-height:0;height:280px;align-self:start}\n #tpc-page .cards.c3{grid-template-columns:minmax(0,1fr)}\n #tpc-page .tabs .tp{grid-template-columns:minmax(0,1fr)}\n #tpc-page .tabs .tp .im{min-height:0;height:230px}\n #tpc-page .faqs{grid-template-columns:minmax(0,1fr)}\n #tpc-page .cta{grid-template-columns:minmax(0,1fr);padding:24px}\n #tpc-page .idrow{grid-template-columns:minmax(0,1fr);gap:6px}\n}\n@media (max-width:640px){\n #tpc-page .wrap{padding:0 18px}\n #tpc-page .cards.c2,#tpc-page .cards.c3,#tpc-page .cards.c4{grid-template-columns:minmax(0,1fr)}\n #tpc-page .strip,#tpc-page .strip.s3,#tpc-page .steps,#tpc-page .steps.s3,#tpc-page .rel,#tpc-page .rel.r2,#tpc-page .rel.r3,#tpc-page .ticks.t2{grid-template-columns:minmax(0,1fr)}\n #tpc-page .strip>div{border-left:0;border-top:1px solid var(--line)}\n #tpc-page .strip>div:first-child{border-top:0}\n #tpc-page .sec.dark .strip>div{border-color:var(--line2)}\n #tpc-page .hero-media{min-height:250px}\n #tpc-page .cta .acts .btn{width:100%}\n #tpc-page .tabs .tl{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}\n #tpc-page .tabs .tl button{flex:0 0 auto;white-space:nowrap}\n}\n@media (prefers-reduced-motion:reduce){#tpc-page *{transition:none!important}}\n<\/style>\n\n<div id=\"tpc-page\">\n<section class=\"hero\">\n<div class=\"wrap\"><nav class=\"crumbs\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/stagingloom.com\/tim\/\">Home<\/a><i>\/<\/i><a href=\"https:\/\/stagingloom.com\/tim\/guides\/\">Pest Control Guides<\/a><i>\/<\/i><span aria-current=\"page\">How to Get Rid of Moths<\/span><\/nav><div class=\"hero-g\"><div><p class=\"eyebrow\">Flagship guide<\/p><h1>How to Get Rid of Moths<\/h1><p class=\"deck\">Three different insects share one name and need three different jobs. Work out which one you have from what has been damaged, then do the work that matches it.<\/p><div class=\"hero-cta\"><a class=\"btn amber\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Get a quote<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"btn line\" href=\"tel:0434961555\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z\"\/><\/svg>0434 961 555<\/a><\/div><div class=\"hero-facts\"><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M6 3h9l4 4v8\"\/><path d=\"M6 3v18h7\"\/><circle cx=\"17\" cy=\"17\" r=\"3\"\/><path d=\"M15.5 19.5L15 23l2-1 2 1-.5-3.5\"\/><\/svg>Written by a licensed technician<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l7 3v5c0 4.6-3 8.4-7 10-4-1.6-7-5.4-7-10V6z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg>Victorian licence No. 86488<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 11a8 8 0 1 0-2.3 5.7\"\/><path d=\"M20 4v7h-7\"\/><\/svg>Fully insured<\/span><span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>Reviewed October 2026<\/span><\/div><\/div><div class=\"hero-media\"><img fetchpriority=\"high\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/clothes-moth-on-fabric.webp\" alt=\"Small moth resting on folded fabric, the point where working out how to get rid of moths starts with naming the species\" width=\"800\" height=\"600\" fetchpriority=\"high\" decoding=\"async\"><p class=hero-tag>The adult on the wool is not eating it. Something smaller is, further down in the pile.<\/p><\/div><\/div><\/div>\n<div class=\"stripe\" aria-hidden=\"true\"><\/div>\n<\/section>\n<section class=\"sec intro\" aria-label=\"Introduction\"><div class=\"wrap\"><div class=\"prose lead\"><p>Almost every search for how to get rid of moths is really three searches wearing one coat. A moth in a food cupboard, a moth in a wardrobe and bald patches in wool carpet are caused by different insects doing different things in different rooms, and the method that clears one does nothing for the others. Buying the wrong traps is the most common outcome of not sorting that out first.<\/p>\n<p>So this page starts with identification, and it uses the damage rather than the insect, because the adult you saw is the least informative part of the whole problem. Once the species is settled, the page gives the shape of each of the three jobs, explains the one principle that decides whether any of them works, and sets out the point where a household has genuinely run out of options. The detailed, step by step versions of each job sit in their own guides, linked where they belong.<\/p>\n<p>This is part of Tim's <a href=\"https:\/\/stagingloom.com\/tim\/guides\/\">library of pest guides<\/a>, written from job experience in Melbourne homes rather than from a product label. Expect honest ratings, including of the things people sell for this.<\/p><\/div><\/div><\/section>\n<section class=\"sec paper\" aria-labelledby=\"which\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Start here<\/p><h2 id=\"which\">Which moth have you got?<\/h2><\/div><p class=\"ans\"><b>Let the damage answer it.<\/b> Webbing and clumped grains in flour, rice, nuts or pet food means a pantry moth. Irregular holes in wool, cashmere, silk or felt means a clothes moth. Grazed patches in wool carpet under furniture means the same family feeding on the floor instead. Moths only at a window, with nothing damaged, came in from outside.<\/p><div class=\"prose\"><p>Work from the evidence inwards. People naturally describe the adult, because it is the thing that flew past them, but adults of these species are small, drab and easy to confuse, while the damage is specific and unmistakable.<\/p>\n<div class=\"tabs\" data-tabs>\n <div class=\"tl\" role=\"tablist\" aria-label=\"Which moth by damage\">\n  <button type=\"button\" role=\"tab\" id=\"t-pan\" aria-controls=\"p-pan\" aria-selected=\"true\">Food cupboard<\/button>\n  <button type=\"button\" role=\"tab\" id=\"t-clo\" aria-controls=\"p-clo\" aria-selected=\"false\" tabindex=\"-1\">Wardrobe<\/button>\n  <button type=\"button\" role=\"tab\" id=\"t-car\" aria-controls=\"p-car\" aria-selected=\"false\" tabindex=\"-1\">Floor<\/button>\n <\/div>\n <div class=\"tp\" role=\"tabpanel\" id=\"p-pan\" aria-labelledby=\"t-pan\">\n  <div class=\"im\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/pest-control-melbourne-kitchen-inspection.webp\" alt=\"Torch inspection of a kitchen cupboard, where a pantry moth problem is traced back to one packet\" width=\"1400\" height=\"882\" loading=\"lazy\" decoding=\"async\"><\/div>\n  <div class=\"bd\"><h3>Pantry moth<\/h3><p>Fine silk webbing that glues grains, nuts, dried fruit, seed and kibble into stiff clumps. The adult is around eight millimetres with a two-tone wing and flies openly across the room towards a light. It came home in a packet.<\/p><\/div>\n <\/div>\n <div class=\"tp\" role=\"tabpanel\" id=\"p-clo\" aria-labelledby=\"t-clo\" hidden>\n  <div class=\"im\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/clothes-moth-on-fabric.webp\" alt=\"Pale moth on folded knitwear inside a wardrobe, the adult stage of a clothes moth problem\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\"><\/div>\n  <div class=\"bd\"><h3>Clothes moth<\/h3><p>Ragged holes in animal fibre, often several together and more on hidden faces than on the front of a garment. The adult is smaller, plain straw gold, avoids light and drops into a fold when disturbed instead of flying at the window.<\/p><\/div>\n <\/div>\n <div class=\"tp\" role=\"tabpanel\" id=\"p-car\" aria-labelledby=\"t-car\" hidden>\n  <div class=\"im\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\" alt=\"Floor edge and rug being treated indoors, the strip where carpet feeding moth larvae live\" width=\"800\" height=\"993\" loading=\"lazy\" decoding=\"async\"><\/div>\n  <div class=\"bd\"><h3>Carpet feeder<\/h3><p>Patches of wool carpet or rug worn right down so the weave shows through, with silk and a sandy residue left among the fibres. The damage stops abruptly at the line where a bed or a sofa ends, which is the giveaway that it is not wear.<\/p><\/div>\n <\/div>\n<\/div>\n<p>A fourth possibility saves people money whenever it applies. Big drab moths drift indoors during the warmer months, circle a ceiling light for an evening and die overnight near the window. No breeding happens inside and nothing you own is at risk. Patch the flyscreen and the episode is over.<\/p>\n<p>There is also a look-alike that is not a moth at all. Carpet beetle larvae chew the same kinds of material and leave similar damage, and their shed hairs can cause itchy welts that people take for bites. If the damage looks right but you keep finding small bristly larvae rather than smooth ones in silk tubes, say so when you ask for advice, because it changes what gets used.<\/p>\n<p>Before any of the three jobs starts, one fact reorganises everything: the adult moth does not eat. Damage is done entirely by larvae, which hatch from eggs laid weeks earlier and feed hidden inside the food, the fabric or the pile. Swatting an adult removes one future egg layer and leaves every larva and pupa exactly where it was.<\/p>\n<dl class=\"def\"><dt>Larva<\/dt><dd>The caterpillar stage of a moth, and the only stage that feeds on your belongings. For these species it is small, pale and usually hidden inside the food packet, the fabric fold or the base of the carpet pile, often inside a silk tube it has spun around itself.<\/dd><\/dl>\n<p>Pupation is where most home attempts come undone. Once feeding is over, the larva abandons the food and crawls off to somewhere dry and narrow to become an adult: the shelf-pin holes and jar lid threads in a kitchen, a seam or a skirting gap in a bedroom. This is why a householder can bin every affected item, scrub the whole space, and go on seeing adults for another two weeks.<\/p>\n<div class=\"note\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v5M12 8h.01\"\/><\/svg><p><b>What a result looks like:<\/b> expect to keep seeing the occasional adult for two to three weeks after you have removed the source, because larvae already pupating will still emerge. Numbers should fall steadily over that period. A count that stays level means a second feeding site is still active somewhere.<\/p><\/div>\n<p>Melbourne adds a seasonal pattern worth knowing. Pantry problems rise through the warm months and again after Christmas, when bulk baking supplies have been sitting in a cupboard. Wardrobe damage is usually discovered in autumn, when woollens come out of storage. Floor damage tends to be found in spring, when furniture gets moved for a clean. None of those are when the damage happened. They are just when somebody looked.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"pantry\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Job one<\/p><h2 id=\"pantry\">What does the food cupboard job involve?<\/h2><\/div><p class=\"ans\"><b>Find the one item that started it, get it out of the building, then treat the cupboard rather than the food.<\/b> Almost every pantry problem arrives inside a packet of dry goods, spreads along the shelf, and leaves pupae in the joinery. Clearing the shelf without dealing with those hiding places is the reason it restarts a fortnight later.<\/p><div class=\"prose\"><p>The search has a predictable shape. Shake out every container and one item is usually far worse than the rest, normally something elderly and seldom opened. A part used bag of flour. Seed for the budgie. A sack of dog biscuits on a shelf in the garage. Whatever that item is, it is the engine driving everything else on the shelf.<\/p>\n<ol class=\"steps s3\">\n <li><b>Empty it completely<\/b><span>Every packet out onto the bench. Check each one in good light, including the sealed ones.<\/span><\/li>\n <li><b>Remove the source<\/b><span>Seal the affected packets inside a bag, then carry that bag outside to the wheelie bin rather than the tidy under your sink.<\/span><\/li>\n <li><b>Work the joinery<\/b><span>Vacuum the shelf-pin holes, the panel joins, the shelf lips and the kickboard gap, then wipe.<\/span><\/li>\n<\/ol>\n<p>Two details decide whether it holds. Thin plastic and cardboard are not barriers, because larvae chew through a bag and into the packet beside it, so anything you keep goes into glass or metal with a proper seal. And anything you are not sure about can be sealed and frozen for several days, which kills whatever is inside the packet without throwing out an unopened bag of rice.<\/p>\n<p>The full order of work, including what is worth keeping, how long to freeze things for and where the pupae hide in a modern flat-pack cupboard, is in the guide to <a href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-pantry-moths\/\">running a pantry moth clear-out properly<\/a>.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec sky\" aria-labelledby=\"clothes\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Job two<\/p><h2 id=\"clothes\">What does the wardrobe job involve?<\/h2><\/div><p class=\"ans\"><b>Launder or freeze the affected items, empty and clean the space they lived in, and store the rest so nothing can reach it.<\/b> Clothes moth larvae eat keratin, the protein in animal fibre, so wool, cashmere, alpaca, felt, fur and wool blends are food. Spraying the air in a wardrobe achieves nothing, because the adults you hit do not feed on fabric at all.<\/p><div class=\"prose\"><p>The uncomfortable part of this job is that it feels like a hygiene failure and is nothing of the sort. A dark, quiet wardrobe holding clean wool is exactly the target. Garments in regular rotation rarely suffer. Harm collects in whatever has sat still since the last cold season.<\/p>\n<ul class=\"ticks t2\">\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Very little has to be thrown out.<\/b> Wash or tumble as hot as the care label permits, send what cannot take water to a dry cleaner, or bag small pieces and freeze them for a few days.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>The holes stay, the problem goes.<\/b> Treating an item stops it being a food source even though the damage is permanent.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Empty the space, not just the garments.<\/b> The wardrobe floor, the back corners and the carpet underneath hold as much as the clothes do.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Store clean.<\/b> A jumper put away with a food or sweat stain on it is far more attractive than the same jumper washed.<\/span><\/li>\n<\/ul>\n<p>Synthetics and pure cotton are not on the menu, with one exception that catches people out: a larva will graze a synthetic that carries sweat, milk or food residue. It explains why the ruined item is so often the single piece that was packed away without a wash.<\/p>\n<p>The detail on laundering temperatures, freezing times, what to do with a built-in robe and the honest truth about cedar sits in the guide to <a href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-clothes-moths\/\">dealing with clothes moths in a wardrobe<\/a>.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec paper\" aria-labelledby=\"carpet\">\n<div class=\"wrap\"><div class=\"split rev\"><div><div class=\"shead wide\"><p class=eyebrow>Job three<\/p><h2 id=\"carpet\">What does the floor job involve?<\/h2><\/div><p class=\"ans\"><b>Move the furniture, get the vacuum into the edges and the under-furniture strips, and treat the borders rather than the open floor.<\/b> Feeding happens in the dark, still, never cleaned strips, so walked on carpet stays intact while the hidden band loses its pile entirely. Lifting and turning wool rugs matters as much as anything you apply.<\/p><div class=\"prose\"><p>Wool floor covering is everywhere in this city, particularly in period homes and older brick places. Shut those houses up for a Melbourne winter, run the heating, and the larvae get months of steady warmth with nobody disturbing them.<\/p>\n<ul class=\"bullets\">\n <li>Shift heavy furniture before vacuuming. Failing that, get a crevice tool right into the skirting line on every pass.<\/li>\n <li>Flip a wool rug over twice a year and clean its reverse face, since that side is where feeding goes unnoticed.<\/li>\n <li>Open the robe and do its floor, its rear corners and the space beneath a fitted seat, which nothing ever reaches.<\/li>\n <li>Tip the vacuum contents into a wheelie bin outside the moment you finish, never into a kitchen tidy.<\/li>\n<\/ul>\n<p>Separating this from ordinary wear is easy once you have seen it. Feeding crops the pile to one even height, leaves grit and fine silk among the fibres, and stops dead along the line a bed or bookcase used to sit on. Wear fades in gradually and appears where feet go.<\/p>\n<p>Which sprays are worth using, what happens about underlay, and how a rental bond dispute over carpet damage usually turns out are covered in the guide to <a href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\">treating carpet moths<\/a>.<\/p><\/div><\/div><figure class=\"ph\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\" alt=\"Technician treating the edge of a rug and the floor beside it, the strip carpet moth larvae feed in\" width=\"800\" height=\"993\" loading=\"lazy\" decoding=\"async\"><figcaption>Borders, the band beneath heavy furniture and a rug's reverse face. That is the whole job.<\/figcaption><\/figure><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"source\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>The search<\/p><h2 id=\"source\">How to get rid of moths when the source is not obvious<\/h2><\/div><p class=\"ans\"><b>Follow the material rather than the insect.<\/b> Work out what the larvae could be eating in the room where moths are appearing, and search every item made of that material which has not been moved in a year. The source is nearly always something stored, forgotten or hard to reach rather than something in daily use.<\/p><div class=\"prose\"><p>Monitors earn their place here, provided you are honest about what they do. Males alone are drawn to the lure, which makes a catch into a reading rather than a remedy, because females go on laying and larvae go on feeding regardless. Use them as instruments. Put several out, number each one, check them every week, and go and search whichever room produces the biggest count.<\/p>\n<div class=\"cards c3\">\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><\/span><h3>In the kitchen<\/h3><p>Behind the baking tins, the back of the top shelf, the laundry cupboard, the pet food bag and the bird seed in the garage. Anything bought in bulk and opened once.<\/p><\/div>\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 18V7M3 13h18v5M21 13a3 3 0 0 0-3-3h-7v3\"\/><circle cx=\"7\" cy=\"10.5\" r=\"1.5\"\/><\/svg><\/span><h3>In the bedroom<\/h3><p>Suit bags, storage boxes under the bed, a drawer of folded knitwear, a sheepskin rolled up in the shed, and felt in a piano or a pool table.<\/p><\/div>\n <div class=\"card\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h14V10M10 20v-6h4v6\"\/><\/svg><\/span><h3>Around the house<\/h3><p>Under a bookcase nobody has shifted since the house was bought, beneath a hall runner, inside aged wool underlay, and across the carpeted base of a fitted robe.<\/p><\/div>\n<\/div>\n<p>The hard cases are the ones where the feeding site is somewhere that cannot be emptied: a wall cavity with wool insulation, a fixed base under a built-in robe, the underlay beneath a nailed-down carpet, or stored textiles in a garage feeding the house next to it. Those are the jobs where a household can keep the numbers down for months without ever ending it, and recognising that early saves a lot of frustration.<\/p>\n<div class=\"note warn\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l10 18H2z\"\/><path d=\"M12 10v5M12 18h.01\"\/><\/svg><p><b>Resist the insect bomb.<\/b> A total release fogger settles on open horizontal surfaces, which is the one place these larvae are not. It leaves residue across a kitchen or a bedroom, achieves nothing in a shelf-pin hole or a carpet edge, and sets back the actual work.<\/p><\/div><\/div><\/div>\n<\/section>\n<section class=\"sec dark\" aria-labelledby=\"call\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>The limit<\/p><h2 id=\"call\">When should you hand a moth problem over?<\/h2><\/div><p class=\"ans\"><b>Hand it over when two or more rooms are active at once, when the feeding site is somewhere you cannot empty, when a full clear-out has already failed once, or when the item at risk is valuable enough that a second failed attempt costs more than a visit.<\/b> Those four do not resolve with another round of traps.<\/p><div class=\"prose\"><ul class=\"ticks t2\">\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Two rooms at once.<\/b> A pantry and a wardrobe going together usually means two separate sources, and finding both is the work.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>A space you cannot open.<\/b> Fixed joinery, underlay, a wall cavity or a sealed robe base. Treatment has to reach it through the gaps that exist.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>A clear-out that already failed.<\/b> The remaining pupae are now scattered rather than concentrated, which makes the second attempt harder than the first.<\/span><\/li>\n <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b>Valuable textiles or stock.<\/b> Rugs, heirloom knitwear, costume, a shop or a food business. The cost of guessing wrong is the deciding factor.<\/span><\/li>\n<\/ul>\n<p>General Victorian advice on household pests is a sensible test to apply before anyone opens anything: identify the pest before you buy a product, try the non-chemical measures first, and use the least toxic option designed for that specific insect. On a moth job the non-chemical measures carry most of the result, which is why this page spends so long on searching, laundering and vacuuming before it mentions a treatment at all.<\/p>\n<p>Where it goes past that, the work is <a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\">moth control in Melbourne<\/a>: the species is named, the feeding site is found and removed, and the harbourage around it is treated rather than the food or the clothing. Tim is insured in full and licensed in this state under number 86488, and a three month guarantee sits over the rooms he worked in, so activity returning there before those months are up means another visit at no cost. To get it looked at, <a href=\"https:\/\/stagingloom.com\/tim\/book\/\">request a quote<\/a> and include a photo of the damage.<\/p>\n<blockquote class=\"quote\">Nobody ever solved a moth problem by catching moths. The job is finding what the larvae are eating.<\/blockquote><\/div><\/div>\n<\/section>\n<section class=\"sec paper\" id=\"faq\" aria-labelledby=\"faq-h\"><div class=\"wrap\"><div class=\"shead\"><p class=\"eyebrow\">Questions<\/p><h2 id=\"faq-h\">Questions people ask about moths in the house<\/h2><\/div><div class=\"faqs\"><div class=\"col\"><details class=\"fold\"><summary>Where are the moths coming from?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Something indoors is feeding the larvae. In a kitchen that is nearly always dry goods that arrived with eggs already in the packet. In a bedroom it is undisturbed wool, silk or felt. Adults at a window with nothing damaged anywhere flew in from the garden.<\/p><\/div><\/details><details class=\"fold\"><summary>Do pheromone traps get rid of them?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>No. The lure attracts males, so a catch confirms that breeding continues somewhere and hints at which part of the house, while females and larvae are untouched by it. Set several out, read them weekly, and search the room with the highest count.<\/p><\/div><\/details><details class=\"fold\"><summary>How do I work out which type I have?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Look at what has been damaged rather than at the insect. Webbing and clumped grains in dry food means a pantry moth. Ragged holes in wool, cashmere or felt means a clothes moth. Thin or bald patches in wool carpet under furniture means the same family feeding on the floor.<\/p><\/div><\/details><\/div><div class=\"col\"><details class=\"fold\"><summary>Why do I still see them after a big clean-out?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Because larvae leave the food to pupate in dry tight spots such as shelf-pin holes, jar lid threads, seams and skirting gaps, so those stages survive the clean. Expect stragglers for two to three weeks with numbers falling. A count that does not fall means another source is still active.<\/p><\/div><\/details><details class=\"fold\"><summary>Can moths damage synthetic clothing?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Not as food, because these larvae feed on the protein in animal fibre. The exception is a synthetic carrying sweat, food or milk residue, which a larva will graze. That is why damage so often turns up on the one item that went into storage without being washed first.<\/p><\/div><\/details><details class=\"fold\"><summary>Are moths in the house a health risk?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Not in the way cockroaches or rodents are. The damage is to property rather than to people. The one thing worth knowing is that carpet beetle larvae, which cause similar damage, shed bristly hairs that can irritate skin and get mistaken for insect bites, so an itchy rash near damaged carpet is worth mentioning.<\/p><\/div><\/details><\/div><\/div><\/div><\/section>\n<section class=\"sec\" aria-labelledby=\"cta-h\"><div class=\"wrap\"><div class=\"cta\"><div><h2 id=\"cta-h\">Not sure which moth you are dealing with?<\/h2><p>Send a photo of the damage and say which room it is in, and Tim will name the insect and tell you whether it needs a treatment or a weekend.<\/p><\/div><div class=\"acts\"><a class=\"btn amber\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Get my quote<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"btn line\" href=\"tel:0434961555\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z\"\/><\/svg>0434 961 555<\/a><\/div><\/div><div class=\"rel r3\" style=\"margin-top:22px\"><a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\"><b>Moth Control Melbourne<\/b><span>Moth control in Melbourne for pantry, clothes and carpet moths: finding the source,...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/book\/\"><b>Book a Pest Control Treatment<\/b><span>Get a pest control quote in Melbourne: tell Tim the pest, the property and your suburb,...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/guides\/\"><b>Pest Control Guides<\/b><span>Plain-English guides to every Melbourne pest: how to get rid of ants, cockroaches,...<\/span><\/a><\/div><p class=\"srcs\">Reviewed October 2026 by Tim, licensed pest control operator (Victorian licence No. 86488). Identifying a pest and choosing the least toxic option: <a href=\"https:\/\/www.betterhealth.vic.gov.au\/health\/healthyliving\/pest-control-in-the-home\" rel=\"noopener\" target=\"_blank\">Better Health Channel<\/a>. Pesticide registration and label use: <a href=\"https:\/\/www.apvma.gov.au\/\" rel=\"noopener\" target=\"_blank\">APVMA<\/a>.<\/p><\/div><\/section>\n<script type=\"application\/ld+json\">\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@graph\": [\n  {\n   \"@type\": \"Article\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#article\",\n   \"headline\": \"How to Get Rid of Moths\",\n   \"description\": \"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.\",\n   \"mainEntityOfPage\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#webpage\"\n   },\n   \"inLanguage\": \"en-AU\",\n   \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Tim\",\n    \"jobTitle\": \"Licensed pest control operator\",\n    \"worksFor\": {\n     \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n    }\n   },\n   \"publisher\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#org\"\n   },\n   \"image\": \"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/clothes-moth-on-fabric.webp\"\n  },\n  {\n   \"@type\": \"WebPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#webpage\",\n   \"url\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/\",\n   \"name\": \"How to Get Rid of Moths | Melbourne Guide\",\n   \"description\": \"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.\",\n   \"inLanguage\": \"en-AU\",\n   \"isPartOf\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#website\"\n   },\n   \"breadcrumb\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#breadcrumb\"\n   },\n   \"about\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n   }\n  },\n  {\n   \"@type\": \"BreadcrumbList\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#breadcrumb\",\n   \"itemListElement\": [\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 1,\n     \"name\": \"Home\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 2,\n     \"name\": \"Pest Control Guides\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/guides\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 3,\n     \"name\": \"How to Get Rid of Moths\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/\"\n    }\n   ]\n  },\n  {\n   \"@type\": \"FAQPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#faq\",\n   \"mainEntity\": [\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Where are the moths coming from?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Something indoors is feeding the larvae. In a kitchen that is nearly always dry goods that arrived with eggs already in the packet. In a bedroom it is undisturbed wool, silk or felt. Adults at a window with nothing damaged anywhere flew in from the garden.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do pheromone traps get rid of them?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. The lure attracts males, so a catch confirms that breeding continues somewhere and hints at which part of the house, while females and larvae are untouched by it. Set several out, read them weekly, and search the room with the highest count.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"How do I work out which type I have?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Look at what has been damaged rather than at the insect. Webbing and clumped grains in dry food means a pantry moth. Ragged holes in wool, cashmere or felt means a clothes moth. Thin or bald patches in wool carpet under furniture means the same family feeding on the floor.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Why do I still see them after a big clean-out?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Because larvae leave the food to pupate in dry tight spots such as shelf-pin holes, jar lid threads, seams and skirting gaps, so those stages survive the clean. Expect stragglers for two to three weeks with numbers falling. A count that does not fall means another source is still active.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Can moths damage synthetic clothing?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Not as food, because these larvae feed on the protein in animal fibre. The exception is a synthetic carrying sweat, food or milk residue, which a larva will graze. That is why damage so often turns up on the one item that went into storage without being washed first.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Are moths in the house a health risk?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Not in the way cockroaches or rodents are. The damage is to property rather than to people. The one thing worth knowing is that carpet beetle larvae, which cause similar damage, shed bristly hairs that can irritate skin and get mistaken for insect bites, so an itchy rash near damaged carpet is worth mentioning.\"\n     }\n    }\n   ]\n  }\n ]\n}\n<\/script>\n<\/div>\n<script>\n(function(){var r=document.getElementById('tpc-page');if(!r)return;\n r.querySelectorAll('.tabs').forEach(function(t){var bs=t.querySelectorAll('[role=\"tab\"]');\n  function sel(b){bs.forEach(function(x){var on=x===b;x.setAttribute('aria-selected',on?'true':'false');x.tabIndex=on?0:-1;\n   var p=document.getElementById(x.getAttribute('aria-controls'));if(p)p.hidden=!on;});}\n  bs.forEach(function(b){b.addEventListener('click',function(){sel(b);});\n   b.addEventListener('keydown',function(e){if(e.key==='ArrowRight'||e.key==='ArrowLeft'){\n    var i=Array.prototype.indexOf.call(bs,b),n=(i+(e.key==='ArrowRight'?1:-1)+bs.length)%bs.length;sel(bs[n]);bs[n].focus();}});});});\n})();\n<\/script>\n\n<!-- WEB_CONTENT_END -->\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":96,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-177","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Get Rid of Moths | Melbourne Guide<\/title>\n<meta name=\"description\" content=\"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Get Rid of Moths | Melbourne Guide\" \/>\n<meta property=\"og:description\" content=\"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/\" \/>\n<meta property=\"og:site_name\" content=\"My website\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-moths\\\/\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-moths\\\/\",\"name\":\"How to Get Rid of Moths | Melbourne Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\"},\"datePublished\":\"2026-08-13T12:45:18+00:00\",\"description\":\"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-moths\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-moths\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/how-to-get-rid-of-moths\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pest Control Guides\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/guides\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Get Rid of Moths\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/\",\"name\":\"My website\",\"description\":\"My WordPress Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Get Rid of Moths | Melbourne Guide","description":"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/","og_locale":"en_US","og_type":"article","og_title":"How to Get Rid of Moths | Melbourne Guide","og_description":"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.","og_url":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/","og_site_name":"My website","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/","url":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/","name":"How to Get Rid of Moths | Melbourne Guide","isPartOf":{"@id":"https:\/\/stagingloom.com\/tim\/#website"},"datePublished":"2026-08-13T12:45:18+00:00","description":"How to Get Rid of Moths: which moth, pantry, clothes, and when to call a Melbourne professional.","breadcrumb":{"@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-moths\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagingloom.com\/tim\/"},{"@type":"ListItem","position":2,"name":"Pest Control Guides","item":"https:\/\/stagingloom.com\/tim\/guides\/"},{"@type":"ListItem","position":3,"name":"How to Get Rid of Moths"}]},{"@type":"WebSite","@id":"https:\/\/stagingloom.com\/tim\/#website","url":"https:\/\/stagingloom.com\/tim\/","name":"My website","description":"My WordPress Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stagingloom.com\/tim\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":0,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/177\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/96"}],"wp:attachment":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/media?parent=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}