Employment Contract Stamping · For HR / People Ops

Onboarding closes this week. Your stamping shouldn't still be open next month.

A quarter's worth of signed contracts doesn't have to become a week of MyTax data entry. Upload the batch, verify the extracted fields, confirm. The audit pile is already organized while your team gets back to onboarding people.

What changes on your next intake

Upload up to 50 signed employment PDFs at a time. One confirmation, not fifty MyTax sessions.
Extracted fields appear next to the source so your team verifies before submission.
Exemption Credits apply automatically to qualifying contracts.

What changes for you

A batch is a batch, not fifty trips to MyTax.

One upload, side-by-side review, one confirmation. Your team verifies the numbers; we run the submission.

Audit questions answered before the auditor finishes typing.

Search by employee, batch, or department. Stamped certificate pulls alongside the source contract.

Exemption Credits apply where the law allows.

Qualifying employment contracts get the exemption automatically. Reported as a separate ledger so you can show the saving to finance.

The things that go away

Your team's job is to onboard people — not to be LHDN data entry.

The MyTax login for each individual contract.

The spreadsheet tracking "who's stamped, who's not."

The 3-month-later scramble for a certificate because the shared drive was never organized.

Your team losing half a day to data entry at the exact moment you most need them onboarding humans.

What we absorb for you

Your team owns the inputs and the verification. Everything below that is handled.

STSDS submission and certificate retrieval

Duty settled from your Duty Wallet. Certificate stored against the contract once LHDN issues it.

LHDN queries and appeals

Handled offline by our team for contracts stamped through the workflow. We reach out only when we need your input.

Role-based access and audit trail

Permissions scope who can prepare, review, and confirm. Every action logged for audit.

Statutory retention

Certificates indexed and retrievable for the retention period. When auditors ask, the trail is already there.

Put your own numbers in.

The defaults are illustrative. Swap them for your own — contracts per quarter, review time per contract — and see where your team's hours actually go.

Time savings calculator
Estimate how much HR time you save when stamping employment contracts in bulk.
If you do it manually
1.6 work days
Total effort for this batch
If you use Kenal
50 min
Total effort for this batch
Time saved
1.5 work days
93% less time spent
Assumes an 8-hour work day for the work day conversion.

Bulk onboarding, answered.

Can I stamp 50 contracts at once?

Yes. Batch upload with per-file progress tracking. One confirmation for the batch, not fifty individual submissions.

What file format does the upload need?

PDFs signed by both parties. Unsigned contracts aren't valid stampable instruments.

How do you handle access?

Role-based permissions for who can prepare, review, and confirm. Every action logged so auditors have the trail they expect.

What happens when an auditor asks for a specific stamped contract?

Search by employee, batch, or department. Pull the certificate and the original side by side.

Is stamp duty required on employment contracts in Malaysia?

Yes. Employment contracts are stampable instruments under the Stamp Act. Qualifying employment contracts may be eligible for Exemption Credits, which Kenal Stamps applies automatically.

What if LHDN raises a query after submission?

Our team works it offline with LHDN. You're looped in only if we need input from you.

Bring onboarding and stamping under one roof.

Upload a batch, review, and confirm. Your team owns the inputs; the workflow handles the LHDN side.