PageSourceSearch

https://repsshield.com/assets/RepHoursTrackerPage-h_VYbM6y.js

js repsshield.com collected 2026-09-24 14:18:07 UTC 20,399 bytes, 1 lines download raw bytes

1import{a as w,j as e,P as v,g as R,T as S,i as E,C as i,b as l,c as d,d as c,B as n,h as P,a3 as p,f as T,Q as I,R as C,p as A,q as a,r as s,s as o}from"./index-Byg2HWAE.js";import{r as x,L as y}from"./vendor-Qgthw7N1.js";import{F as u}from"./file-spreadsheet-BmInesC3.js";import{C as q}from"./copy-DV8e8Olv.js";const G=()=>({"@context":"https://schema.org","@type":["SoftwareApplication","FAQPage"],name:"Free REP Hours Tracker Generator",applicationCategory:"BusinessApplication",description:"Generate an IRS-ready REP hours tracking Google Sheet. Ensure audit compliance and track your progress toward 750 hours for REP status.",url:typeof window<"u"?`${window.location.origin}/tools/rep-hours-tracker`:"",operatingSystem:"Web Browser",softwareVersion:"2.0",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},featureList:["IRS-compliant tracker templates","Google Sheets format","Auto-calculating hour totals","Progress tracking to 750 hours","Audit-ready documentation","Activity categorization","Educational instructions included"],creator:{"@type":"Organization",name:"REPSShield",url:typeof window<"u"?window.location.origin:""},mainEntity:[{"@type":"Question",name:"How do I qualify for Real Estate Professional (REP) status?",acceptedAnswer:{"@type":"Answer",text:"You must work at least 750 hours per year in real estate activities and spend more time in real estate than any other occupation."}},{"@type":"Question",name:"What's included in this free REP hours tracker?",acceptedAnswer:{"@type":"Answer",text:"You get a Google Sheet template that helps you track real estate activities in an IRS-compliant format with built-in instructions and formulas."}},{"@type":"Question",name:"What happens if I'm audited by the IRS?",acceptedAnswer:{"@type":"Answer",text:"You'll need to prove your real estate time commitment. This tracker helps you prepare and document your hours in a clean, detailed format."}}]});function L(){const[r,b]=x.useState(null),[f,m]=x.useState(!1),{toast:h}=w();x.useEffect(()=>{document.title="Free REP Hours Tracker Generator – IRS-Compliant Time Tracking Tool";let t=document.querySelector('meta[name="description"]');t||(t=document.createElement("meta"),t.setAttribute("name","description"),document.head.appendChild(t)),t.setAttribute("content","Generate a Google Sheets template for REP hours tracking. IRS-compliant time logging for Real Estate Professional status qualification with 750+ hour tracking.")},[]);const j=async()=>{const g="https://docs.google.com/spreadsheets/d/10nFguF3v2d72R1y1ncAF9OTp1Ffus1wABU4hEzfdFUU/copy";b(g),window.open(g,"_blank"),h({title:"Opening Your Tracker!",description:"Google Sheets copy dialog is opening..."})},k=()=>{r&&(navigator.clipboard.writeText(r),m(!0),h({title:"Link Copied!",description:"Google Sheet link copied to clipboard"}),setTimeout(()=>m(!1),2e3))},N=()=>{r&&window.open(r,"_blank")};if(typeof window<"u"){const t=document.createElement("script");t.type="application/ld+json",t.textContent=JSON.stringify(G()),document.head.appendChild(t)}return e.jsx(v,{children:e.jsxs("div",{className:"lm-container lm-section-spacing",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-gray-100 mb-6 text-center p-2",children:"Free REP Hours Tracker – Simple & IRS-Compliant"}),e.jsx("p",{className:"lm-body-lg text-gray-600 dark:text-gray-400 mb-6 max-w-3xl mx-auto text-center leading-relaxed p-2",children:"Generate a free Google Sheets template for tracking your REP hours. IRS-compliant, easy to use, and includes educational guidance to help you qualify for Real Estate Professional status."}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto mb-6 px-4",children:[e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-blue-100 dark:border-blue-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-blue-400 text-center",children:[e.jsx("div",{className:"bg-blue-100 dark:bg-blue-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-blue-200 dark:group-hover:bg-blue-800/70",children:e.jsx(R,{className:"h-6 w-6 text-blue-600 dar
1k:text-blue-400 group-hover:text-blue-700 dark:group-hover:text-blue-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-blue-900 dark:text-blue-100 mb-1 transition-colors duration-300 group-hover:text-blue-900 dark:group-hover:text-blue-200",children:"IRS Compliance"}),e.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300 leading-relaxed",children:"Audit-ready documentation"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-green-100 dark:border-green-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-green-400 text-center",children:[e.jsx("div",{className:"bg-green-100 dark:bg-green-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-green-200 dark:group-hover:bg-green-800/70",children:e.jsx(u,{className:"h-6 w-6 text-green-600 dark:text-green-400 group-hover:text-green-700 dark:group-hover:text-green-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-green-900 dark:text-green-100 mb-1 transition-colors duration-300 group-hover:text-green-900 dark:group-hover:text-green-200",children:"Google Sheets"}),e.jsx("p",{className:"text-xs text-green-700 dark:text-green-300 leading-relaxed",children:"Easy to use & share"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-purple-100 dark:border-purple-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-purple-400 text-center",children:[e.jsx("div",{className:"bg-purple-100 dark:bg-purple-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-purple-200 dark:group-hover:bg-purple-800/70",children:e.jsx(S,{className:"h-6 w-6 text-purple-600 dark:text-purple-400 group-hover:text-purple-700 dark:group-hover:text-purple-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-purple-900 dark:text-purple-100 mb-1 transition-colors duration-300 group-hover:text-purple-900 dark:group-hover:text-purple-200",children:"750 Hour Goal"}),e.jsx("p",{className:"text-xs text-purple-700 dark:text-purple-300 leading-relaxed",children:"Auto-calculating progress"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-orange-100 dark:border-orange-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-orange-400 text-center",children:[e.jsx("div",{className:"bg-orange-100 dark:bg-orange-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-orange-200 dark:group-hover:bg-orange-800/70",children:e.jsx(E,{className:"h-6 w-6 text-orange-600 dark:text-orange-400 group-hover:text-orange-700 dark:group-hover:text-orange-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-orange-900 dark:text-orange-100 mb-1 transition-colors duration-300 group-hover:text-orange-900 dark:group-hover:text-orange-200",children:"Instructions"}),e.jsx("p",{className:"text-xs text-orange-700 dark:text-orange-300 leading-relaxed",children:"Built-in guidance included"})]})]}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 text-sm mb-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"100% Free"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Instant generation"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"No signup required"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"REPSShield branded"})]})]})]}),e.jsxs("div",{className:"max-w-2xl mx-auto space-y-8",children:[e.jsxs(i,{className:"border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(l,{children:e.jsxs(d,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(u,{className:"h-5 w-5 text-green-600"}),"Generate Your REP Hours Tracker"]})}),e.jsxs(c,{className:"space-y-6",children:[e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Click the button below to open your free REP Hours Tracker template in Google Sheets. You'll be prompted to make a copy to your own Google Drive."}),e.jsxs(n,{onClick:j,className:"w-full text-base py-6 bg-green-600 hover:bg-green-700 text-white",children:[e.jsx(u,{className:"w-5 h-5 mr-2 text-white"}),"Generate My Free Tracker"]})]})]}),r&&e.jsxs(i,{className:"shadow-lg border-green-200 bg-green-50",children:[e.jsx(l,{children:e.jsxs(d,{className:"flex items-center gap-2 text-green-800",children:[e.jsx(P,{className:"h-5 w-5"}),"Your REP Hours Tracker is Ready!"]})}),e.jsxs(c,{className:"space-y-4",children:[e.jsxs("div",{className:"p-4 bg-white border rounded-lg",children:[e.jsx("h3",{className:"font-semibold mb-3",children:"What's Included:"}),e.jsxs("ul",{className:"list-disc list-inside space-y-2 text-sm text-gray-600",children:[e.jsxs("li",{children:["📋 ",e.jsx("strong",{children:"Instructions Tab"})," - Complete guide on REP qualification and how to use the tracker"]}),e.jsxs("li",{children:["📊 ",e.jsx("strong",{children:"Activity L
1og Tab"})," - IRS-compliant tracking columns with sample entries"]}),e.jsxs("li",{children:["🎯 ",e.jsx("strong",{children:"Auto-calculating formulas"})," - Automatic total hours and progress to 750 hours"]}),e.jsxs("li",{children:["🏢 ",e.jsx("strong",{children:"Property tracking"})," - Columns included for tracking multiple properties"]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("p",{className:"text-sm font-semibold text-green-800",children:"📝 Next Steps:"}),e.jsxs("ol",{className:"list-decimal list-inside space-y-1 text-sm text-gray-700",children:[e.jsx("li",{children:"A new tab should open with Google Sheets"}),e.jsxs("li",{children:["Click ",e.jsx("strong",{children:'"Make a copy"'})," button in the dialog"]}),e.jsx("li",{children:"Start tracking your REP hours daily!"})]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsxs(n,{onClick:N,className:"flex-1 bg-green-600 hover:bg-green-700",children:[e.jsx(p,{className:"w-4 h-4 mr-2"}),"Open Google Sheet"]}),e.jsx(n,{onClick:k,variant:"outline",className:"flex-1",children:f?e.jsxs(e.Fragment,{children:[e.jsx(T,{className:"w-4 h-4 mr-2"}),"Copied!"]}):e.jsxs(e.Fragment,{children:[e.jsx(q,{className:"w-4 h-4 mr-2"}),"Copy Link"]})})]}),e.jsx(I,{className:"border-blue-200 bg-blue-50",children:e.jsx(C,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsx("p",{className:"font-semibold text-blue-800",children:"⚡ Want Automated Tracking with AI?"}),e.jsx("p",{className:"text-blue-700 text-sm",children:"Save time and reduce audit risk with REPSShield's automated tracking, AI categorization, and calendar integration."}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx(y,{href:"/register",children:e.jsxs(n,{className:"w-full",children:[e.jsx(p,{className:"w-4 h-4 mr-2"}),"Start Free Trial"]})}),e.jsx("p",{className:"text-xs text-blue-600 text-center",children:"Try it free for 14 days. No credit card required."})]})]})})})]})]}),e.jsxs(i,{className:"border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(l,{className:"pb-2",children:e.jsxs(d,{className:"text-xl md:text-2xl font-bold text-gray-900 dark:text-gray-100",children:["Understanding REP Status and Hour Tracking"," ",e.jsx("span",{className:"text-green-600",children:"Requirements"})]})}),e.jsxs(c,{className:"max-w-none space-y-8",children:[e.jsxs("section",{className:"space-y-4 mt-4",children:[e.jsxs("h2",{className:"text-lg md:text-xl font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["What is REP Status and Why Is It"," ",e.jsx("span",{className:"text-green-600",children:"Important"}),"?"]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed mb-2",children:"Real Estate Professional (REP) status is a powerful IRS classification that allows real estate investors to deduct rental property losses against other income sources like W-2 wages. This can result in significant tax savings, but requires meeting specific time and participation requirements set by the IRS."})]}),e.jsxs("section",{className:"space-y-4",children:[e.jsxs("h2",{className:"text-lg md:text-xl font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["Why Logging Hours Matters (and What the IRS Looks"," ",e.jsx("span",{className:"text-green-600",children:"For"}),")"]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed mb-2",children:"The IRS requires detailed documentation to prove your 750+ annual hours in real estate activities. During an audit, they examine the specificity of your records, consistency of entries, and whether activities qualify as real estate professional work. Poor documentation is the #1 reason REP status claims are denied."})]}),e.jsxs("section",{className:"space-y-4",children:[e.jsxs("h2",{className:"text-lg md:text-xl font-semibold text-gray-900 dark:text-gray-100 mb-2",children:["How This Free Tracker Keeps You Audit-",e.jsx("span",{className:"text-green-600",children:"Ready"})]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed mb-2",children:"Our REP hours tracker template includes all the documentation elements the IRS expects to see: specific dates, detailed activity descriptions, time spent, property identification, and proper categorization. The built-in formatting and progress tracking help ensure you stay compliant and reach the 750-hour threshold."})]}),e.jsxs("section",{className:"p-4 rounded-lg border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-900/20",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-4 text-base",children:"Related Tools"}),e.jsx("div",{className:"flex flex-wrap gap-3 justify-center",children:[{label:"REP Audit Risk Scan",href:"/tools/rep-status-audit-scan"},{label:"REP Status Calculator",href:"/tools/rep-status-calculator"},{label:"Rental Cash Flow Calculator",href:"/tools/rental-calculator"}].map(t=>
1e.jsx(y,{href:t.href,className:"text-sm text-blue-600 dark:text-blue-400 border border-blue-200 dark:border-blue-700 rounded-full px-5 py-2 hover:bg-blue-100 dark:hover:bg-blue-800 transition-colors font-medium",children:t.label},t.label))})]})]})]}),e.jsx("section",{className:"pt-8 pb-12",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900 dark:text-white mb-10 text-center leading-tight",children:["Frequently Asked"," ",e.jsx("span",{className:"text-green-600",children:"Questions"})]}),e.jsxs(A,{type:"single",collapsible:!0,className:"w-full space-y-4",children:[e.jsxs(a,{value:"faq-1",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(s,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How do I qualify for Real Estate Professional (REP) status?"}),e.jsx(o,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"You must work at least 750 hours per year in real estate activities and spend more time in real estate than any other occupation. You must also materially participate in the activities. Our tracker template helps you document both time and material participation requirements in IRS-compliant format."})]}),e.jsxs(a,{value:"faq-2",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(s,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What's included in this free REP hours tracker template?"}),e.jsx(o,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"You get a Google Sheets template that includes: automatic hour calculations, progress tracking to 750 hours, pre-built activity categories, property tracking columns, audit-ready formatting, monthly/yearly summaries, and complete instructions on how to qualify for REP status."})]}),e.jsxs(a,{value:"faq-3",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(s,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What happens if I'm audited by the IRS for REP status?"}),e.jsx(o,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"You'll need to prove your real estate time commitment with detailed, contemporaneous documentation. Our tracker helps you maintain clean, professional records that include specific dates, activities, time spent, and property details — exactly what IRS auditors expect to see. Poor documentation is the #1 reason REP claims are denied."})]}),e.jsxs(a,{value:"faq-4",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(s,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"Do I need to sign up or pay anything?"}),e.jsx(o,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"No! This tool is 100% free and requires no signup. Just enter your number of properties, click generate, and get your Google Sheets link instantly. You can then make a copy and start tracking your hours right away."})]}),e.jsxs(a,{value:"faq-5",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(s,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How is this different from the paid REPSShield platform?"}),e.jsx(o,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"This free tracker is a simple Google Sheets template you manually fill out. The paid REPSShield platform offers automated tracking with calendar integration, AI-powered categorization, email sync, voice logging, bulk imports, and comprehensive audit reports. The free tracker is great for getting started; the platform is ideal for serious investors who want to save time and maximize tax benefits."})]})]}),e.jsxs("div",{className:"mt-10 group flex flex-col rounded-2xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 shadow-sm transition-all duration-300 ease-in-out hover:border-green-600 hover:shadow-lg hover:shadow-green-100/30",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4 px-6 pt-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center bg-green-100 dark:bg-green-900/30 text-green-600 dark:text-green-400 group-hover:scale-105 transition-transform duration-300 ease-in-out",children:e.jsx("span",{className:"text-2xl leading-none",children:"💡"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Pro Tip for Real Estate Professionals"})]}),e.jsx("p",{className:"text-left text-gray-600 dark:text-gray-400 text-base leading-relaxed mb-6 px-6",children:"Start tracking immediately, even if you're not sure you'll qualify. REP status must be claimed for the entire tax year, and the IRS requires contemporaneous records — you can't recreate them later. Use our templates to establish good habits early and ensure you have professional documentation if you ever face an audit."})]})]})})]})]})})}export{L as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.