WH-347 · DIR · L&I · NYSDOL Compliant

Certified payroll that never gets rejected.

Stop battling government portals. Upload your payroll CSV and get perfectly formatted, XSD-compliant WH-347 XML in seconds — routed to the exact schema your state demands.

xmlexpress — zero-tolerance validationCA-DIR V1.3

$ xmlexpress convert payroll_week_26.csv --state california_dir

→ normalizing 52 rows · dates → ISO 8601 · rates → 2dp decimal

→ mapping headers to WH-347 fields (17/17 matched)

→ business rules: daily overtime · itemized fringe · gross = hours × rate

→ validating against DIR eCPR schema V1.3

✓ 0 violations — DIRPayrollReport.xml is PORTAL READY

sha256 8f92c31ab4…d2e1 · signed & logged to audit trail

Portal Ready

Built against the official schemas of

Federal WH-347California DIRWashington L&INew York NYSDOLLCPtrackerAASHTOWareFederal WH-347California DIRWashington L&INew York NYSDOLLCPtrackerAASHTOWare

One wrong fringe rate rejects the entire upload.

Government portals fail your file on the first error and make you start over. XMLExpress finds every violation before you ever hit submit.

10s

CSV to portal-ready XML

24

Error guides, every code covered

100%

Schema pass rate on export

SHA-256

Every artifact signed

The engine

Federal reporting shouldn't be this hard.

Zero-tolerance validation engine

Every row is checked against the government's official XSD — never stopping at the first error. You get the complete list with exact row, column, and a plain-English fix, each one hyperlinked to a step-by-step guide.

gross-pay-mismatchcvc-datatype-valid-datemissing-fringe-rate

Automatic mapping

Your headers match themselves to WH-347 fields in one click — 10 hours of manual entry becomes 10 seconds.

State-routed schemas

California daily overtime, Washington total-package fringe, New York public work rules — the math routes itself.

Audit-ready by construction

Every export is SHA-256 signed and every action lands in an immutable audit trail. When the Department of Labor comes asking, you hand them a cryptographically clean history — not a shoebox of PDFs.

sha256 e3b0c44298fc1c149afb…b855 · 2026-07-04T18:02:11Z · verified

Multi-portal export

One dataset, three formats: WH-347, LCPtracker, and AASHTOWare — each generated against that portal's exact expectations.

PII never stored

Full SSNs are truncated to the last 4 digits the moment a file lands, and raw uploads are purged on a strict 30-day clock.

Before it leaves your hands

Watch a rejection turn into a clean submission.

Upload the same file that a portal bounced. The engine walks every row against the live schema, itemizes each violation with a fix, and only signs the artifact once it passes — no guesswork, no resubmission roulette.

6 violations found 0 violations — portal ready
DIRPayrollReport.xmlVALID

<PayrollReport schema="DIR-eCPR-1.3">

<Employee ssn="***-**-4821">

<Classification>Electrician</>

<GrossPay>2418.00</>

<FringeRate>18.42</>

</Employee>

</PayrollReport>

✓ schema valid · math reconciled · signed

The workflow

From messy spreadsheet to accepted submission.

01

Upload

Drag your weekly payroll CSV into the console. Any export format — we normalize dates, rates, and job codes automatically.

02

Map & Validate

Headers auto-match to official WH-347 fields. The zero-tolerance engine checks every row against your state’s exact schema and math rules.

03

Export

Sign the Statement of Compliance and download the XML for LCPtracker, AASHTOWare, or your state portal — validated against the official schema before it ever leaves XMLExpress.

Pricing

Simple, transparent pricing.

Choose the plan that fits your project volume.

Free

$0/mo

Try XMLExpress with 5 free conversions per month. No credit card required.

  • 5 free conversions/month
  • CSV upload & mapping
  • XSD validation
Get Started

Subcontractor

$99/mo

Perfect for small firms needing simple compliance.

  • Up to 30 XML conversions/month
  • Basic support
  • WH-347 XSD validation
Get Started

Growth

$399/mo

For growing firms managing multiple public works projects.

  • Up to 150 conversions/month
  • Multi-portal support
  • Priority support
Get Started

Enterprise Prime

$999/mo

Unlimited everything for prime contractors managing subcontractor compliance at scale.

  • Unlimited conversions & subs
  • Subcontractor dashboard
  • White-glove onboarding
Get Started

Your next submission passes on the first try.

Join the contractors who stopped fighting XML schemas and got back to building.

Convert Your First Payroll Free