Made in Bangkok · for Thai SMEs
CrossDesk
Back office, made sabai.

Stop renting your back office. Buy it once — keep it forever.

CrossDesk runs attendance, payroll, accounting and Thai tax in one place — installed on a subdomain of your own site. No monthly fees, no per-user billing, no surprise hikes.

฿50,000one-time No monthly fee
9modules All included
e-TaxPDF + XML Thailand-ready
CrossDesk attendance and payroll system in use
Runs on your server · attendance.yourco.com
Why buy, not rent

Subscription tools charge you forever. We charge you once.

Most HR / payroll tools sold in Thailand bill you per user, every month — and the bill grows the moment you hire. CrossDesk is a one-time purchase you install on your own server. From year two onward it costs nothing to keep running.

5-year total · 20 employees

Indicative · excl. VAT
Subscription
฿240,000
CrossDesk
฿50,000
Assumes ฿200 / user / month · over 60 months · same scope.
Cost Calculator

Run the numbers for your own team.

Drag the sliders to match your headcount and planning horizon — we compare a one-time CrossDesk purchase against a typical Thai HR / payroll subscription, side-by-side.

Number of employees 20people
3150+
Planning horizon 5years
1 yr10 yrs
Subscription price / user / month 200THB
฿80 typical: ฿150–฿300 ฿500
Estimated savings
฿over 5 years

That's roughly % less than running on a per-user subscription with the same setup.

CrossDesk · one-timeincl. 7% VAT
฿
Subscription · 20 × 60 monthsincl. 7% VAT
฿
Break-even point · — after that, every month on subscription is pure loss compared to owning.

* Indicative only. Subscription cost depends on the specific vendor and modules; we use a flat per-user-per-month figure for comparison. Adjust the slider to match your own quote.

What it does

From clock-in to tax filing — one connected system.

No more scattered Excel files and stitched-together cloud tools. Attendance, payroll and Thai tax all work together in one place.

Feature 01 · Attendance

Time-clock that managers can actually trust.

Accurate clocking that's hard to cheat — and managers see what's happening in real time.

  • Clock in & out at the office only — IP restriction blocks off-site or buddy punching
  • Need remote clock-in for trips? Just turn it on per-person
  • Missed clock-outs trigger an alert, with their own correction flow
  • Leave requests (hourly or daily) with approvals built in
  • Monthly attendance flows straight into payroll — no re-typing
CrossDesk time clock and attendance dashboard
Feature 02 · Payroll & Thai tax

Built around how Thailand actually does month-end.

From salaries to filing tax, the fiddly month-end jobs get done in one place.

  • Payroll calculated automatically with rules you set
  • Thai income tax brackets, PND 91 filing, tax certificates
  • Invoices, tax invoices, payment vouchers, WHT / VAT tracking
  • One-click CSV export → e-Tax PDF & XML for the Revenue Department
CrossDesk payroll and Thai tax module
Feature 03 · Digital approval

Approvals keep moving, even when signers are out.

Multi-step sign-off with the company seal, ready as a sealed PDF the moment the last approver hits OK.

  • PDFs issued with company seal & signature on the spot
  • Multi-step approvals, right up to executive sign-off
  • Discord / Slack pings keep approvers in the loop
  • Audit log quietly records every change
CrossDesk electronic approval and PDF output
All in one

It's not just attendance. It's your whole back office.

Beyond clock-in and payroll, CrossDesk covers the everyday work of a Thai SME in one place — so you stop juggling separate tools and spreadsheets.

· 01core

Attendance & Time Clock

IP-restricted clocking, optional remote clock, and tracking for late arrivals and missed clock-outs.

· 02core

Leave & Overtime

Leave, overtime and correction requests — each with its own approval flow.

· 03attend

Shift & Business Trips

Shift scheduling and business-trip records, all tied back to attendance.

· 04core

Payroll & Payslips

Automatic payroll, settings you control, salary history and payslips.

· 05thai

Thai Tax

Income tax brackets, PND 91 filing support, withholding tax and tax certificates.

· 06core

Accounting & Invoicing

Invoices, tax invoices, payment vouchers and expense reports, with VAT / WHT handled.

· 07ops

Procurement & Inventory

Purchase requests, orders, goods receipt, suppliers, products and inventory.

· 08ops

Electronic Approval

Document approvals with digital signature and seal, up to executive level.

· 09ops

Wiki & Audit Log

In-house knowledge base with version history, plus audit logs of key changes.

Works with e-Tax

From invoice to Thai e-Tax in three clicks.

CrossDesk hands your invoice data straight to the bundled E-Tax Generator. Issue, export, done — no re-typing into the Revenue Department's portal.

01

Issue the invoice

Create the invoice in CrossDesk, just the way you normally would.

→ stored in MySQL with VAT & WHT lines
02

Export the CSV

One click saves the data in the format the E-Tax Generator reads.

→ UTF-8 CSV · invoice.csv
03

Get e-Tax PDF & XML

The generator turns that CSV into compliant e-Tax PDF and XML, ready for the RD.

→ Signed PDF + ETDA-spec XML

Numbers match to the satang. Total, VAT base and tax all carry over from the invoice — no rounding mismatch when the Revenue Department's system checks it.

Why on-premise

Your system, your server, your call.

Because it runs on your own setup, sensitive staff and payroll data never leaves the company.

Data residency

Your data stays in-house.

Attendance and payroll data lives on your own server — not handed over to an outside cloud provider you don't control.

Cost certainty

Costs you can predict.

No surprise price hikes, no per-seat billing, no exchange-rate swings. The price is set the day you buy.

Network locked

Locked to your office IP.

Admin screens can be limited to your company's IP. Even with the right password, no one gets in from outside your network.

Specs & setup

What it is, and what you need to run it.

It's a standard web app that installs on a subdomain of your existing site. We handle the setup for you — here's exactly what it runs on.

About the system

TypeRuns in the browser — nothing to install on each PC
FrameworkLaravel (PHP) — widely used, well-supported
LanguagesThai · English · Japanese (per-user)
Made for THAsia/Bangkok timezone & Thai holiday calendar built in
User rolesEmployee · Admin · Master · Accounting (each with permissions)
OutputPDF (with seal & signature), CSV / Excel export
BundledE-Tax PDF + XML Generator (Windows .exe) — turns invoice CSV into compliant e-Tax documents
NotificationsDiscord / Slack alerts for approvals & key events

What you need

WhereSubdomain of your site, e.g. attendance.yourco.com
PHP8.2 or later
DatabaseMySQL / MariaDB
Web serverApache or Nginx (docroot at /public)
AlsoComposer · SSH access · Cron (scheduled alerts) · SSL certificate
HostingStandard shared hosting or VPS is plenty — no pricey dedicated server
AccessFixed-IP restriction so admin opens only from your office network
SetupWe handle the install. Custom work to your workflow is quoted separately.

* No server that fits? We can talk through hosting options when we chat.

How we get started

From first chat to go-live.

A simple path to owning your own attendance and payroll system.

step 01

Get in touch

Tell us your team size and what you're after.

step 02

Demo & chat

See it in action and check it's the right fit.

step 03

Quote

We send a clear, one-time price for your scope.

step 04

Install

We set it up on a subdomain of your own site.

step 05

Training & support

We get your team comfortable, then stay on hand.

Pricing

One price. Then it's yours.

No subscription. No per-user fee. Just one price for the whole system — set up and ready to go.

Standard package · one-time
CrossDesk — the whole system

Attendance, leave, payroll, Thai tax, accounting, procurement, digital approvals, plus the bundled E-Tax PDF & XML Generator.

50,000THB
Excl. 7% VAT · paid once
  • The full system — every module included
  • Installed and set up on a subdomain of your server
  • Bug fixes
  • Custom workflow tailoring quoted separately
Book a demo
Typical 5-yr subscription cost (20 staff)
฿240,000

At ฿200 / user / month for 60 months. CrossDesk is 79% less — and you own it.

What's included

The 50,000 THB covers the full system, installation on a subdomain of your server, and bug fixes.

What's quoted separately

Anything tailored to your own workflow — extra modules, integrations, special requests — gets its own estimate.

FAQ

Questions we get a lot.

If your question isn't here, just ask us during the demo.

01What happens if my server goes down?+
Because the system installs on your existing site's hosting, it lives wherever your company website lives — so the same uptime and backup setup applies. We help you configure scheduled backups during installation, and the data is yours to export at any time.
02Do you support Japanese, Thai and English UI?+
Yes. Each user picks their own language from Thai, English or Japanese, independent of the data — so a Japanese manager and Thai staff can use the same system in their own language.
03How does customisation work? Why is it quoted separately?+
The 50,000 THB Standard package covers the full feature set out of the box. If you need extra modules, custom workflows, or integrations specific to your company, we scope and quote those separately so you only pay for what you actually need.
04Will it really keep up with Thai tax changes?+
Yes — the bundled E-Tax Generator follows the ETDA spec for e-Tax PDF & XML, and core Thai tax features (PND 91, WHT, VAT brackets) are kept in step with Revenue Department changes through bug-fix updates.
05How long does installation take?+
Usually 1–2 weeks from contract signing: we install on your subdomain, run a kick-off training session for the admin/master users, then a follow-up training for staff. We stay on hand after go-live.
06Can we migrate from our current spreadsheet / system?+
Yes. We import your existing employee master, leave balances and historical payroll on installation. CSV / Excel from your current tool is the easiest path; we can also work directly from your current database when access is available.
07What happens after year 1? Do I really pay nothing?+
Correct — the 50,000 THB is the full purchase. There is no annual licence renewal. Optional support contracts and customisation work are quoted separately when you need them, but the core system keeps running for free.

Own your tools.
Don't rent them.

Book a 30-minute demo and we'll show you exactly how much you'd save compared with the subscription tool you're using today.

CM TECH · BANGKOK · CROSSDESK