getreadystack's picture
Upload index.html with huggingface_hub
c002404 verified
Raw History Blame Contribute Delete
19.6 kB
<!doctype html><html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>US Sales Tax Exemption Certificate Plugin for WordPress</title><meta name="description" content="Collects the resale certificate, not the tax rate: New York gives a seller 90 days from delivery to obtain a completed one (N.Y. Tax Law 1132(c)).">
<style>:root{color-scheme:light dark}
body{font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;padding:22px;
max-width:1000px;margin-inline:auto}
h1{font-size:1.4rem;margin:0 0 .3rem}.sub{opacity:.78;margin:0 0 1.2rem}
.wrap{display:grid;gap:24px;grid-template-columns:1fr 1fr}
@media(max-width:820px){.wrap{grid-template-columns:1fr}}
label{display:block;font-weight:600;margin:.7rem 0 .2rem;font-size:.92rem}
input,select,textarea{width:100%;padding:.5rem .6rem;font:inherit;border:1px solid #8886;
border-radius:7px;background:transparent;color:inherit}
.card{border:1px solid #8884;border-radius:11px;padding:18px}
.buy{margin-top:20px;border:1px solid #8884;border-radius:11px;padding:16px}
.buy a{display:inline-block;margin-top:.6rem;padding:.55rem 1rem;border:1px solid currentColor;
border-radius:8px;text-decoration:none;color:inherit;font-weight:600}</style><script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script>
<!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/wordpress-sales-tax-plugin">
<script type="application/ld+json" data-yj="yj-capsule-v1">{"@context": "https://schema.org", "@type": "FAQPage", "inLanguage": "en", "mainEntity": [{"@type": "Question", "name": "What does US Sales Tax Exemption Certificate Plugin for WordPress actually do?", "acceptedAnswer": {"@type": "Answer", "text": "Why the free way fails: a Google Form gives you free text. Someone types \"NY\", someone types \"New York\", someone types \"resale I think.\" This one uses \"Fixed vocabulary instead of free text: 51 issuing-state choices covering all 50 states and the District of Columbia, 8 named exemption reasons, and 2 certificate scopes - so every certificate is recorded in the same words and sorts cleanly later.\" Nine fields, the same nine an auditor asks about, typed by the customer instead of guessed by you."}}, {"@type": "Question", "name": "Who is US Sales Tax Exemption Certificate Plugin for WordPress for?", "acceptedAnswer": {"@type": "Answer", "text": "US B2B and wholesale sellers who run their own WordPress site and invoice some customers without sales tax: machine shops, sign and print shops, uniform and janitorial suppliers, parts distributors, equipment dealers, farm and feed stores, and the bookkeeper or controller behind them. Two axes are crossed here: the trade (a wholesaler whose invoices go out untaxed) times the US state sales tax rules, where the burden of proving a sale was exempt falls on the SELLER - so when the certificate is missing at audit it is the seller, not the reseller, who is assessed. It is not for a shop that needs rates calculated at checkout; it is for the seller who has to produce the paperwork behind every untaxed invoice."}}, {"@type": "Question", "name": "What can I do for free, and what needs the paid version?", "acceptedAnswer": {"@type": "Answer", "text": "Before you invoice the next order without tax, check the permit number against that state's own online verification lookup where one is published and save the result with the record; then decide once whether you will accept the multistate Streamlined Sales and Use Tax Agreement Certificate of Exemption (SSTGB Form F0003) or collect a separate state form for every state you ship into, and put that decision on the page next to the form."}}, {"@type": "Question", "name": "What would this cost if someone did it for me?", "acceptedAnswer": {"@type": "Answer", "text": "Commissioning the same three parts - a front-end certificate form, an admin log and a CSV export - from a freelance WordPress developer is a custom build: published hourly rates in the WordPress category on US freelance marketplaces commonly run from about $25 to over $75 an hour."}}], "datePublished": "2026-09-25", "dateModified": "2026-09-25", "author": {"@type": "Organization", "name": "ReadyStack", "url": "https://getreadystack.com"}}</script>
</head><body>
<h1>US Sales Tax Exemption Certificate Plugin for WordPress</h1><p class="sub">Collects the resale certificate, not the tax rate: New York gives a seller 90 days from delivery to obtain a completed one (N.Y. Tax Law 1132(c)).</p>
<div class="wrap"><form id="f"><label for="i_business_name">Legal name of the purchasing business, exactly as it appears on the permit</label><input id="i_business_name" data-k="business_name" type="text">
<label for="i_buyer_email">Email address - your copy of this certificate is sent here</label><input id="i_buyer_email" data-k="buyer_email" type="email">
<label for="i_issuing_state">State that issued your exemption or resale permit</label><select id="i_issuing_state" data-k="issuing_state"><option>Alabama</option><option>Alaska</option><option>Arizona</option><option>Arkansas</option><option>California</option><option>Colorado</option><option>Connecticut</option><option>Delaware</option><option>District of Columbia</option><option>Florida</option><option>Georgia</option><option>Hawaii</option><option>Idaho</option><option>Illinois</option><option>Indiana</option><option>Iowa</option><option>Kansas</option><option>Kentucky</option><option>Louisiana</option><option>Maine</option><option>Maryland</option><option>Massachusetts</option><option>Michigan</option><option>Minnesota</option><option>Mississippi</option><option>Missouri</option><option>Montana</option><option>Nebraska</option><option>Nevada</option><option>New Hampshire</option><option>New Jersey</option><option>New Mexico</option><option>New York</option><option>North Carolina</option><option>North Dakota</option><option>Ohio</option><option>Oklahoma</option><option>Oregon</option><option>Pennsylvania</option><option>Rhode Island</option><option>South Carolina</option><option>South Dakota</option><option>Tennessee</option><option>Texas</option><option>Utah</option><option>Vermont</option><option>Virginia</option><option>Washington</option><option>West Virginia</option><option>Wisconsin</option><option>Wyoming</option></select>
<label for="i_exemption_reason">Reason this purchase is exempt</label><select id="i_exemption_reason" data-k="exemption_reason"><option>Resale - the property will be resold in the regular course of business</option><option>Ingredient or component part of a product being manufactured for resale</option><option>Machinery or equipment used directly in manufacturing, processing or production</option><option>Agricultural production</option><option>Charitable, religious or educational organization</option><option>Government agency - federal, state, county, city or school district</option><option>Direct pay permit holder - tax is remitted by us directly to the state</option><option>Other exempt use - describe it in the purchase description below</option></select>
<label for="i_certificate_scope">Does this certificate cover one order or all future qualifying orders?</label><select id="i_certificate_scope" data-k="certificate_scope"><option>Blanket - all qualifying purchases on this account until we withdraw it in writing</option><option>Single purchase - this order only (give the order or PO number below)</option></select>
<label for="i_certificate_number">Permit or exemption number, exactly as printed on your certificate - never type a Social Security number on this form</label><input id="i_certificate_number" data-k="certificate_number" type="text">
<label for="i_certificate_issue_date">Date the permit was issued</label><input id="i_certificate_issue_date" data-k="certificate_issue_date" type="date">
<label for="i_purchase_description">Property or services this exemption covers - separate items with a semicolon, and add the order or PO number for a single purchase</label><input id="i_purchase_description" data-k="purchase_description" type="text">
<label for="i_signer_name">Name and title of the person authorized to sign for the business</label><input id="i_signer_name" data-k="signer_name" type="text"></form><div class="card"><h3>Sales Tax Exemption Certificates</h3><p><b>Legal name of the purchasing business, exactly as it appears on the permit:</b> <span id="o_business_name"></span></p><p><b>Email address - your copy of this certificate is sent here:</b> <span id="o_buyer_email"></span></p><p><b>State that issued your exemption or resale permit:</b> <span id="o_issuing_state"></span></p><p><b>Reason this purchase is exempt:</b> <span id="o_exemption_reason"></span></p><p><b>Does this certificate cover one order or all future qualifying orders?:</b> <span id="o_certificate_scope"></span></p><p><b>Permit or exemption number, exactly as printed on your certificate - never type a Social Security number on this form:</b> <span id="o_certificate_number"></span></p><p><b>Date the permit was issued:</b> <span id="o_certificate_issue_date"></span></p><p><b>Property or services this exemption covers - separate items with a semicolon, and add the order or PO number for a single purchase:</b> <span id="o_purchase_description"></span></p><p><b>Name and title of the person authorized to sign for the business:</b> <span id="o_signer_name"></span></p></div></div>
<script>document.getElementById('f').addEventListener('input',function(e){
var k=e.target.getAttribute('data-k');if(!k)return;var o=document.getElementById('o_'+k);
if(o)o.textContent=e.target.value;});</script>
<section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$60</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">Collects the resale certificate, not the tax rate: New York gives a seller 90 days from delivery to obtain a completed one (N.Y. Tax Law 1132(c)).</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">Commissioning the same three parts - a front-end certificate form, an admin log and a CSV export - from a freelance WordPress developer is a custom build: published hourly rates in the WordPress category on US freelance marketplac</p><a href="https://getreadystack.com/api/buy/cl/polar_cl_wsW6cBrdmo9joNbwyNz9RYlGoUac6BC5d03nL2CMBMh" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Buy the full version — $6</a></section>
<section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">More from ReadyStack</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Ready-to-use files. One-time download, no subscription.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/irs-mileage-tracker-self-employed"><span class="yj-rel-t">2026 IRS Mileage Tracker for U.S. Self-Employed Contractors</span><span class="yj-rel-p">$21</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/graphic-designer-portfolio-template"><span class="yj-rel-t">Graphic Designer Portfolio Template — 10-Page Self-Contained HTML Site with Ca</span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/revit-furniture-families"><span class="yj-rel-t">Revit Furniture Families - 14 Plan Blocks at Real Furniture Dimensions + 2010 </span><span class="yj-rel-p">$100</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/webflow-saas-template"><span class="yj-rel-t">Webflow SaaS Template — Self-Hosted HTML Website Kit for B2B SaaS Founders (8 </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/us-wedding-event-planner-budget-template"><span class="yj-rel-t">US Wedding Event Planner Budget Template</span><span class="yj-rel-p">$21</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/bookkeeper-website-template"><span class="yj-rel-t">Bookkeeper Website Template</span><span class="yj-rel-p">$49</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section><!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script>
<div class="yj-home-find"><div class="yj-lgbar"><a href="/" class="yj-lg on">EN</a><a href="/de/" class="yj-lg">DE</a><a href="/ja/" class="yj-lg">JA</a><a href="/es/" class="yj-lg">ES</a><a href="/pt/" class="yj-lg">PT</a></div><section class="yj-find"><h2>Find a tool</h2><input id="yjq" type="search" autocomplete="off" placeholder="Type a product name, format or task"><div id="yjr"></div></section><style>.yj-lgbar{position:absolute;top:14px;right:18px;display:flex;gap:6px;z-index:60}.yj-lg{font:600 12px/1 system-ui,sans-serif;padding:6px 9px;border-radius:4px;text-decoration:none;color:#8b96a3;border:1px solid rgba(140,150,165,.28)}.yj-lg:hover{color:#e8eaed;border-color:rgba(160,175,195,.6)}.yj-lg.on{color:#0e1116;background:#cfd6de;border-color:#cfd6de}.yj-find{max-width:760px;margin:34px auto 8px;padding:0 20px}.yj-find h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}#yjq{width:100%;box-sizing:border-box;padding:13px 15px;font:400 15.5px system-ui,sans-serif;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit}#yjq:focus{outline:none;border-color:#7FD1C4}#yjr{margin-top:10px;display:flex;flex-direction:column;gap:6px}#yjr a{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(140,150,165,.22);border-radius:6px;text-decoration:none;font:400 14.5px/1.4 system-ui,sans-serif;color:inherit}#yjr a:hover{border-color:#7FD1C4}#yjr .pr{font:600 13px system-ui,sans-serif;color:#5fbf9a;white-space:nowrap}</style><script>(function(){var q=document.getElementById("yjq"),r=document.getElementById("yjr"),D=null;function load(){if(D)return Promise.resolve(D);return fetch("/search-index.json").then(function(x){return x.json();}).then(function(j){D=j;return j;}).catch(function(){D=[];return D;});}function esc(t){return String(t).replace(/[&<>"]/g,function(c){return {"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"}[c];});}function run(){var v=q.value.trim().toLowerCase();if(v.length<2){r.innerHTML="";return;}load().then(function(j){var w=v.split(/\s+/),o=[];for(var i=0;i<j.length&&o.length<12;i++){var t=j[i].t.toLowerCase();var ok=true;for(var k=0;k<w.length;k++){if(t.indexOf(w[k])<0){ok=false;break;}}if(ok)o.push(j[i]);}r.innerHTML=o.length?o.map(function(x){return "<a href=\""+esc(x.u)+"\">"+"<span>"+esc(x.t)+"</span>"+(x.p?"<span class=\"pr\">$"+x.p+"</span>":"")+"</a>";}).join(""):"";});}q.addEventListener("input",run);q.addEventListener("focus",load);})();</script></div><section class="yj-email-gate" style="max-width:46rem;margin:2.5rem auto;padding:1.25rem;border:1px solid rgba(140,150,165,.28);border-radius:10px;font:400 15px/1.5 system-ui,sans-serif"><b style="font-size:1.05rem">Want the full version?</b><div style="opacity:.75;margin:.35rem 0 .8rem">Enter your email and we send the download link.</div><div style="display:flex;gap:8px;flex-wrap:wrap"><input id="yjge" type="email" placeholder="you@example.com" style="flex:1;min-width:210px;padding:11px 13px;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit"><button id="yjgb" style="padding:11px 18px;border-radius:8px;border:0;cursor:pointer;font:600 15px system-ui,sans-serif">Send it to me</button></div><div id="yjgo" hidden style="margin-top:.6rem;color:#5fbf9a">Sent. Check your inbox.</div><script>(function(){var b=document.getElementById("yjgb"),e=document.getElementById("yjge");if(!b||!e)return;b.addEventListener("click",function(){var v=e.value.trim();if(!/.+@.+\..+/.test(v))return;try{localStorage.setItem("yj_em","1");}catch(_){}fetch(location.origin+"/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:v,slug:"wordpress-sales-tax-plugin",lang:"en",source:"hub_gate"})}).catch(function(){}).then(function(){document.getElementById("yjgo").hidden=false;});});})();</script></section>
<script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",ref:(document.referrer||''),src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}catch(e){}})();</script>
<script data-yj="yj-use-beacon v2">(function(){try{var r=document.querySelector('main')||document.body;var p=location.pathname,k='yju:'+p,sent=false,armed=false;function ours(el){return !!(el&&el.closest&&el.closest('[data-yj],[data-yj-cta],.yj-email-gate,.yj-find,.yj-related,#yj-ask,#yjgo,#yjr'));}function fire(){if(sent||!armed||sessionStorage.getItem(k))return;sent=true;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",t:'use',src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}r.addEventListener('click',function(e){var b=e.target&&e.target.closest?e.target.closest('button,input[type=submit],[role=button]'):null;if(!b||ours(b))return;armed=true;setTimeout(fire,400);},true);r.addEventListener('input',function(e){if(!ours(e.target))armed=true;},true);var mo=new MutationObserver(function(){if(armed){fire();if(sent)mo.disconnect();}});mo.observe(r,{childList:true,characterData:true,subtree:true});}catch(e){}})();</script>
<script src="/assets/pro.js" defer></script>
</body></html>