{"id":194,"date":"2026-09-27T14:15:35","date_gmt":"2026-09-27T14:15:35","guid":{"rendered":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/"},"modified":"2026-09-27T14:15:35","modified_gmt":"2026-09-27T14:15:35","slug":"pantry-moths","status":"publish","type":"page","link":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/","title":{"rendered":"Pantry Moth Control"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"194\" class=\"elementor elementor-194\">\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\/pest-control-melbourne-kitchen-inspection.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\">Pantry Moth Control<\/span><\/nav><div class=\"hero-g\"><div><p class=\"eyebrow\">Pantry moths<\/p><h1>Pantry Moth Control<\/h1><p class=\"deck\">One packet of dry food starts it, and that packet almost always came home from a shop. Tim finds the source, clears the harbourage around it, and keeps product away from your food.<\/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>No spraying over food or utensils<\/span><\/div><\/div><div class=\"hero-media\"><img fetchpriority=\"high\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/pest-control-melbourne-kitchen-inspection.webp\" alt=\"Technician checking a kitchen cupboard with a torch during pantry moth control in Melbourne\" width=\"1400\" height=\"882\" fetchpriority=\"high\" decoding=\"async\"><p class=hero-tag>The moth flying at the window is the last act. The job is finding what the larvae have been eating.<\/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>Pantry moth control begins with a search through every packet on the shelf, not with a can of anything. The small two-tone moths crossing your kitchen have already finished the damaging part of their lives. What did the damage is a generation of larvae feeding somewhere in your dry goods, spinning fine silk as they go, and the only way to end it is to find that food and get it out of the house.<\/p>\n<p>Almost every job starts the same way. Something arrived already carrying eggs or small larvae, usually in flour, rice, oats, nuts, dried fruit, bird seed or pet food. It sat at the back of a shelf for a few warm weeks, the first adults emerged, and they laid across everything else in the cupboard. This is the food cupboard half of <a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/\">Tim's moth control work across Melbourne<\/a>, and the one job where the householder does a genuine share of the lifting.<\/p>\n<p>Below: how to track down the packet that started it, why moths keep showing up for a fortnight after a clean-out, what a treatment covers and what it deliberately does not, which storage genuinely holds them out, and what the job costs.<\/p><\/div><\/div><\/section>\n<section class=\"sec\" aria-labelledby=\"source\">\n<div class=\"wrap\"><div class=\"split\"><div><div class=\"shead wide\"><p class=eyebrow>The search<\/p><h2 id=\"source\">How do you find the packet the moths came from?<\/h2><\/div><p class=\"ans\"><b>Open everything and look for silk.<\/b> Webbing is the giveaway: fine threads binding grains together, a crust across the top of a container, or clumps the texture of felt in the bottom of a bag. Shake each packet into a bowl in good light. The heavily infested item is usually old, rarely opened and tucked at the back, and it will be obvious once you handle it.<\/p><div class=\"prose\"><p>Check every container, including the ones you are sure about. Sealed, unopened and new tells you nothing, because the eggs were very often inside before the packet reached the shelf. People regularly find the worst item is something bought that month, and the forgotten bag of self-raising flour behind it is clean.<\/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\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><span><b>Flour, rice, pasta, oats and cereal<\/b>, plus anything ground or milled, which larvae find easiest to work through.<\/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\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><span><b>Nuts, seeds, dried fruit and chocolate<\/b>, the high-fat items that often hold the heaviest numbers.<\/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\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><span><b>Bird seed, dog biscuits and chook pellets<\/b>, frequently stored in a laundry or garage and almost never checked.<\/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\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><span><b>Spices, stock cubes, tea and decorations<\/b>, including that bag of cake sprinkles from two birthdays ago.<\/span><\/li>\n<\/ul>\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>Worth saying out loud:<\/b> this is not a cleanliness problem. Spotless kitchens get pantry moths because the product arrived carrying them, and the tidiest pantry in Melbourne will hatch a batch if one packet came home infested. If you want to raise it with the retailer, keep the packaging, the batch code and a photo before anything goes in the bin.<\/p><\/div>\n<p>Once you find it, bag it tightly and walk it out to the wheelie bin. The kitchen bin is close enough for larvae to crawl back out of, and a plastic bag left on the bench overnight is not a barrier.<\/p><\/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 moth resting on folded wool, the wardrobe species rather than a pantry moth\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\"><figcaption>Found yours on wool in a wardrobe instead? Different moth, different job.<\/figcaption><\/figure><\/div><\/div>\n<\/section>\n<section class=\"sec paper\" aria-labelledby=\"seams\">\n<div class=\"wrap\"><div class=\"split rev\"><div><div class=\"shead wide\"><p class=eyebrow>The hiding places<\/p><h2 id=\"seams\">Why do moths keep appearing after a full clean-out?<\/h2><\/div><p class=\"ans\"><b>Because mature larvae leave the food before they pupate.<\/b> They crawl up walls, along shelf edges and into any small gap, then spin a cocoon somewhere nowhere near the packet they came from. You can empty, wipe and restock the entire cupboard and still get adults for a fortnight, because none of those cocoons were ever in the food.<\/p><div class=\"prose\"><p>They travel further than people expect, and the spots are consistent enough to check off one by one.<\/p>\n<div class=\"tbl\">\n <table>\n  <caption>Where the cocoons end up once a larva leaves the food.<\/caption>\n  <thead><tr><th scope=\"col\">Spot<\/th><th scope=\"col\">Why there<\/th><th scope=\"col\">What clears it<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><th scope=\"row\">Shelf-pin holes<\/th><td>Dark, dry and exactly larva width<\/td><td>Crevice nozzle, then treatment in the hole<\/td><\/tr>\n   <tr><th scope=\"row\">Jar and canister lid threads<\/th><td>Reached by crawling up the outside of the container<\/td><td>Lids washed separately in hot water<\/td><\/tr>\n   <tr><th scope=\"row\">Cupboard panel joins and hinges<\/th><td>A continuous gap running the height of the unit<\/td><td>Vacuum along the join, treat the void<\/td><\/tr>\n   <tr><th scope=\"row\">Kickboard lip and door seals<\/th><td>Overlooked in every clean-out<\/td><td>Lift, vacuum, wipe, treat the gap<\/td><\/tr>\n  <\/tbody>\n <\/table>\n<\/div>\n<dl class=\"def\">\n <dt>Webbing<\/dt>\n <dd>Silk spun by the feeding larva. In dry goods it mats grains and powder into crusty lumps that break apart in your fingers, and on a shelf it shows as a faint thread trail leading away from the food.<\/dd>\n <dt>Container lip<\/dt>\n <dd>The narrow groove where a lid meets the jar. Larvae squeeze into it, which is why an airtight container can still have a moth in it and why lids get washed separately.<\/dd>\n<\/dl>\n<ul class=\"bullets\">\n <li>Soft packaging stops nothing. A larva will work out of one bag and straight into its neighbour.<\/li>\n <li>A container is only airtight if the seal is clean and the lid threads are clear.<\/li>\n <li>Adults seen weeks later are emerging from cocoons, not from a new packet, as long as the original source left the house.<\/li>\n<\/ul>\n<p>Vacuuming is the tool for this part. A crevice nozzle run along every shelf joint, into the pin holes and around the hinges physically removes cocoons that no product reaches well, and the bag or barrel goes straight out to the bin afterwards.<\/p><\/div><\/div><figure class=\"ph\"><img loading=\"lazy\" src=\"https:\/\/stagingloom.com\/tim\/wp-content\/uploads\/2026\/10\/cockroach-gel-bait-cupboard.webp\" alt=\"Gloved hand working inside a kitchen cupboard, where pantry moth larvae pupate in shelf joints\" width=\"800\" height=\"993\" loading=\"lazy\" decoding=\"async\"><figcaption>Shelf joints, shelf-pin holes and the lip under a shelf hold what the clean-out missed.<\/figcaption><\/figure><\/div><\/div>\n<\/section>\n<section class=\"sec dark\" aria-labelledby=\"treat\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>The method<\/p><h2 id=\"treat\">What does pantry moth control involve in a kitchen?<\/h2><\/div><p class=\"ans\"><b>Source removal, a stripped and vacuumed cupboard, then a targeted treatment of joints and voids with the food out of the way.<\/b> Nothing goes onto shelves you stack food on, onto benches, or onto utensils and crockery. The work is aimed at the cracks where cocoons sit, which is also the only place a product can do anything useful.<\/p><div class=\"prose\"><ol class=\"steps\">\n <li><b>Identify and trace<\/b><span>The species confirmed, every container opened, and the infested items bagged and removed from the building.<\/span><\/li>\n <li><b>Strip and clean<\/b><span>Shelves emptied, vacuumed into the joints and pin holes, then wiped out and left to dry before anything is applied.<\/span><\/li>\n <li><b>Treat the harbourage<\/b><span>Cupboard joints, hinge recesses, kickboard lips and wall voids, in cracks rather than on open surfaces.<\/span><\/li>\n <li><b>Monitor and review<\/b><span>Catch numbers watched over the following weeks, with a return if anything is still breeding.<\/span><\/li>\n<\/ol>\n<p>Pheromone traps belong in the monitoring step and nowhere else. The lure imitates a female and draws males onto a sticky card, which tells you whether breeding is still going on and roughly where. It does nothing to females or larvae, so a trap is a measuring instrument, not a treatment. [Confirm: are monitoring traps placed by Tim as part of this treatment, or is the customer pointed at a retail pack?]<\/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>Why spraying a pantry is the wrong move.<\/b> A surface spray across shelves puts residue where food, plates and hands go, misses the cocoons tucked inside joints and gaps, and does not touch the larvae still inside a packet. It smells, it has to be wiped off, and the moths keep emerging anyway. The Better Health Channel advice on <a href=\"https:\/\/www.betterhealth.vic.gov.au\/health\/HealthyLiving\/pest-control-services\" rel=\"noopener\" target=\"_blank\">using a pest control service<\/a> is worth following here: check the operator is licensed and ask what is going to be used before the work starts.<\/p><\/div>\n<p>Anything Tim applies is on the <a href=\"https:\/\/www.apvma.gov.au\/\" rel=\"noopener\" target=\"_blank\">APVMA<\/a> register and used strictly to its label, and in a food area the label is what rules a placement in or out. Cafes, bakeries and food businesses get the same method with written records of what went where, which is covered under <a href=\"https:\/\/stagingloom.com\/tim\/services\/commercial-pest-control-melbourne\/restaurants-cafes\/\">pest control for restaurants and cafes<\/a>.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"storage\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Keeping them out<\/p><h2 id=\"storage\">Which storage actually keeps pantry moths out?<\/h2><\/div><p class=\"ans\"><b>Rigid containers with a proper seal, and nothing left in its original packet.<\/b> Glass, thick plastic and metal with a gasket or a screw lid all work. Resealable bags, clips, cardboard boxes and the bag inside a cereal packet do not, because larvae chew through soft packaging in both directions. Moving your dry goods across is the single change that ends repeat problems.<\/p><div class=\"prose\"><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=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.7 2.7L16 9.8\"\/><\/svg><\/span><h3>Works<\/h3><p>Glass jars with rubber seals, screw-top canisters, metal tins with a tight lid, and heavy food-grade tubs with clip latches.<\/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\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M9 9l6 6M15 9l-6 6\"\/><\/svg><\/span><h3>Does not work<\/h3><p>Zip-lock bags, bulldog clips, the paper bag flour comes in, cardboard cartons and the thin liner inside a cereal box.<\/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\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><\/span><h3>Buys time<\/h3><p>A few days in the freezer for a new bag of flour or nuts, which deals with anything that came home inside it.<\/p><\/div>\n<\/div>\n<p>Habits matter as much as the containers. Buy dry goods in amounts you will actually use, write the date on the lid, and rotate the back of the shelf to the front every few months. Bird seed and pet food deserve their own sealed bin, kept outside the kitchen, because those two account for a surprising share of the calls.<\/p>\n<details class=\"fold\"><summary>Do bay leaves or cloves keep moths out of a cupboard?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Opinions are split and there is nothing solid behind them. At best they are a mild deterrent to an adult looking for somewhere to lay, and they do nothing to eggs or larvae already in a packet. They are no substitute for finding the source, and no substitute for a sealed container either.<\/p><\/div><\/details>\n<details class=\"fold\"><summary>Should I throw out everything in the pantry?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>No. Discard anything webbed, clumped or showing grubs, and freeze anything you want to keep that could plausibly be carrying eggs. Tins, bottles and sealed glass are fine. Wash and dry the containers you empty, paying attention to the lid threads, before anything goes back on a clean shelf.<\/p><\/div><\/details><\/div><\/div>\n<\/section>\n<section class=\"sec sky\" aria-labelledby=\"cost\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Pricing<\/p><h2 id=\"cost\">What does a pantry moth job cost in Melbourne?<\/h2><\/div><p class=\"ans\"><b>It follows how many cupboards are involved, how much preparation you have done and whether other rooms are affected.<\/b> A single pantry with the shelves already emptied is the quickest version. A kitchen plus a laundry, a garage pet food store and a butler's pantry is a longer visit. The price is settled before the work starts.<\/p><div class=\"prose\"><div class=\"strip s3\">\n <div><div class=\"k\">Quickest<\/div><div class=\"v\">One cupboard<\/div><p>A single pantry, source already found and shelves cleared, treated and reviewed in one visit.<\/p><\/div>\n <div><div class=\"k\">Usual<\/div><div class=\"v\">Kitchen plus storage<\/div><p>Pantry, overhead cupboards and a second store of dry goods in a laundry or garage.<\/p><\/div>\n <div><div class=\"k\">Longer<\/div><div class=\"v\">Spread through a house<\/div><p>Several rooms, a source that has not been found yet, or a kitchen the technician has to work around full shelves in.<\/p><\/div>\n<\/div>\n<p>Preparation changes the figure more than anything else on this pest. Emptying the shelves, binning the obvious items and running a vacuum through the joints before the visit turns a long job into a short one, and Tim will tell you exactly what to do when you book rather than arriving to a full cupboard.<\/p>\n<p>Covered moth work sits under the 3-month re-treatment guarantee, so fresh webbing in a cupboard he treated inside that period brings him back at no charge. The usual caveat applies honestly: if a newly infested packet comes home from the shop in week six, that is a new source rather than a failed treatment, and he will say so. For how the figures compare across the nine pests, the <a href=\"https:\/\/stagingloom.com\/tim\/pricing\/\">pest control cost guide<\/a> is the page to read.<\/p><\/div><\/div>\n<\/section>\n<section class=\"sec\" aria-labelledby=\"book\">\n<div class=\"wrap\"><div class=\"shead\"><p class=eyebrow>Next step<\/p><h2 id=\"book\">How do you get a pantry moth treatment booked?<\/h2><\/div><p class=\"ans\"><b>Send a photo of the webbing and tell Tim which rooms have moths in them.<\/b> That usually settles the species and the scale straight away. He will tell you what to clear out before the visit, what the treatment covers, what it costs and whether the problem is small enough for you to finish yourself without paying anybody.<\/p><div class=\"prose\"><p>Useful details to have ready: what you found webbed together, how many weeks it has been going on, whether moths are appearing in rooms away from the kitchen, and whether there is bird seed or pet food stored anywhere in the house. Mention asthma, allergies, a baby in the home or a fish tank in the kitchen as well, because both the product and the placement change around those.<\/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 kitchen in<\/h3><p>Describe what you have found and get the preparation list, the plan and a set figure before a date is held.<\/p><a class=\"go\" href=\"https:\/\/stagingloom.com\/tim\/book\/\">Request a moth treatment<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\"><path d=\"M9 6h11M9 12h11M9 18h11\"\/><path d=\"M4 6l1 1 2-2M4 12l1 1 2-2M4 18l1 1 2-2\"\/><\/svg><\/span><h3>Have a go first<\/h3><p>Small and recent problems are genuinely solvable at home if you work through it in the right order.<\/p><a class=\"go\" href=\"https:\/\/stagingloom.com\/tim\/guides\/how-to-get-rid-of-pantry-moths\/\">How to clear pantry moths yourself<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>If the moths are coming out of a wardrobe rather than a cupboard, and the damage is holes in wool instead of webbing in rice, you have the other species and it is treated differently. That one is covered on the <a href=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/clothes-moths\/\">clothes moth page<\/a>. Silverfish, pantry beetles and ants turn up in the same cupboards often enough that it is worth mentioning anything else you have seen, and the rest of what Tim treats is listed on <a href=\"https:\/\/stagingloom.com\/tim\/services\/\">the services page<\/a> and on <a href=\"https:\/\/stagingloom.com\/tim\/\">the Melbourne pest control home page<\/a>.<\/p>\n<p>Tim is a licensed Victorian operator, number 86488, and fully insured. One technician does the quoting and the treating, right across the city and the suburbs that ring it. Anyone can check a licence number against the register described in the state's <a href=\"https:\/\/www.health.vic.gov.au\/environmental-health\/pest-control-legislation-and-licensing\" rel=\"noopener\" target=\"_blank\">pest control licensing information<\/a>.<\/p><\/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\">Pantry moth questions Tim gets asked<\/h2><\/div><div class=\"faqs\"><div class=\"col\"><details class=\"fold\"><summary>Where do pantry moths come from?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>From a packet of dry food, nearly always one that was already carrying eggs or larvae when it came into the house. Flour, rice, cereal, nuts, dried fruit, bird seed and pet food are the usual arrivals. They do not come in from the garden, and a clean kitchen is no protection against an infested packet.<\/p><\/div><\/details><details class=\"fold\"><summary>Do I have to throw everything out?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>No. Bin anything with webbing, clumping or grubs in it. Put anything you want to keep in the freezer for a few days. Sealed tins, bottles and glass jars with clean threads are fine. Wash the emptied containers and lids, dry them, and only then restock a cleaned shelf.<\/p><\/div><\/details><details class=\"fold\"><summary>Are the products food-safe?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Nothing goes on food, on food surfaces or on crockery. Infested items leave first, shelves are emptied and vacuumed, and treatment is placed in joints, gaps and voids. Everything used is registered nationally and applied to its label, which decides where it may go in a kitchen and where it may not.<\/p><\/div><\/details><\/div><div class=\"col\"><details class=\"fold\"><summary>How long until the moths stop appearing?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>Usually a fortnight or so, because cocoons tucked in shelf joints and jar threads keep hatching after the source has gone. The number should fall steadily. Still finding fresh webbing in food after that points to a second packet somewhere, often in a laundry, a garage or a cupboard nobody opens.<\/p><\/div><\/details><details class=\"fold\"><summary>Can I use a pheromone trap instead of a treatment?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"in\"><p>A trap tells you whether anything is still breeding, which is useful, but it only catches males and it reaches no larvae at all. Hung in a cupboard on its own it will keep catching moths indefinitely while the source feeds the population. Use it to confirm the job worked, not to do the job.<\/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\">Moths still turning up after you emptied the cupboard?<\/h2><p>Describe what you found webbed together and how long it has been going on, and Tim will tell you what the next step is and what it costs before you commit.<\/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-pantry-moths\/\"><b>How to Get Rid of Pantry Moths<\/b><span>How to Get Rid of Pantry Moths: find the packet, clear and clean shelves, airtight...<\/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: the Better Health Channel on <a href=\"https:\/\/www.betterhealth.vic.gov.au\/health\/HealthyLiving\/pest-control-services\" rel=\"noopener\" target=\"_blank\">pest control services<\/a>, <a href=\"https:\/\/www.health.vic.gov.au\/environmental-health\/pest-control-legislation-and-licensing\" rel=\"noopener\" target=\"_blank\">Victorian pest control licensing<\/a> and the <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\": \"Service\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/#service\",\n   \"name\": \"Pantry Moth Control\",\n   \"serviceType\": \"Pantry Moth Control\",\n   \"description\": \"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.\",\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\/pantry-moths\/\"\n  },\n  {\n   \"@type\": \"WebPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/#webpage\",\n   \"url\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/\",\n   \"name\": \"Pantry Moth Control | Melbourne\",\n   \"description\": \"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.\",\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\/pantry-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\/pantry-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\": \"Pantry Moth Control\",\n     \"item\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/\"\n    }\n   ]\n  },\n  {\n   \"@type\": \"FAQPage\",\n   \"@id\": \"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/#faq\",\n   \"mainEntity\": [\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do bay leaves or cloves keep moths out of a cupboard?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Opinions are split and there is nothing solid behind them. At best they are a mild deterrent to an adult looking for somewhere to lay, and they do nothing to eggs or larvae already in a packet. They are no substitute for finding the source, and no substitute for a sealed container either.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Should I throw out everything in the pantry?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. Discard anything webbed, clumped or showing grubs, and freeze anything you want to keep that could plausibly be carrying eggs. Tins, bottles and sealed glass are fine. Wash and dry the containers you empty, paying attention to the lid threads, before anything goes back on a clean shelf.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Where do pantry moths come from?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"From a packet of dry food, nearly always one that was already carrying eggs or larvae when it came into the house. Flour, rice, cereal, nuts, dried fruit, bird seed and pet food are the usual arrivals. They do not come in from the garden, and a clean kitchen is no protection against an infested packet.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Do I have to throw everything out?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. Bin anything with webbing, clumping or grubs in it. Put anything you want to keep in the freezer for a few days. Sealed tins, bottles and glass jars with clean threads are fine. Wash the emptied containers and lids, dry them, and only then restock a cleaned shelf.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Are the products food-safe?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Nothing goes on food, on food surfaces or on crockery. Infested items leave first, shelves are emptied and vacuumed, and treatment is placed in joints, gaps and voids. Everything used is registered nationally and applied to its label, which decides where it may go in a kitchen and where it may not.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"How long until the moths stop appearing?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Usually a fortnight or so, because cocoons tucked in shelf joints and jar threads keep hatching after the source has gone. The number should fall steadily. Still finding fresh webbing in food after that points to a second packet somewhere, often in a laundry, a garage or a cupboard nobody opens.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Can I use a pheromone trap instead of a treatment?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"A trap tells you whether anything is still breeding, which is useful, but it only catches males and it reaches no larvae at all. Hung in a cupboard on its own it will keep catching moths indefinitely while the source feeds the population. Use it to confirm the job worked, not to do the job.\"\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-194","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>Pantry Moth Control | Melbourne<\/title>\n<meta name=\"description\" content=\"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.\" \/>\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\/pantry-moths\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pantry Moth Control | Melbourne\" \/>\n<meta property=\"og:description\" content=\"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-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\\\/pantry-moths\\\/\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/pantry-moths\\\/\",\"name\":\"Pantry Moth Control | Melbourne\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/#website\"},\"datePublished\":\"2026-09-27T14:15:35+00:00\",\"description\":\"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/pantry-moths\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/pantry-moths\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/tim\\\/services\\\/moth-control-melbourne\\\/pantry-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\":\"Pantry Moth Control\"}]},{\"@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":"Pantry Moth Control | Melbourne","description":"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.","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\/pantry-moths\/","og_locale":"en_US","og_type":"article","og_title":"Pantry Moth Control | Melbourne","og_description":"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.","og_url":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-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\/pantry-moths\/","url":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/","name":"Pantry Moth Control | Melbourne","isPartOf":{"@id":"https:\/\/stagingloom.com\/tim\/#website"},"datePublished":"2026-09-27T14:15:35+00:00","description":"Pantry moth control in Melbourne: finding the infested packet, clearing larvae from shelves and seams, and the storage habits that keep the kitchen clear.","breadcrumb":{"@id":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-moths\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagingloom.com\/tim\/services\/moth-control-melbourne\/pantry-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":"Pantry Moth Control"}]},{"@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\/194","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=194"}],"version-history":[{"count":0,"href":"https:\/\/stagingloom.com\/tim\/wp-json\/wp\/v2\/pages\/194\/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=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}