{"id":10408,"date":"2026-10-23T09:00:00","date_gmt":"2026-10-23T09:00:00","guid":{"rendered":"https:\/\/www.simplywise.com\/blog\/?p=10408"},"modified":"2026-10-23T15:30:03","modified_gmt":"2026-10-23T15:30:03","slug":"cleaning-invoice","status":"publish","type":"post","link":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/","title":{"rendered":"How to Write a Cleaning Invoice That Gets Paid"},"content":{"rendered":"<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style id=\"sw-style\">.single-post .entry-header,.single-post .entry-meta,.single-post .page-header,.single-post article>h1:first-child{display:none !important;}.single-post .post-tags,.single-post .entry-footer,.single-post .breadcrumb-nav{display:none !important;}.single-post article.post .entry-content{padding-top:0 !important;margin-top:0 !important;max-width:100% !important;width:100% !important;}.single-post .content-area,.single-post #primary,.single-post .site-main{padding:0 !important;max-width:100% !important;width:100% !important;}.single-post .row--index>.col-xs-12{padding-left:0 !important;padding-right:0 !important;}.single-post .row.no-pad>[class*=\"col-\"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;}.single-post article.post,.single-post article.sw{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;flex:0 0 100% !important;}.single-post .container,.single-post .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}.single-post .row--index,.single-post .row.no-pad,.single-post .site-content{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}.sw *{box-sizing:border-box;}.sw{margin:0;background:#f0f1f4;color:#3a3f5c;font-family:'Inter',-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;max-width:100%;width:100%;}.sw__inner{max-width:720px;margin:0 auto;padding:0 24px;}.sw a{color:#087ACC;text-decoration:none;font-weight:600;border-bottom:1.5px solid rgba(8,122,204,.3);}.sw h1,.sw h2,.sw h3{color:#191C3D;font-weight:800;letter-spacing:-.02em;}.sw strong{color:#191C3D;font-weight:700;}.sw ul,.sw ol{margin:0 0 20px;padding-left:24px;}.sw li{margin-bottom:8px;}.sw__hero{background:radial-gradient(125% 90% at 50% -20%,#26305f 0%,#191C3D 58%);padding:72px 0 60px;text-align:center;}.sw__crumb{font:500 13px Inter;letter-spacing:.03em;color:#8b90b5;margin-bottom:20px;}.sw__eyebrow{display:inline-block;font:700 11.5px Inter;letter-spacing:.14em;text-transform:uppercase;color:#67b5ee;background:rgba(8,122,204,.16);padding:6px 14px;border-radius:100px;}.sw__hero h1{color:#fff;font-size:46px;line-height:1.12;font-weight:800;margin:22px auto 16px;max-width:660px;letter-spacing:-.03em;}.sw__rating{display:flex;justify-content:center;align-items:center;gap:8px;margin:6px 0 20px;font:800 16px Inter;color:#E8963F;}.sw__stars{color:#E8963F;letter-spacing:2px;font-size:15px;}.sw__rating-sub{color:#8b90b5;font-weight:500;font-size:13px;}.sw__dek{font-size:20px;line-height:1.55;color:#b9bdd8;max-width:600px;margin:0 auto 10px;}.sw__dek-cta{font-size:15px;line-height:1.5;color:#b9bdd8;max-width:600px;margin:0 auto 22px;}.sw__dek a,.sw__dek-cta a{color:#67b5ee;border-bottom-color:rgba(103,181,238,.4);}.sw__dek a:hover,.sw__dek-cta a:hover{border-bottom-color:#67b5ee;}.sw__meta{display:inline-flex;gap:12px;align-items:center;color:#8b90b5;font:500 13px Inter;}.sw__meta i{width:3px;height:3px;border-radius:50%;background:#4a4f75;}.sw__fig{margin:40px auto 0;max-width:900px;padding:0 24px;}.sw__fig img{width:100%;height:auto;border-radius:16px;aspect-ratio:2\/1;object-fit:cover;box-shadow:0 16px 40px rgba(25,28,61,.28);display:block;}.sw__body{padding:52px 0 60px;}.sw h2{font-size:31px;line-height:1.14;margin:50px 0 16px;}.sw h3{font-size:20px;margin:28px 0 8px;font-weight:700;}.sw p{margin:0 0 20px;}.sw__tldr{background:#fff;border:1px solid #e2e5ee;border-radius:16px;padding:26px 30px;margin:0 0 22px;box-shadow:0 2px 12px rgba(25,28,61,.05);}.sw__tldr-label{font:800 11.5px Inter;letter-spacing:.12em;text-transform:uppercase;color:#087ACC;margin-bottom:12px;}.sw__tldr ol{margin:0;padding-left:20px;color:#4a5075;font-size:15.5px;line-height:1.6;}.sw__tldr li{margin-bottom:7px;}.sw__tldr-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #d9e0ee;padding-top:16px;margin-top:14px;font-size:14.5px;}.sw__tldr-cta span{color:#191C3D;font-weight:600;}.sw__tldr-cta a{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 22px;border-radius:100px;font-size:14px;font-weight:700;background:#087ACC;color:#fff;text-decoration:none;border:none;box-shadow:0 6px 18px rgba(8,122,204,.24);}.sw ol.sw__steps{list-style:none;counter-reset:s;padding:0;margin:22px 0 34px;}.sw__steps>li{counter-increment:s;position:relative;padding:18px 0 18px 60px;border-top:1px solid #e2e5ee;}.sw__steps>li:last-child{border-bottom:1px solid #e2e5ee;}.sw__steps>li::before{content:counter(s);position:absolute;left:0;top:18px;width:38px;height:38px;background:#087ACC;color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;font:800 15px Inter;}.sw__steps h3{margin:0 0 4px;font-size:19px;}.sw__steps p{margin:0;color:#5a6088;font-size:16px;}.sw__steps p+p{margin-top:10px;}.sw__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0 28px;background:#fff;border:1px solid #e2e5ee;border-radius:12px;}.sw__table{width:100%;min-width:620px;border-collapse:collapse;margin:0;font-size:15px;background:#fff;}.sw__table th{text-align:left;font:800 11.5px Inter;letter-spacing:.05em;text-transform:uppercase;color:#8b90b5;padding:12px 16px;background:#f7f8fb;border-bottom:1px solid #e2e5ee;}.sw__table td{padding:14px 16px;border-bottom:1px solid #eef0f5;color:#4a5075;vertical-align:top;}.sw__table tr:last-child td{border-bottom:none;}.sw__promo{background:#191C3D;color:#fff;border-radius:18px;padding:38px 34px;margin:40px 0;text-align:center;}.sw__promo h2{margin:0 0 10px;font-size:27px;color:#fff;}.sw__promo p{color:#b9bdd8;font-size:16px;max-width:520px;margin:0 auto 20px;}.sw__promo a:not(.sw__btn){color:#67b5ee;border-bottom-color:rgba(103,181,238,.4);}.sw__callout{background:#fff;border:1px solid #e2e5ee;border-left:4px solid #087ACC;border-radius:12px;padding:18px 22px;margin:24px 0;color:#4a5075;box-shadow:0 1px 3px rgba(25,28,61,.04);}.sw__callout p:last-child{margin-bottom:0;}.sw__inline-cta{margin:4px 0 22px;font-size:14.5px;}.sw__inline-cta a{color:#087ACC;font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(8,122,204,.3);padding-bottom:1px;}.sw__inline-cta a:hover{border-bottom-color:#087ACC;}.sw__btn{display:inline-block;background:#087ACC;color:#fff;font:700 15px Inter;padding:14px 32px;border-radius:100px;text-decoration:none;border:none;box-shadow:0 6px 18px rgba(8,122,204,.3);}.sw a.sw__btn{color:#fff;text-decoration:none;font-weight:700;border:none;}.sw__btn--lg{padding:16px 40px;font-size:16px;}.sw__sources{background:#fff;border:1px solid #e2e5ee;border-radius:14px;padding:24px 28px;margin:36px 0;}.sw__sources h2{font:800 11.5px Inter;letter-spacing:.12em;text-transform:uppercase;color:#8b90b5;margin:0 0 12px;}.sw__sources ul{list-style:none;padding:0;margin:0;}.sw__sources li{font-size:14.5px;color:#5a6088;padding:9px 0;border-bottom:1px solid #eef0f5;}.sw__sources li:last-child{border-bottom:none;}.sw__faq{padding:54px 0;background:#f0f1f4;}.sw__faq h2{font-size:27px;text-align:center;margin:0 0 24px;}.sw__faq-cat{font-size:18px;margin:24px 0 10px;color:#191C3D;font-weight:800;}.sw__faq details{background:#fff;border:1px solid #e2e5ee;border-radius:12px;margin-bottom:10px;box-shadow:0 1px 3px rgba(25,28,61,.04);}.sw__faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:700;color:#191C3D;}.sw__faq summary::-webkit-details-marker{display:none;}.sw__faq details>div{padding:0 20px 17px;color:#5a6088;font-size:15.5px;}.sw__faq details>div p{margin:0;}.sw__final{background:#191C3D;color:#b9bdd8;text-align:center;padding:80px 0;margin-top:20px;}.sw__final .sw__eyebrow{color:#67b5ee;}.sw__final h2{color:#fff;font-size:34px;margin:16px 0 12px;}.sw__final p{color:#b9bdd8;max-width:520px;margin:0 auto 24px;}@media(max-width:600px){.sw__inner{padding:0 18px;}.sw__hero{padding:48px 0 42px;}.sw__hero h1{font-size:36px;}.sw__dek{font-size:17px;}.sw__dek-cta{font-size:14px;}.sw__meta{flex-wrap:wrap;justify-content:center;gap:8px 12px;}.sw__fig{padding:0 16px;}.sw__fig img{aspect-ratio:16\/10;}.sw__body{padding:38px 0 48px;}.sw h2{font-size:25px;}.sw__sources h2{font-size:11.5px;}.sw__tldr{padding:24px 22px;}.sw__tldr-cta{align-items:flex-start;}.sw__tldr-cta a{white-space:normal;}.sw__steps>li{padding:18px 0 18px 56px;}.sw__steps>li::before{left:0;width:42px;height:42px;font-size:17px;}.sw__table{font-size:13.5px;}.sw__table th,.sw__table td{padding:10px 14px;}.sw__promo{padding:32px 22px;}.sw__faq{padding:44px 0;}.sw__faq h2{font-size:26px;}.sw__final{padding:64px 0;}.sw__final h2{font-size:30px;}.sw__btn--lg{width:100%;text-align:center;}}.sw__hero-cta{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 auto 22px;}.sw__hero-cta-note{font-size:13px;line-height:1.5;color:#b9bdd8;}<\/style>\n<p><script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  var sels = ['.entry-header','.page-header','article > h1:first-child','.entry-footer'];\n  sels.forEach(function(s){document.querySelectorAll(s).forEach(function(el){el.style.display='none';});});\n  var el = document.querySelector('.sw-a');\n  while (el && el !== document.body) {\n    el.style.maxWidth='100%'; el.style.width='100%'; el.style.padding='0'; el.style.margin='0';\n    el.style.float='none'; el.style.flex='0 0 100%';\n    el = el.parentElement;\n  }\n  document.body.style.marginTop='0'; document.body.style.paddingTop='0';\n});\n<\/script><br \/>\n<script>\n(function(){\n  try{\n    var b=document.body;\n    if(b && b.classList){b.classList.add('single-post');}\n  }catch(e){}\n})();\n<\/script><\/p>\n<article class=\"sw\">\n<header class=\"sw__hero\">\n<div class=\"sw__inner\">\n<nav class=\"sw__crumb\">Blog &nbsp;&rsaquo;&nbsp; Cost Guides<\/nav>\n<p><span class=\"sw__eyebrow\">Cost Guides &middot; Cleaning<\/span><\/p>\n<h1>How to Write a Cleaning Invoice That Gets Paid<\/h1>\n<p class=\"sw__dek\">A cleaning invoice that gets paid shows the visit date, labor, supplies, tax, late fee terms, and payment terms, each on its own line. Here is how to build one for recurring, one-time, and move-out jobs.<\/p>\n<div class=\"sw__hero-cta\"><a class=\"sw__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><span class=\"sw__hero-cta-note\">Free to try. Turn a photo into an itemized estimate in about 6 seconds.<\/span><\/div>\n<div class=\"sw__rating\"><span class=\"sw__stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> <b>4.8<\/b> <span class=\"sw__rating-sub\">on the App Store for SimplyWise Cost Estimator<\/span><\/div>\n<div class=\"sw__meta\">\n<span>SimplyWise<\/span><br \/>\n<i><\/i><br \/>\n<span>Updated October 23, 2026<\/span><br \/>\n<i><\/i><br \/>\n<span>5 min read<\/span>\n<\/div>\n<figure class=\"sw__fig\">\n<img decoding=\"async\" alt=\"Feather duster cleaning a woven chair in a bright kitchen\" loading=\"eager\" src=\"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\"\/><br \/>\n<\/figure>\n<\/div>\n<\/header>\n<div class=\"sw__body\">\n<div class=\"sw__inner\">\n<aside class=\"sw__tldr\">\n<div class=\"sw__tldr-label\">Cleaning invoice, at a glance<\/div>\n<ol>\n<li>A cleaning invoice needs six items on their own line. Visit date, labor, supplies, tax, late fee terms, and payment terms.<\/li>\n<li>New Jersey taxes it outright: &#8220;Cleaning Services (janitorial)&#8221; is marked taxable in the state&#8217;s Sales Tax Guide.<\/li>\n<li>Iowa&#8217;s list names &#8220;Janitorial and building maintenance or cleaning (non-residential only)&#8221; as taxable.<\/li>\n<li>Texas puts it on the business: &#8220;If you operate a maid, janitorial, custodial, or swimming pool maintenance service, you should be collecting sales and use tax,&#8221; by rule.<\/li>\n<li>Recurring, one-time, move-out, and commercial jobs each need different header lines. A move-out job needs a deposit line too.<\/li>\n<li>Maids and housekeeping cleaners earn a $17.83 mean, $17.07 median hourly wage (BLS, May 2025). That is wage paid, not the rate you bill.<\/li>\n<\/ol>\n<div class=\"sw__tldr-cta\"><span>Billing a cleaning job today?<\/span><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><\/div>\n<\/aside>\n<h2>What has to be on a cleaning invoice?<\/h2>\n<p>A cleaning invoice has to prove the work happened. The visit date or billing period comes first. Labor and supplies stay separate lines, and sales tax gets its own line where your state taxes the service.<\/p>\n<div class=\"sw__table-wrap\">\n<table class=\"sw__table\">\n<thead>\n<tr>\n<th scope=\"col\">Line item<\/th>\n<th scope=\"col\">What it has to show<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Visit date or period<\/td>\n<td>The date cleaned, or the billing period.<\/td>\n<\/tr>\n<tr>\n<td>Labor<\/td>\n<td>A per-visit flat rate, or hours times an hourly rate.<\/td>\n<\/tr>\n<tr>\n<td>Supplies<\/td>\n<td>Cleaning supplies and equipment, itemized or a flat charge.<\/td>\n<\/tr>\n<tr>\n<td>Sales tax<\/td>\n<td>State and local tax, where your state taxes cleaning.<\/td>\n<\/tr>\n<tr>\n<td>Late fee<\/td>\n<td>The rate or charge after the due date, disclosed upfront.<\/td>\n<\/tr>\n<tr>\n<td>Payment terms<\/td>\n<td>Amount due, due date, and accepted methods.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>Recurring vs one-time invoices<\/h2>\n<p>A recurring invoice states the frequency and the covered period, not a single date. A one-time invoice bills a single visit, usually a deep clean or move-out job, against the estimate before it. Keep the formats separate.<\/p>\n<h2>Per-visit or hourly, which line item wins?<\/h2>\n<p>A <a href=\"https:\/\/www.simplywise.com\/blog\/how-much-do-cleaning-services-cost\/\">per-visit flat rate<\/a> is common for residential recurring cleaning. Hourly fits jobs where scope swings visit to visit, like a first deep clean.<\/p>\n<p>State it plainly: a flat rate line reads &#8220;per visit,&#8221; an hourly line reads hours times rate. Never blend the two on one line.<\/p>\n<p class=\"sw__inline-cta\"><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Turn a job-site photo into an itemized estimate, then an invoice, free &rarr;<\/a><\/p>\n<h2>Do you have to charge sales tax on a cleaning invoice?<\/h2>\n<p>Some states, yes. New Jersey&#8217;s Sales Tax Guide lists &#8220;Cleaning Services (janitorial)&#8221; as taxable. Iowa&#8217;s list is narrower: it taxes janitorial and building cleaning on non-residential jobs only. Carpet, rug, and upholstery cleaning is taxable there either way, so tax that line if you bill it.<\/p>\n<p>Texas says a maid, janitorial, custodial, or swimming pool maintenance service should be collecting sales and use tax. Confirm with your own department of revenue before you bill it.<\/p>\n<h2>How to build the invoice, step by step<\/h2>\n<ol class=\"sw__steps\">\n<li>\n<h3>List the visit date or billing period<\/h3>\n<p>A single date for a one-time job. Or the frequency and covered period for a recurring contract.<\/p>\n<\/li>\n<li>\n<h3>Separate labor from the supplies line<\/h3>\n<p>State labor as a per-visit rate or hours times a rate. List supplies on their own line.<\/p>\n<\/li>\n<li>\n<h3>Add sales tax where your state taxes cleaning<\/h3>\n<p>Check your state&#8217;s department of revenue. Some tax only nonresidential cleaning, some tax it outright.<\/p>\n<\/li>\n<li>\n<h3>Close with late fee terms, payment terms, and the due date<\/h3>\n<p>State the late fee upfront. Then give amount due, due date, and accepted payment methods.<\/p>\n<\/li>\n<\/ol>\n<h2>Payment terms, late fees, and deposits for move-out jobs<\/h2>\n<p>State the due date plainly: due on receipt or within a few days for most residential work. Put the late fee rate on the estimate, so the client sees it before the job starts.<\/p>\n<p>Move-out cleaning takes a deposit before the job. State whether it is nonrefundable or applied against the final balance.<\/p>\n<h2>Net-30 terms for commercial cleaning<\/h2>\n<p>Offices and property managers often expect net-30 instead of payment on the day of service. State the term on the invoice itself, &#8220;Net 30&#8221; next to the due date. The line items stay the same as a residential invoice.<\/p>\n<h2>What cleaning labor costs on top of the invoice<\/h2>\n<p><a href=\"https:\/\/www.simplywise.com\/blog\/how-much-do-house-cleaners-make\/\">Maids and housekeeping cleaners<\/a> earn a $17.83 mean, $17.07 median hourly wage (BLS OEWS, May 2025). That is wage paid, not the rate billed. Overhead, supplies, and margin ride on top.<\/p>\n<div class=\"sw__table-wrap\">\n<table class=\"sw__table\">\n<thead>\n<tr>\n<th scope=\"col\">Measure<\/th>\n<th scope=\"col\">Hourly<\/th>\n<th scope=\"col\">Annual<\/th>\n<th scope=\"col\">Captured<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Mean wage<\/td>\n<td>$17.83<\/td>\n<td>$37,080<\/td>\n<td>BLS OEWS May 2025, Sept 26, 2026.<\/td>\n<\/tr>\n<tr>\n<td>Median wage<\/td>\n<td>$17.07<\/td>\n<td>$35,510<\/td>\n<td>BLS OEWS May 2025, Sept 26, 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>That is SOC 37-2012, Maids and Housekeeping Cleaners, national.<\/p>\n<h2>SimplyWise Cost Estimator for the invoice<\/h2>\n<section class=\"sw__promo\">\n<p>SimplyWise Cost Estimator turns a job-site photo into an itemized estimate in about 6 seconds. It then carries the line items into the invoice. Add your supplies and tax lines, then send a branded quote the client signs. It is $29.99\/mo or $239.99\/yr, about $20\/mo on annual, with a 7-day free trial.<\/p>\n<p><a class=\"sw__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><br \/>\n<\/section>\n<div class=\"sw__sources\">\n<h2>Sources<\/h2>\n<h3>State sales tax rules<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.nj.gov\/treasury\/taxation\/pdf\/pubs\/sales\/su4.pdf\" rel=\"noopener\" target=\"_blank\">New Jersey Sales Tax Guide, Tax Topic Bulletin S&amp;U-4<\/a>, Rev. 07\/22, captured 2026-09-26.<\/li>\n<li><a href=\"https:\/\/revenue.iowa.gov\/taxes\/tax-guidance\/sales-use-excise-tax\/iowa-sales-and-use-tax-taxable-services\" rel=\"noopener\" target=\"_blank\">Iowa Department of Revenue, Iowa Sales and Use Tax: Taxable Services<\/a>, captured 2026-09-26.<\/li>\n<li><a href=\"https:\/\/comptroller.texas.gov\/taxes\/publications\/94-111.php\" rel=\"noopener\" target=\"_blank\">Texas Comptroller, Publication 94-111, Cleaning and Janitorial Services<\/a>, captured 2026-09-26.<\/li>\n<\/ul>\n<h3>Labor cost<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.bls.gov\/oes\/special-requests\/oesm25nat.zip\" rel=\"noopener\" target=\"_blank\">BLS Occupational Employment and Wage Statistics, May 2025 national estimates<\/a>, SOC 37-2012, captured 2026-09-26.<\/li>\n<\/ul>\n<h3>SimplyWise<\/h3>\n<ul>\n<li><a href=\"https:\/\/apps.apple.com\/us\/app\/simplywise-cost-estimator\/id6670619664\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator on the App Store<\/a>, 4.8 rating, verified 2026-09-26.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"sw__faq\">\n<div class=\"sw__inner\">\n<h2>Frequently asked questions about cleaning invoices<\/h2>\n<h3 class=\"sw__faq-cat\">The required lines<\/h3>\n<details>\n<summary>What has to be on a cleaning invoice?<\/summary>\n<div>\n<p>The visit date or billing period, labor as a per-visit or hourly line, and a supplies line. Sales tax where it applies, late fee terms, and payment terms, each as its own line.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Do I have to charge sales tax on a cleaning invoice?<\/summary>\n<div>\n<p>Depends on the state. New Jersey taxes it outright. Iowa taxes janitorial and building cleaning only on nonresidential jobs, but carpet, rug, and upholstery cleaning is taxable there either way. Texas requires maid, janitorial, and custodial services to collect it. Confirm your own state first.<\/p>\n<\/div>\n<\/details>\n<h3 class=\"sw__faq-cat\">Recurring, one-time, and commercial<\/h3>\n<details>\n<summary>What is the difference between a recurring and one-time cleaning invoice?<\/summary>\n<div>\n<p>A recurring invoice states the frequency and covered period. A one-time invoice bills a single visit, usually a deep clean or move-out job, against the estimate before it. Keep them separate.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Do commercial cleaning invoices use net-30 terms?<\/summary>\n<div>\n<p>Often, yes. Offices and property managers commonly expect net-30 instead of payment on the day of service. State &#8220;Net 30&#8221; next to the due date; the line items stay the same as a residential invoice.<\/p>\n<\/div>\n<\/details>\n<h3 class=\"sw__faq-cat\">Estimating and measuring<\/h3>\n<details>\n<summary>Can I measure a job with my phone camera instead of a tape measure?<\/summary>\n<div>\n<p>Tape or wheel the space and enter the dimensions. SimplyWise Cost Estimator then turns a job-site photo into an itemized estimate in about 6 seconds. It carries those lines into the invoice. On a Pro iPhone, the room scan uses LiDAR.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Does SimplyWise Cost Estimator create cleaning invoices?<\/summary>\n<div>\n<p>It builds material, labor, and fee line items and carries them from estimate to invoice. Add your supplies and tax lines, then send a branded quote the client signs. Pricing is $29.99\/mo or $239.99\/yr, with a 7-day free trial.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/section>\n<section class=\"sw__final\">\n<div class=\"sw__inner\">\n<span class=\"sw__eyebrow\">Bill the job right<\/span><\/p>\n<h2>Turn a finished cleaning job into an invoice that gets paid fast.<\/h2>\n<p>Snap a photo and get an itemized estimate with editable lines, then carry it into the invoice. Free to try, then $29.99\/mo or $239.99\/yr after a 7-day trial.<\/p>\n<p><a class=\"sw__btn sw__btn--lg\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><\/p>\n<\/div>\n<\/section>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"How to Write a Cleaning Invoice That Gets Paid\",\n  \"description\": \"How to write a cleaning invoice that gets paid: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, and net-30 terms.\",\n  \"author\": {\"@type\": \"Organization\", \"name\": \"SimplyWise\"},\n  \"publisher\": {\"@type\": \"Organization\", \"name\": \"SimplyWise\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/www.simplywise.com\/icon-512x512.png\"}, \"sameAs\": [\"https:\/\/www.crunchbase.com\/organization\/simplywise\"] },\n  \"datePublished\": \"2026-10-23\",\n  \"dateModified\": \"2026-10-23\",\n  \"mainEntityOfPage\": \"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/\",\n  \"image\": \"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&h=700&fit=crop&q=80&auto=format\"\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"How to build the invoice, step by step\",\n  \"step\": [\n    {\"@type\": \"HowToStep\", \"position\": 1, \"name\": \"List the visit date or billing period\", \"text\": \"A single date for a one-time job, or the frequency and covered period for a recurring contract.\"},\n    {\"@type\": \"HowToStep\", \"position\": 2, \"name\": \"Separate labor from the supplies line\", \"text\": \"State labor as a per-visit rate or hours times an hourly rate, then list supplies as their own line.\"},\n    {\"@type\": \"HowToStep\", \"position\": 3, \"name\": \"Add sales tax where your state taxes cleaning\", \"text\": \"Check your state's department of revenue; some tax only nonresidential cleaning, some tax it outright.\"},\n    {\"@type\": \"HowToStep\", \"position\": 4, \"name\": \"Close with late fee terms, payment terms, and the due date\", \"text\": \"State the late fee upfront, then give amount due, due date, and accepted payment methods.\"}\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\": \"Question\", \"name\": \"What has to be on a cleaning invoice?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The visit date or billing period, labor as a per-visit or hourly line, and a supplies line. Sales tax where it applies, late fee terms, and payment terms, each as its own line.\"}},\n    {\"@type\": \"Question\", \"name\": \"Do I have to charge sales tax on a cleaning invoice?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Depends on the state. New Jersey taxes it outright. Iowa taxes janitorial and building cleaning only on nonresidential jobs, but carpet, rug, and upholstery cleaning is taxable there either way. Texas requires maid, janitorial, and custodial services to collect it. Confirm your own state first.\"}},\n    {\"@type\": \"Question\", \"name\": \"What is the difference between a recurring and one-time cleaning invoice?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A recurring invoice states the frequency and covered period. A one-time invoice bills a single visit, usually a deep clean or move-out job, against the estimate before it. Keep them separate.\"}},\n    {\"@type\": \"Question\", \"name\": \"Do commercial cleaning invoices use net-30 terms?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Often, yes. Offices and property managers commonly expect net-30 instead of payment on the day of service. State \\\"Net 30\\\" next to the due date; the line items stay the same as a residential invoice.\"}},\n    {\"@type\": \"Question\", \"name\": \"Can I measure a job with my phone camera instead of a tape measure?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Tape or wheel the space and enter the dimensions. SimplyWise Cost Estimator then turns a job-site photo into an itemized estimate in about 6 seconds. It carries those lines into the invoice. On a Pro iPhone, the room scan uses LiDAR.\"}},\n    {\"@type\": \"Question\", \"name\": \"Does SimplyWise Cost Estimator create cleaning invoices?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It builds material, labor, and fee line items and carries them from estimate to invoice. Add your supplies and tax lines, then send a branded quote the client signs. Pricing is $29.99\/mo or $239.99\/yr, with a 7-day free trial.\"}}\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/www.simplywise.com\/\"},\n    {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Blog\", \"item\": \"https:\/\/www.simplywise.com\/blog\/\"},\n    {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"Cost Guides\", \"item\": \"https:\/\/www.simplywise.com\/blog\/category\/cost-guides\/\"},\n    {\"@type\": \"ListItem\", \"position\": 4, \"name\": \"Cleaning Invoice\", \"item\": \"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/\"}\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog &nbsp;&rsaquo;&nbsp; Cost Guides Cost Guides &middot; Cleaning How to Write a Cleaning Invoice That Gets Paid A cleaning invoice that gets paid shows the visit date, labor, supplies, tax, late fee terms, and payment terms, each on its own line. Here is how to build one for recurring, one-time, and move-out jobs. Try SimplyWise [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_linkdex":"87","_yoast_wpseo_content_score":"90","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_canonical":"","inline_featured_image":false,"footnotes":""},"categories":[180],"tags":[],"class_list":["post-10408","post","type-post","status-publish","format-standard","hentry","category-cost-guides"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Write a Cleaning Invoice That Gets Paid<\/title>\n<meta name=\"description\" content=\"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Write a Cleaning Invoice That Gets Paid\" \/>\n<meta property=\"og:description\" content=\"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/\" \/>\n<meta property=\"og:site_name\" content=\"SimplyWise Cost Estimator\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-23T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-23T15:30:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\" \/>\n<meta name=\"author\" content=\"Daniel Chinchilla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Chinchilla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/\"},\"author\":{\"name\":\"Daniel Chinchilla\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c6b02975b13398fa4764650c8d5610ac\"},\"headline\":\"How to Write a Cleaning Invoice That Gets Paid\",\"datePublished\":\"2026-10-23T09:00:00+00:00\",\"dateModified\":\"2026-10-23T15:30:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/\"},\"wordCount\":1295,\"publisher\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\",\"articleSection\":[\"Project Cost Guides\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/\",\"name\":\"How to Write a Cleaning Invoice That Gets Paid\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\",\"datePublished\":\"2026-10-23T09:00:00+00:00\",\"dateModified\":\"2026-10-23T15:30:03+00:00\",\"description\":\"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\",\"contentUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/cleaning-invoice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Write a Cleaning Invoice That Gets Paid\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\",\"name\":\"SimplyWise Cost Estimator\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\",\"name\":\"SimplyWise Cost Estimator\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/simplywise-logo-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/simplywise-logo-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"SimplyWise Cost Estimator\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/simplywise\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c6b02975b13398fa4764650c8d5610ac\",\"name\":\"Daniel Chinchilla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"caption\":\"Daniel Chinchilla\"},\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/author\\\/daniel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Write a Cleaning Invoice That Gets Paid","description":"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.","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:\/\/www.simplywise.com\/blog\/cleaning-invoice\/","og_locale":"en_US","og_type":"article","og_title":"How to Write a Cleaning Invoice That Gets Paid","og_description":"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.","og_url":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/","og_site_name":"SimplyWise Cost Estimator","article_published_time":"2026-10-23T09:00:00+00:00","article_modified_time":"2026-10-23T15:30:03+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format","type":"","width":"","height":""}],"author":"Daniel Chinchilla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Chinchilla","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#article","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/"},"author":{"name":"Daniel Chinchilla","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac"},"headline":"How to Write a Cleaning Invoice That Gets Paid","datePublished":"2026-10-23T09:00:00+00:00","dateModified":"2026-10-23T15:30:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/"},"wordCount":1295,"publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#primaryimage"},"thumbnailUrl":"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format","articleSection":["Project Cost Guides"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/","url":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/","name":"How to Write a Cleaning Invoice That Gets Paid","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#primaryimage"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#primaryimage"},"thumbnailUrl":"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format","datePublished":"2026-10-23T09:00:00+00:00","dateModified":"2026-10-23T15:30:03+00:00","description":"Cleaning invoice how-to: recurring vs one-time lines, per-visit or hourly labor, supplies, sales tax by state, late fees, move-out deposits, net-30 terms.","breadcrumb":{"@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#primaryimage","url":"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format","contentUrl":"https:\/\/images.unsplash.com\/photo-1713110824336-f78c320dcf8e?w=1400&amp;h=700&amp;fit=crop&amp;q=80&amp;auto=format"},{"@type":"BreadcrumbList","@id":"https:\/\/www.simplywise.com\/blog\/cleaning-invoice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simplywise.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Write a Cleaning Invoice That Gets Paid"}]},{"@type":"WebSite","@id":"https:\/\/www.simplywise.com\/blog\/#website","url":"https:\/\/www.simplywise.com\/blog\/","name":"SimplyWise Cost Estimator","description":"Blog","publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.simplywise.com\/blog\/#organization","name":"SimplyWise Cost Estimator","url":"https:\/\/www.simplywise.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","contentUrl":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","width":512,"height":512,"caption":"SimplyWise Cost Estimator"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.crunchbase.com\/organization\/simplywise"]},{"@type":"Person","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac","name":"Daniel Chinchilla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","caption":"Daniel Chinchilla"},"url":"https:\/\/www.simplywise.com\/blog\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/10408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/comments?post=10408"}],"version-history":[{"count":3,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/10408\/revisions"}],"predecessor-version":[{"id":12219,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/10408\/revisions\/12219"}],"wp:attachment":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/media?parent=10408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/categories?post=10408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/tags?post=10408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}