const ROLEDATA = { contractor: { page: 'for-contractors.html', eyebrow: 'For Labour Contractors', title: 'Stop chasing work. Start bidding on it.', sub: 'Open requirements from verified EPCs and builders, with headcount, rate band and start date stated up front — plus access to the registered labour pool, and an optional back-office that runs your own workers\u2019 compliance.', price: 'Platform subscription, annual — quoted against your requirement', planName: 'Platform subscription', planLead: 'An annual subscription. Two tiers: Starter for one location, Growth for the whole Pune Metropolitan Region with unlimited bidding. Choose the volume of workers you need to reach, request a quote, and we send the figure and the terms.', planIncludes: ['Starter — 25 worker contact reveals and 10 bids a month, one location', 'Growth — 75 reveals, unlimited bidding, verified badge, region-wide discovery', 'Labour pool access with a monthly reveal allowance', 'Verified business profile with project history'], pains: [ ['Work comes from whoever calls first', 'Requirements are posted openly to verified suppliers in the city. You see them at the same time as everyone else.'], ['Nobody knows your capacity', 'Your profile carries trades handled, workforce capacity, years in business and completed engagements — checked, not claimed.'], ['Finding 20 masons means calling a mukadam', 'The registered pool shows availability by trade and city, with verification status, and you reveal contacts within your monthly allowance.'], ['Your own registers are written the week an inspector calls', 'You are the employer of your workers. The compliance back-office add-on has our team prepare those registers and filings every month instead.'], ], features: [ ['radar', 'Requirement discovery', 'Filter by trade, location, headcount, duration and bid deadline. Save the filters you use every morning.'], ['file-signature', 'Structured bidding', 'Proposed workforce, rate, availability, start date, estimated fulfilment time, notes and supporting documents.'], ['users-round', 'Labour pool access', 'Workforce registered on the Labour Tech app, by trade and city, so you can size a bid against real available supply. Contact reveals within your allowance, with a cooldown per worker.'], ['badge-check', 'Verified profile', 'GST or PAN and KYC verification, visible on every requirement you bid on.'], ['file-stack', 'Compliance back-office — optional add-on', 'Ask for it and we quote it with your subscription. Our team prepares Forms 9 to 19 and Form D, the wage register and muster roll, PF, ESIC, PT and TDS bifurcation, returns filing support, and a monthly audit pack you can hand to your principal employer.'], ], screens: ['feed', 'bidsubmit'], cta: ['Register, verify, bid.', 'Registration takes a few minutes. Verification is usually done within a few working days, and bidding opens the moment it clears.'], }, epc: { page: 'for-epcs.html', eyebrow: 'For EPC & general contractors', title: 'One retainer per site, and the labour department for that site is ours.', sub: 'Verified workers deployed at the seat count your package needs, every statutory register and return prepared by our team on a dated calendar, and package-wise requirements and bidding included — scoped to augment the site compliance staff you already have.', price: 'Managed labour retainer, per project site — quoted against your requirement', planName: 'Managed labour retainer', planLead: 'One retainer per project site, scoped on the workers that site needs — 50, 75 or 100, with larger sites scoped in a requirement consultation. Twelve-month term, all amounts exclusive of 18% GST, and a lower per-site rate from your third site. Tell us the requirement and we send the quote.', planIncludes: ['Verified supply at your scoped seat count, replacement mobilised within 72 hours', 'Forms 9 to 19 and Form D monthly, plus CLRA Form XII and XIII', 'PF, ESIC, PT and TDS bifurcation with returns filing support', 'Attendance, wage sheet, payout file and monthly audit pack'], pains: [ ['Every package sources its own labour', 'Seats are filled from one verified pool across packages, and overflow goes out as a requirement contractors bid on.'], ['Your compliance person is one deep', 'Registers and filings are prepared by our team to a published calendar, and everything lives on the platform rather than in someone\u2019s laptop.'], ['Sub-contractor records arrive incomplete', 'CLRA Form XII and XIII are prepared for your principal-employer file, and the audit pack collects every challan and acknowledgement per site.'], ['Wage revisions apply retrospectively', 'Dearness allowance changes on 1 January and 1 July, notified late. We apply the revision and report the arrears exposure per site.'], ], features: [ ['users-round', 'Verified supply, scaled to the site', 'Seat count set with you in blocks of 25 — and above 100 on one site, scoped in a requirement meeting. ID, bank, trade and skill grade checked before deployment; a returning worker is re-deployed the same day.'], ['file-stack', 'Registers generated from attendance', 'Forms 9, 10, 12, 13, 14, 15, 16, 17, 18, 19 and Form D every month, handling mid-month joins and exits with actual days worked.'], ['bell-ring', 'Filings prepared to a calendar', 'PF ECR and ESIC challans by day 13 so you deposit by the 15th. PT, TDS and BOCW cess return support.'], ['clipboard-list', 'Requirements and bidding', 'Post any overflow package to verified contractors and compare bids on identical fields.'], ['folder-check', 'Monthly audit pack', 'Every register, challan, acknowledgement and payment proof for the site, in one download.'], ], screens: ['seats', 'registers'], managed: true, cta: ['Start with one site.', 'A gap check on your busiest package, a two-page findings note in 48 hours, and a retainer quote on page two.'], }, builder: { page: 'for-builders.html', eyebrow: 'For builders & developers', title: 'Your labour department, run for you, site by site.', sub: 'Verified workers deployed at the seat count each site needs, every statutory register and return prepared by our team, and a portfolio view across every site on retainer. One retainer per site — a second project is a second retainer.', price: 'Managed labour retainer, per project site — quoted against your requirement', planName: 'Managed labour retainer', planLead: 'One retainer per project site, scoped on the workers that site needs — 50, 75 or 100, with larger sites scoped in a requirement consultation. Twelve-month term, all amounts exclusive of 18% GST, and a lower per-site rate from your third site. Tell us the requirement and we send the quote.', planIncludes: ['Verified supply at your scoped seat count, replacement mobilised within 72 hours', 'Forms 9 to 19 and Form D monthly, plus CLRA Form XII and XIII', 'PF, ESIC, PT and TDS bifurcation with returns filing support', 'Attendance, wage sheet, payout file and monthly audit pack per site'], pains: [ ['You have no labour department, and no plan to hire one', 'A labour officer, a payroll executive and a compliance consultant come to ₹75,000 – 90,000 a month. One retainer per site replaces the function, workers included.'], ['Cess and registrations sit between you and the occupancy certificate', 'BOCW registration and cess return support are in scope, and every receipt lands in the site\u2019s audit pack rather than a drawer.'], ['Site labour turns over constantly', 'Deployment is on a seat basis. Workers change, your retainer and your scope do not, and up to 12 replacements a month are included.'], ['Every tower keeps its own version of the truth', 'Each site has its own registers, attendance and audit pack, and head office sees all of them on one screen.'], ], features: [ ['users-round', 'Verified supply, scaled to the site', 'Seat count set with you in blocks of 25 — and above 100 on one site, scoped in a requirement meeting. ID, bank, trade and skill grade checked before deployment; a returning worker is re-deployed the same day.'], ['file-stack', 'Registers generated from attendance', 'Forms 9, 10, 12, 13, 14, 15, 16, 17, 18, 19 and Form D every month, plus CLRA Form XII and XIII for your principal-employer file.'], ['bell-ring', 'Filings and revisions on a calendar', 'PF, ESIC, PT and TDS prepared per cycle. Minimum wage and dearness allowance revisions applied with arrears exposure reported per site.'], ['layers', 'Portfolio across sites', 'Every tower, phase or site as its own retainer, with seats, filings and audit packs compared side by side.'], ['folder-check', 'Monthly audit pack per site', 'One download per site per month, ready for an inspection or a lender\u2019s due diligence.'], ], screens: ['seats', 'audit'], managed: true, cta: ['Start with one site.', 'A gap check on your busiest tower, a two-page findings note in 48 hours, and a retainer quote on page two.'], }, }; const ROLE_ADDONS = [ ['Moving up a seat band mid-term — 50 to 75, or 75 to 100', 'Monthly, from the next cycle'], ['Worker onboarding — KYC, e-Shram and BOCW enrolment', 'One time, per worker'], ['Replacements beyond 12 in a month', 'Per worker'], ['Historical clean-up — prior months\u2019 registers reconstructed', 'One time, per site'], ['Each additional project site', 'Retainer at the applicable band'], ]; function RolePage({ role }) { const d = ROLEDATA[role || window.LT_ROLE]; return (
{d.eyebrow}

{d.title}

{d.sub}

{d.managed ? 'Book a free consultation' : 'Start registration'} See how it works

{d.price}. No commission on hires.

{d.pains.map(([t, b]) => (
Today

{t}

On Labour Tech — {b}

))}
{d.features.map(([ic, t, b]) =>

{t}

{b}

)}
{d.managed ? 'Retainer' : 'Subscription'}

{d.planName}

{d.planLead}

{d.managed && (
{ROLE_ADDONS.map(r => )}
{r[0]}{r[1]}
)}
); } ['contractor', 'epc', 'builder'].forEach(r => { const host = document.getElementById('m-' + r); if (host) ReactDOM.createRoot(host).render(); }); if (window.LT_ROLE) LTMount('__role', );