Company Registration Plan internal · v1

How to register Temporary Flights legally, take payments + make real bookings, with the lowest legal tax — set up remotely, suited to a Malaysian owner with an NRI co-founder.

⚠️ This is a planning summary, not legal or tax advice. Confirm everything with a Labuan trust company / Malaysian tax advisor (and an Indian CA for FEMA/NRI) before registering or taking real revenue.

01Situation & goal

02Recommended structure

✅ Labuan company, owned by the Malaysian wife

Fallback: Malaysian Sdn Bhd

If Labuan's substance or banking is a hassle: a normal Sdn Bhd — 17% / 24% corporate + 0% dividends (keep ~76–83%). Simplest setup (SSM online + a company secretary), full Stripe Malaysia support, easy local banking.

03Options compared

OptionTaxRemote setupVerdict for Temporary Flights
Labuan (via wife)~3% + 0% dividendsYesBest — lowest accessible tax, no India angle
Malaysian Sdn Bhd17–24% + 0% divYesSimplest fallback; bulletproof banking
US LLC0% US, but…YesWeak — work done in Malaysia ⇒ Malaysian-source ⇒ taxed in Malaysia anyway
Estonia OÜ0% retained / ~22% on payoutYesDeferral only; ~22% when you take money out
UAE free zone0% (qualifying)PartlyReal 0% but ~$3–7k/yr + harder banking
Johor JS-SEZ5% (promoted)Scale-up play — gated by investment/jobs/MIDA approval; not day-one
BVI / Seychelles etc.0%YesAvoid — can't open Stripe/Mercury/real banks

04Ownership & personal tax

05Step-by-step plan

0

Now — validate (no company needed)

Run the live preview in test/sandbox mode. Take test bookings (Duffel test) and crypto in sandbox. Prove demand before spending on registration.

1

Decide + engage advisors

Pick Labuan vs Sdn Bhd. Engage a Labuan trust company (or company secretary for Sdn Bhd) + a Malaysian tax advisor; an Indian CA only if the husband's status needs confirming.

2

Register the entity

Labuan: trust agent files incorporation, directors/shareholder (wife), registered office, substance plan. Sdn Bhd: name search + incorporation via SSM (MyCoID) with a licensed company secretary. Both ~days, remote.

3

Bank + business accounts

Open the business bank account (Labuan bank / local bank / Wise Business). Set up the single business email (ops@yourdomain.com), 2FA, password manager. Open Stripe/NOWPayments/Duffel under the entity with its KYC docs.

4

Go live

Complete Duffel business verification for live bookings, switch NOWPayments to live with real payout wallets, point production env vars at live keys, redeploy. Add refund-on-failure + terms.

06What each provider needs to go live

07Checklist