{"id":196,"date":"2026-09-29T11:01:18","date_gmt":"2026-09-29T11:01:18","guid":{"rendered":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/"},"modified":"2026-09-29T11:01:18","modified_gmt":"2026-09-29T11:01:18","slug":"carpet-moths","status":"publish","type":"page","link":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/","title":{"rendered":"Carpet Moth Treatment"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"196\" class=\"elementor elementor-196\">\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\/flea-treatment-rug-melbourne.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\/services\/\">Pest Control Services<\/a><i>\/<\/i><a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\">Moth Control Melbourne<\/a><i>\/<\/i><span aria-current=\"page\">Carpet Moth Treatment<\/span><\/nav><div class=\"hero-g\"><div><p class=\"eyebrow\">Carpet moths<\/p><h1>Carpet Moth Treatment<\/h1><p class=\"deck\">Bald patches in wool carpet are made in the places nobody walks, lights or vacuums. That is where the work has to go.<\/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>Licence No. 86488 (Vic)<\/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>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\"><path d=\"M20 11a8 8 0 1 0-2.3 5.7\"\/><path d=\"M20 4v7h-7\"\/><\/svg>3-month re-treatment guarantee<\/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>Houses, units and rentals<\/span><\/div><\/div><div class=\"hero-media\"><img fetchpriority=\"high\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/flea-treatment-rug-melbourne.webp\" alt=\"Carpet moth treatment being applied along a rug edge and floor join inside a Melbourne home\" width=\"800\" height=\"993\" fetchpriority=\"high\" decoding=\"async\"><p class=hero-tag>The border strip under a rug, where a vacuum head has never been.<\/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>Carpet moth treatment is a job about geography more than chemistry. The grubs responsible cannot tolerate light, traffic or being disturbed, so they graze the wool in the strip under a bed, the border behind a robe door, the shadow beneath a bookcase that has not shifted in years, and the underside of a rug. Open floor in the middle of a lounge room stays fine while the quiet edges are chewed down to the backing.<\/p>\n<p>Tim deals with this across Melbourne, in period homes with original wool carpet, in units with wool-blend broadloom and in rentals heading for an inspection. It sits under his <a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\">moth control work in Melbourne<\/a> alongside the wardrobe and pantry jobs, and he carries out the inspection and the treatment himself.<\/p>\n<p>This page covers how the damage reads, how to separate it from carpet beetle damage, what has to happen at the edges and under the furniture for a result to hold, and what you can do about underlay and stored rugs.<\/p><\/div><\/div><\/section>\n<section class=\"sec\" aria-labelledby=\"signs\">\n<div class=\"wrap\"><div class=\"split\"><div><div class=\"shead wide\"><p class=eyebrow>The damage<\/p><h2 id=\"signs\">What does carpet moth damage actually look like?<\/h2><\/div><p class=\"ans\"><b>A thin or bare patch where the wool has been cropped to one even height, pressed up against a wall, a skirting line or the footprint of a heavy piece of furniture.<\/b> Run a hand over it and the wool feels shorn rather than worn. There is usually gritty debris and fine silk left down in the pile.<\/p><div class=\"prose\"><p>Wear looks nothing like it. Traffic damage is gradual, it sits where feet land, and the pile crushes and dulls instead of ending in a clean line. Moth grazing stops abruptly where the daylight starts, which is why the patch so often traces the exact outline of the sofa you have just dragged aside.<\/p>\n<div class=\"tbl\">\n <table>\n  <caption>Where the thin patches turn up, in the order they are usually found.<\/caption>\n  <thead><tr><th scope=\"col\">Spot<\/th><th scope=\"col\">Why it gets hit<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><th scope=\"row\">Under beds and sofas<\/th><td>Dark, still, and the vacuum head has never been in there<\/td><\/tr>\n   <tr><th scope=\"row\">The skirting line<\/th><td>The tucked edge beside the gripper rod holds debris and shields the grubs<\/td><\/tr>\n   <tr><th scope=\"row\">Robe and cupboard floors<\/th><td>Shaded by hanging clothes, and often carrying wool fluff as a starter food<\/td><\/tr>\n   <tr><th scope=\"row\">Rug undersides<\/th><td>Never cleaned, never lit, and in contact with carpet or timber for years<\/td><\/tr>\n   <tr><th scope=\"row\">Behind doors that stay open<\/th><td>A permanently shaded triangle that no one walks across<\/td><\/tr>\n  <\/tbody>\n <\/table>\n<\/div>\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>Spring is when people find it:<\/b> the discovery almost always comes with a furniture move, a rug roll-up or a pre-sale clean. The feeding itself happened over the cooler months in a closed, heated house, which is the run of conditions this pest does best in.<\/p><\/div><\/div><\/div><figure class=\"ph\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/clothes-moth-on-fabric.webp\" alt=\"Pale adult moth resting on fabric, the stage seen before carpet moth treatment begins\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\"><figcaption>The adult is the part you see. It cannot eat wool and lives only to lay more eggs.<\/figcaption><\/figure><\/div><\/div>\n<\/section>\n<section class=\"sec paper\" aria-labelledby=\"beetles\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Look-alike<\/p><h2 id=\"beetles\">Could it be carpet beetles rather than moths?<\/h2><\/div><p class=\"ans\"><b>It could, and the two are regularly mixed up because both grubs eat wool and both work in the undisturbed edges.<\/b> The separation is in what you find beside the damage: silk and smooth grubs point to moths, while bristly cast skins and a hairy grub with tail tufts point to carpet beetle. The treatment overlaps, but the sources differ.<\/p><div class=\"prose\"><div class=\"tbl\">\n <table>\n  <caption>Telling carpet moth grubs from carpet beetle grubs.<\/caption>\n  <thead><tr><th scope=\"col\">What you find<\/th><th scope=\"col\">Carpet moth<\/th><th scope=\"col\">Carpet beetle<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><th scope=\"row\">The grub<\/th><td>Smooth, cream, up to about 10mm, often inside a silk tube<\/td><td>Bristly and banded, with tufts of hair at one end<\/td><\/tr>\n   <tr><th scope=\"row\">What it leaves<\/th><td>Fine webbing and sand-like droppings in the pile<\/td><td>Hollow cast skins that keep their shape, shed as it grows<\/td><\/tr>\n   <tr><th scope=\"row\">The adult<\/th><td>A pale moth near 7mm that avoids light and rarely flies far<\/td><td>A small rounded beetle, often found on a window sill<\/td><\/tr>\n   <tr><th scope=\"row\">Where it came from<\/th><td>Wool already in the house, or a second-hand rug or blanket<\/td><td>Frequently outdoors: flowers, a bird nest, or a dead insect in a roof<\/td><\/tr>\n  <\/tbody>\n <\/table>\n<\/div>\n<p>There is one more reason to tell them apart. People regularly report itchy welts on their arms and legs where carpet beetle grubs are active and put them down to bed bugs or fleas, which sends the whole job off in the wrong direction. Sorting out the insect first avoids treating a bedroom for something that is not there.<\/p>\n<p>Bring whatever you can to the first conversation. A photo of a grub next to a coin, a pinch of the debris on sticky tape, or the cast skins taped to a card will usually settle it without a second visit.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec dark\" aria-labelledby=\"edges\">\n<div class=\"wrap\"><div class=\"split\"><div><div class=\"shead wide\"><p class=eyebrow>Method<\/p><h2 id=\"edges\">Why does a carpet moth treatment live or die at the edges?<\/h2><\/div><p class=\"ans\"><b>Because that is the only place the grubs are.<\/b> A broad spray across open carpet treats the square metres that were never under threat and misses the 150mm border, the gripper rod line and the shaded strip beneath the furniture where every generation has fed. Moving the furniture is not an extra on this job. It is the job.<\/p><div class=\"prose\"><ol class=\"steps\">\n <li><b>Expose it<\/b><span>Beds, sofas, wardrobe contents and rugs move. The perimeter, the door reveals and the floor vents all get opened up and looked at.<\/span><\/li>\n <li><b>Vacuum hard<\/b><span>Slow passes with a crevice tool down the tucked edge and along the gripper rod, then the open floor. The bag or canister empties into the outside bin.<\/span><\/li>\n <li><b>Treat the border<\/b><span>Product goes to the perimeter strip, under-furniture zones, cupboard floors and both faces of wool rugs, used to the registered label.<\/span><\/li>\n <li><b>Recheck<\/b><span>The same strips are inspected again later, since a grub tucked into underlay can finish its cycle after the first visit.<\/span><\/li>\n<\/ol>\n<p>Vacuuming belongs inside the treatment rather than in place of it. Suction physically lifts eggs, debris and loose grubs out of the pile, and it tells you where the activity is concentrated by what comes up. What it cannot do is reach an egg glued near the backing or a grub living in the underlay, which is why the two steps work together.<\/p>\n<blockquote class=\"quote\">If the sofa did not move, the part of the carpet that was being eaten did not get treated.<\/blockquote>\n<p>Products used on floor coverings are registered with the APVMA, and the <a href=\"https:\/\/www.apvma.gov.au\/\" rel=\"noopener\" target=\"_blank\">approved label<\/a> decides the rate, the surfaces and the time before the room goes back into normal use. Where a job calls for an insect growth regulator as well, that is named in the quote so there is no surprise on the day. [Confirm whether Tim adds an insect growth regulator to carpet moth jobs.]<\/p><\/div><\/div><figure class=\"ph\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/bed-bug-bedroom-inspection.webp\" alt=\"Bedroom where the carpet under the bed and along the skirting was treated for moth grubs\" width=\"800\" height=\"993\" loading=\"lazy\" decoding=\"async\"><\/figure><\/div><\/div>\n<\/section>\n<section class=\"sec sky\" aria-labelledby=\"prevent\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Afterwards<\/p><h2 id=\"prevent\">How do you stop them coming back?<\/h2><\/div><p class=\"ans\"><b>Give the quiet strips some light, movement and suction a few times a year, and sort out the underlay and stored rugs.<\/b> Grubs need months of being left alone to do real damage, so the routine that breaks them is simple rather than heavy: shift the furniture when you clean, lift the rugs, and store wool in a way nothing can get into.<\/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>Move something each clean.<\/b> Rotate which piece of furniture gets pulled out so no strip goes a whole year untouched.<\/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>Vacuum both faces of a rug.<\/b> The back is where feeding concentrates, and it is the side that never gets done.<\/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>Keep wool fluff down<\/b> in robe bases and cupboard floors, since loose fibre is a starter food for a new generation.<\/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 vacuum outside.<\/b> Eggs and grubs survive a trip to the kitchen bin quite happily.<\/span><\/li>\n<\/ul>\n<details class=\"fold\"><summary>What about the underlay beneath the carpet?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Felted wool underlay and old hessian-backed underlay are food in their own right, and grubs living in them keep reinfesting the carpet above. If a lifted corner shows the underlay is powdery or chewed through, replacement is the honest answer for that room. Tim will tell you when that point has been reached instead of treating it twice.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>How should a wool rug be stored?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Clean it first, because soiling and dropped food are what draw a female in. Roll it rather than folding it, wrap it in cotton sheeting or breathable paper rather than sealed plastic, and keep it up off a concrete floor. Then open it once over the year and look at the back.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>Do second-hand rugs and blankets bring them in?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Often, yes. A marketplace rug, an op-shop blanket or a sheepskin out of someone's shed can arrive with eggs or grubs already in it. Vacuum both faces outdoors before it comes inside, and keep it away from the good carpet for a fortnight while you watch for debris.<\/p><\/div><\/details>\n<p>Tim's guide on <a href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\">dealing with carpet moths room by room<\/a> runs through the vacuuming sequence and the cleaning order in more detail, and it is the right starting point for a single thin patch you have only just noticed.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"cost\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Pricing<\/p><h2 id=\"cost\">What drives the cost of carpet moth work?<\/h2><\/div><p class=\"ans\"><b>Floor area, how many rooms are affected, how much furniture has to come out, and whether rugs and underlay are part of it.<\/b> A single bedroom where the damage sits under one bed is a contained job. Wool carpet running through a hallway and three rooms with heavy furniture on it takes longer and costs more.<\/p><div class=\"prose\"><div class=\"strip s3\">\n <div><div class=\"k\">Contained<\/div><div class=\"v\">One room<\/div><p>One bedroom or study, furniture shifted on the day, borders and under-furniture strips treated in a single visit.<\/p><\/div>\n <div><div class=\"k\">Common<\/div><div class=\"v\">Two or three rooms<\/div><p>Bedrooms plus a hallway, or a lounge with rugs, generally with a follow-up look at the same strips.<\/p><\/div>\n <div><div class=\"k\">Larger<\/div><div class=\"v\">Whole floor and rugs<\/div><p>Wool carpet through a level of the house, several rugs needing both faces done, or suspect underlay to assess.<\/p><\/div>\n<\/div>\n<p>Things that lengthen a visit: wall-to-wall furniture, built-in robes with fixed bases, a floor plan where the carpet runs under heavy bookshelves, and damage that has already been sprayed, because the grubs scatter and the search has to start again.<\/p>\n<p>Pricing is settled in advance and stays where it was agreed, with no extras appearing on the invoice. Where carpet moth work is covered, a 3-month re-treatment guarantee applies, meaning a fresh outbreak in the same treated area inside that window brings Tim back at no cost to you. The exact terms sit with the treatment used, and he spells them out when he quotes. Indicative figures for each pest he handles live on the <a href=\"https:\/\/stagingloom.com\/tim\/pricing\/\">cost guide for Melbourne pest treatments<\/a>.<\/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>Replacement is sometimes the cheaper answer.<\/b> Where the pile is grazed to the backing over a large area, or the underlay has gone, treating the room protects what is left but does not bring the carpet back. Ask for that assessment in writing so you can decide between a treatment and a new floor covering.<\/p><\/div><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"book\">\n<div class=\"wrap\"><div class=\"split rev\"><div><div class=\"shead wide\"><p class=eyebrow>Next step<\/p><h2 id=\"book\">How do you get a carpet moth job booked?<\/h2><\/div><p class=\"ans\"><b>Send photos of the patch and of whatever you found in the pile, with a note of which rooms have wool and where the furniture sits.<\/b> That is usually enough to confirm the insect, say how many rooms need doing and give you a figure. Most weeks there is a booking available within the week.<\/p><div class=\"prose\"><p>Useful to mention: whether the carpet is wool or a blend, the age of the underlay if you know it, how many rugs are in play, whether a can of anything has already gone down in there, and whether a pet sleeps in that room. Allergies, asthma, babies and fish tanks all change where product can be placed, so raise them at the booking rather than on the day.<\/p>\n<div class=\"cards c2\">\n <div class=\"card link\"><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\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18M8 3v4M16 3v4\"\/><\/svg><\/span><h3>Book the inspection<\/h3><p>Describe the patch and the rooms with wool, and the quote comes back before any work is scheduled.<\/p><a class=\"go\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Request a carpet moth 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><\/div>\n <div class=\"card link\"><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>Not sure which pest?<\/h3><p>Moths, carpet beetles, fleas and silverfish all turn up in floor coverings and need different handling.<\/p><a class=\"go\" href=\"https:\/\/stagingloom.com\/tim\/services\/\">See the full list of pests treated<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><\/div>\n<\/div>\n<p>Tim is licensed in Victoria, number 86488, and that number can be verified against the Department of Health register before you let anyone in the door. He is fully insured, he is the only person who attends, and he refers termites, possums, bees and bats to the right specialist instead of taking work he does not do. More on the business and the pests covered sits on the <a href=\"https:\/\/stagingloom.com\/tim\/\">pest control page for Melbourne<\/a>.<\/p><\/div><\/div><figure class=\"ph\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/tim-licensed-pest-controller-melbourne.webp\" alt=\"Tim, a licensed Melbourne pest control operator, at his van before a carpet moth treatment\" width=\"800\" height=\"993\" loading=\"lazy\" decoding=\"async\"><figcaption>One technician attends every job, across the city and out to roughly 40 km from town.<\/figcaption><\/figure><\/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\">Carpet moth questions people ask first<\/h2><\/div><div class=\"faqs\"><div class=\"col\"><details class=\"fold\"><summary>How do I know it is carpet moths and not something else?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Look at the edge of the thin patch. Moth feeding leaves an even crop line, silk threads and sandy debris in the pile, and it hugs the shade under furniture. Wear fades gradually along walking routes. Pet damage pulls and tears rather than cropping. Cast skins with bristles mean carpet beetle instead.<\/p><\/div><\/details><details class=\"fold\"><summary>Do carpet moths eat synthetic carpet?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Nylon, polypropylene and polyester carpets are not food, because there is no keratin in them to digest. Blends with wool in them are, and even a synthetic pile can hold enough wool fluff, pet hair and spilled food in the border for grubs to live on. The backing and underlay are worth checking too.<\/p><\/div><\/details><details class=\"fold\"><summary>Can I just vacuum and skip the treatment?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>On one small patch found early, a determined fortnight of moving furniture and vacuuming edges can be enough. It stops working when the feeding is in the underlay, under a fixed robe base or across several rooms, because suction never reaches those places. Then you are managing numbers rather than ending it.<\/p><\/div><\/details><\/div><div class=\"col\"><details class=\"fold\"><summary>Will the carpet grow back?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>No. Wool that has been eaten does not return, so a bald patch stays bald after a successful treatment. What the work protects is the carpet that is still intact. Where a patch sits in the open, a carpet repairer can sometimes patch it in from a wardrobe offcut.<\/p><\/div><\/details><details class=\"fold\"><summary>Do we have to move out or keep pets away?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Usually not. Floor work needs the treated areas left to dry and stayed off for a stated period, which Tim gives you for the product being used. Pets and children stay off those strips until then. Fish tanks get covered and pumps turned off where he advises it.<\/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\">Found a thin patch when you moved the couch?<\/h2><p>Send a photo of the patch and the pile around it, say which rooms have wool, and you will get an opinion on what has been eating it and a set figure for the work.<\/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 r4\" style=\"margin-top:22px\"><a href=\"https:\/\/stagingloom.com\/tim\/services\/\"><b>Pest Control Services<\/b><span>Every pest control service in Melbourne: nine pest treatments with species-level pages,...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/\"><b>Pest Control Melbourne<\/b><span>Pest control across Melbourne for homes and businesses: ants, cockroaches, spiders,...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-carpet-moths\/\"><b>How to Get Rid of Carpet Moths<\/b><span>How to Get Rid of Carpet Moths: signs of carpet moths, vacuum edges and under...<\/span><\/a><a href=\"https:\/\/stagingloom.com\/tim\/pricing\/\"><b>Pest Control Cost Melbourne<\/b><span>What pest control costs in Melbourne: real from-prices by pest and home size, general...<\/span><\/a><\/div><p class=\"srcs\">Sources: <a href=\"https:\/\/www.apvma.gov.au\/\" rel=\"noopener\" target=\"_blank\">APVMA pesticide registration<\/a>, <a href=\"https:\/\/www.betterhealth.vic.gov.au\/health\/HealthyLiving\/pest-control-services\" rel=\"noopener\" target=\"_blank\">Better Health Channel guidance on using a pest control service<\/a> and the <a href=\"https:\/\/www.health.vic.gov.au\/environmental-health\/pest-control-legislation-and-licensing\" rel=\"noopener\" target=\"_blank\">Victorian licensing register for pest control operators<\/a>.<\/p><\/div><\/section>\n<script type=\"application\/ld+json\">\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@graph\": [\n  {\n   \"@type\": \"Service\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#service\",\n   \"name\": \"Carpet Moth Treatment\",\n   \"serviceType\": \"Carpet Moth Treatment\",\n   \"description\": \"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.\",\n   \"provider\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n   },\n   \"areaServed\": {\n    \"@type\": \"City\",\n    \"name\": \"Melbourne\",\n    \"addressRegion\": \"VIC\",\n    \"addressCountry\": \"AU\"\n   },\n   \"url\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/\"\n  },\n  {\n   \"@type\": \"WebPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#webpage\",\n   \"url\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/\",\n   \"name\": \"Carpet Moth Treatment | Melbourne\",\n   \"description\": \"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.\",\n   \"inLanguage\": \"en-AU\",\n   \"isPartOf\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#website\"\n   },\n   \"breadcrumb\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#breadcrumb\"\n   },\n   \"about\": {\n    \"@id\": \"https:\/\/stagingloom.com\/tim\/#business\"\n   }\n  },\n  {\n   \"@type\": \"BreadcrumbList\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-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 Services\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/services\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 3,\n     \"name\": \"Moth Control Melbourne\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\"\n    },\n    {\n     \"@type\": \"ListItem\",\n     \"position\": 4,\n     \"name\": \"Carpet Moth Treatment\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/\"\n    }\n   ]\n  },\n  {\n   \"@type\": \"FAQPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#faq\",\n   \"mainEntity\": [\n    {\n     \"@type\": \"Question\",\n     \"name\": \"What about the underlay beneath the carpet?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Felted wool underlay and old hessian-backed underlay are food in their own right, and grubs living in them keep reinfesting the carpet above. If a lifted corner shows the underlay is powdery or chewed through, replacement is the honest answer for that room. Tim will tell you when that point has been reached instead of treating it twice.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"How should a wool rug be stored?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Clean it first, because soiling and dropped food are what draw a female in. Roll it rather than folding it, wrap it in cotton sheeting or breathable paper rather than sealed plastic, and keep it up off a concrete floor. Then open it once over the year and look at the back.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do second-hand rugs and blankets bring them in?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Often, yes. A marketplace rug, an op-shop blanket or a sheepskin out of someone's shed can arrive with eggs or grubs already in it. Vacuum both faces outdoors before it comes inside, and keep it away from the good carpet for a fortnight while you watch for debris.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"How do I know it is carpet moths and not something else?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Look at the edge of the thin patch. Moth feeding leaves an even crop line, silk threads and sandy debris in the pile, and it hugs the shade under furniture. Wear fades gradually along walking routes. Pet damage pulls and tears rather than cropping. Cast skins with bristles mean carpet beetle instead.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do carpet moths eat synthetic carpet?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Nylon, polypropylene and polyester carpets are not food, because there is no keratin in them to digest. Blends with wool in them are, and even a synthetic pile can hold enough wool fluff, pet hair and spilled food in the border for grubs to live on. The backing and underlay are worth checking too.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Can I just vacuum and skip the treatment?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"On one small patch found early, a determined fortnight of moving furniture and vacuuming edges can be enough. It stops working when the feeding is in the underlay, under a fixed robe base or across several rooms, because suction never reaches those places. Then you are managing numbers rather than ending it.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Will the carpet grow back?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. Wool that has been eaten does not return, so a bald patch stays bald after a successful treatment. What the work protects is the carpet that is still intact. Where a patch sits in the open, a carpet repairer can sometimes patch it in from a wardrobe offcut.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do we have to move out or keep pets away?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Usually not. Floor work needs the treated areas left to dry and stayed off for a stated period, which Tim gives you for the product being used. Pets and children stay off those strips until then. Fish tanks get covered and pumps turned off where he advises it.\"\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":105,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-196","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>Carpet Moth Treatment | Melbourne<\/title>\n<meta name=\"description\" content=\"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.\" \/>\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\/services\/moth-control-melbourne\/carpet-moths\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Carpet Moth Treatment | Melbourne\" \/>\n<meta property=\"og:description\" content=\"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-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\\\/services\\\/moth-control-melbourne\\\/carpet-moths\\\/\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/carpet-moths\\\/\",\"name\":\"Carpet Moth Treatment | Melbourne\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\"},\"datePublished\":\"2026-09-29T11:01:18+00:00\",\"description\":\"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/carpet-moths\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/carpet-moths\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/carpet-moths\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pest Control Services\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Moth Control Melbourne\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Carpet Moth Treatment\"}]},{\"@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":"Carpet Moth Treatment | Melbourne","description":"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.","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\/services\/moth-control-melbourne\/carpet-moths\/","og_locale":"en_US","og_type":"article","og_title":"Carpet Moth Treatment | Melbourne","og_description":"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.","og_url":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/","og_site_name":"My website","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/","url":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/","name":"Carpet Moth Treatment | Melbourne","isPartOf":{"@id":"https:\/\/stagingloom.com\/tim\/#website"},"datePublished":"2026-09-29T11:01:18+00:00","description":"Carpet moth treatment in Melbourne: clearing the larvae eating wool carpets under furniture and along skirting.","breadcrumb":{"@id":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/carpet-moths\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagingloom.com\/tim\/"},{"@type":"ListItem","position":2,"name":"Pest Control Services","item":"https:\/\/stagingloom.com\/tim\/services\/"},{"@type":"ListItem","position":3,"name":"Moth Control Melbourne","item":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/"},{"@type":"ListItem","position":4,"name":"Carpet Moth Treatment"}]},{"@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\/196","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=196"}],"version-history":[{"count":0,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/196\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/105"}],"wp:attachment":[{"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/media?parent=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}