Back to best software guidesA Malaysia e-Invoice route comparison

MyInvois Portal vs Intermediary Software: Which Fits Your SME?

Both routes lead to the MyInvois system. The Portal supports individual entry and prescribed Excel batch upload; intermediary software submits through an authorised API path. Compare the operating work, controls and exceptions around that official destination before choosing.

Two balanced e-Invoice submission routes show direct MyInvois Portal entry and authorised intermediary software reaching the same MyInvois validation result.
Education

Who this comparison is for

Use this guide when the obligation and document scope are already understood, but the operating route is still undecided. Compare a maintained Portal process with the specific intermediary software your team would actually use.

A small team starting directly

The accounts owner wants to know whether individual Portal entry or the official spreadsheet batch route can handle current work without another implementation.

A growing team re-keying invoice data

Invoices already begin in business software, and staff want to test whether keeping submission and returned status closer to the source record removes repeated hand-offs.

A buyer reviewing an intermediary claim

The business needs to verify appointment, permission, visibility, support and exception handling before treating an API connection as an operating solution.

Education

Start with the official model, not the sales label

HASiL's e-Invoice Guideline Version 4.8, published 30 August 2026, describes two submission mechanisms: the MyInvois Portal and API. The Portal route supports individual generation or batch generation through a prescribed Excel worksheet. API submission may use a direct ERP connection or a technology provider, including an intermediary.

MyInvois Portal is a complete direct route

The guideline describes Portal functions for issuing, submitting, viewing, cancelling or rejecting e-Invoices. It is more than a single-document form because an official batch-upload route is also available.

Intermediary software is an API route

The software prepares and transmits supported data while acting in the context of a taxpayer that has appointed and permissioned the intermediary. MyInvois remains the official system that processes and returns the result.

The taxpayer still owns accuracy

The official guideline places responsibility on the taxpayer to keep e-Invoice information complete and accurate. Changing the submission route does not transfer business-data or tax-treatment responsibility to software.

Education

Choose by operating load, not by a slogan

Invoice count matters, but so do repeated entry, team hand-offs, exception frequency and the need to connect returned status to the business record. There is no universal invoice threshold that decides the route for every SME.

A two-axis decision map compares recurring submission volume and workflow hand-offs when choosing the MyInvois Portal or an intermediary software pilot.

Submission work

Record the time to prepare, enter or upload, review, submit, check the result and correct an invalid document for each route.

Record continuity

Trace how the customer, invoice, submission identifier, returned status and correction stay connected from source to follow-up.

Control ownership

Name who maintains Portal roles or intermediary appointment, reviews source data, responds to errors and prevents a second submission of the same document.

Mistakes

Avoid five misleading shortcuts

A fair comparison gives the Portal its current capabilities and gives intermediary software only the controls that have been demonstrated. Test the actual workflow on both sides.

Recurring issues usually point to workflow-control gaps, not one isolated data-entry mistake.

Common

Calling the Portal one-by-one only

HASiL documents prescribed Excel batch upload as well as individual entry. The current user guide describes up to 100 documents per Excel file with a total file size of up to 25 MB.

High risk

Calling software automatic

An API path still needs prepared source data, authentication, taxpayer authority, status handling, correction ownership and controls for retries or duplicate work.

Common

Assuming appointment gives full account access

HASiL's SDK FAQ says intermediaries may access the e-Invoices they submitted on behalf of a taxpayer, not documents submitted independently or e-Invoices received by that taxpayer.

High risk

Comparing subscription price alone

Count Portal preparation and follow-up time, surrounding software and support alongside any intermediary-software plan, setup, training and remaining manual exceptions.

Common

Running both routes without document ownership

A transition can use more than one route, but each document needs one source record, one intended submission route and one owner who checks its final state.

Education

Compare the routes requirement by requirement

This table compares the official Portal model with an appointed-intermediary software model. Vendor implementations vary, so require the shortlisted product to demonstrate every software-side claim with your document types and permissions.

MyInvois Portal and intermediary software comparison

RequirementMyInvois PortalIntermediary-supported softwareBuyer test
Source and entryStaff complete the Portal form or prepare the prescribed Excel workbook from the business source data.The submission can begin from a supported invoice record in business software, subject to the product's data model and workflow.Change one customer field or line item and trace where it must be corrected before resubmission.
Individual and batch workSupports individual generation and batch upload. The current batch guide describes up to 100 documents per Excel file and a 25 MB total-file limit.API submission is designed for system-to-system work and the guideline identifies it as suitable for higher transaction volume. Actual batching and limits depend on the integration and MyInvois requirements.Run a normal document and a representative batch; record preparation, review and follow-up effort.
Authority and accessAuthorised users access the taxpayer context through MyTax and MyInvois according to the applicable role requirements.The taxpayer adds the intermediary, sets representation dates and grants permissions. The intermediary system acts on behalf of that specific taxpayer.Show who can appoint, who can submit and how expiry or revoked permission appears before the next action.
Validation and errorsMyInvois shows the validation outcome. Unvalidated documents display errors for correction and resubmission.MyInvois returns the API result. Good software should surface the status and error context against the source record; the vendor must demonstrate this.Use an intentionally invalid safe test case and follow it from error to corrected result.
Document visibilityThe taxpayer can search and retrieve its e-Invoice information in the Portal under the official model and access rules.HASiL states that an intermediary can access e-Invoices it submitted on behalf of the taxpayer, not independently submitted or received e-Invoices.Ask the vendor to show its boundary and explain how staff handle documents outside that submitted set.
Business contextThe Portal contains the official e-Invoice workflow and records; sales, payment or operational context may remain in another business system.A suitable product can keep supported submission evidence near its source invoice and surrounding workflow, within the product's verified scope.From the returned result, find the original invoice, customer, payment state and correction owner without relying on memory.
Setup and continuityPrepare users, roles, source data, templates and an operating procedure for direct work and staff absence.Prepare the source records, software access, taxpayer appointment, permissions, representation dates, support path and fallback procedure.Ask another trained employee to complete the workflow and recover from an access or validation problem.
Cost and effortCount staff preparation, data transfer, checking, correction and any surrounding system or advisory cost.Count plan or service cost, setup, support and internal work. TREX Grow currently lists supported Malaysia e-Invoice submission on its Free plan, so intermediary does not always mean paid-only.Compare total monthly operating effort and the work left outside each route rather than one price line.
Problem

Watch for the route-change signals

A higher count can increase pressure, but the route often becomes difficult when the same data crosses tools and people. These signals justify a measured comparison or pilot; none creates an automatic verdict.

Operational pressure

The next action is easy to lose when context is scattered.

When records live in different places, the person responsible has to reconstruct what happened before they can make a confident decision or follow up.

Scattered recordsUnclear ownershipAvoidable surprises
High risk

Invoice data is re-keyed repeatedly

Customer identifiers, classifications, line details and totals already exist elsewhere, yet staff must prepare them again for submission and correction.

Returned status is separated from the invoice

The team checks one place for the MyInvois result and another for the customer or payment workflow, then reconciles them by invoice number.

Batch files need specialist maintenance

The official template can handle batch work, but preparation, mandatory sheets, errors and re-upload depend on one employee who understands the process.

High risk

Exceptions create more work than normal cases

Invalid data, corrections, representation expiry or duplicate-risk checks require several hand-offs and no single owner can see the whole trail.

Solution

Choose the route that fits the real workflow

The defensible choice can be Portal-first, intermediary-first or a controlled transition. Define the route per document scope and keep MyInvois as the official validation point in every case.

Operations work better when records and next actions are connected

Keep the Portal for bounded direct work

Portal entry or official batch upload may fit when the workload is manageable, cases are predictable and a trained owner can prepare, submit, check and correct documents reliably.

Strengthen the Portal process first

Standardise source fields, template preparation, review, role coverage and exception ownership when current pain comes from an unmanaged process rather than the route itself.

TREX Grow Operations Hub

Pilot intermediary software for connected work

Test a software path when supported invoices already originate there and repeated entry, returned-status follow-up or multi-person hand-offs create material operating work.

Use a transition boundary

If both routes remain active, assign document types, dates or teams explicitly. Never let the same live invoice be independently queued for submission through both paths.

Education

Compare the complete implementation and operating cost

The Portal is a government-provided route, but the surrounding process still consumes time and may depend on other software. Intermediary offers vary, and some supported submission paths may be included in a free plan. Compare the same cost boundary on both sides.

Cost and implementation questions

AreaPortal routeIntermediary-software route
Initial setupConfirm taxpayer access and roles, map source data, train individual entry or the official batch template, and document review steps.Confirm product fit, create or clean source records, appoint the named intermediary, set permissions and dates, verify access, and train users.
Recurring workMeasure source-data transfer, workbook preparation, submission, result checks and updates back to the operating record.Measure invoice preparation, pre-submission review, authorised submission, result follow-up and any work that remains outside the product.
ExceptionsInclude downloaded errors, source correction, workbook or form updates, resubmission and reconciliation.Include validation errors, permission or token issues, unsupported cases, correction workflow, vendor support and fallback work.
Commercial scopeCount existing accounting, ERP, spreadsheet, storage, training or advisory costs needed around the Portal workflow.Confirm plan, document support, users, setup, support and renewal terms. TREX Grow's current Free plan lists invoices and supported Malaysia e-Invoice submission.
ContinuityMaintain trained role coverage, secure account access, current templates and a written procedure for Portal outages or staff absence.Maintain taxpayer-controlled appointment, vendor support, authorised user coverage, export or evidence access and a documented fallback route.
Workflow

Run a same-document pilot in six controlled steps

Use safe sample data or an approved low-risk case, then compare the same normal document and exception. Submit a live document only through its assigned route and keep the other route as an observation or sandbox exercise where available.

A repeatable operating workflow

Capture

Record the current facts in one shared place.

Check

Confirm what is known and what needs attention.

Assign

Make the next decision or follow-up accountable.

Act

Complete the next task and record the outcome.

Review

Refresh the shared view when facts change.

A dependable workflow keeps the shared record and the next action aligned.

A six-step pilot scopes one route, prepares the same invoice, submits once, captures the result, corrects an exception and totals the operating effort.
1

Define one document scope, period, authorised owner and intended submission route. Record how any sandbox or observation-only comparison will avoid a second live submission.

2

Prepare the same customer, invoice lines, classifications, tax treatment and totals from an agreed source. Have the responsible reviewer approve the test data.

3

Complete individual entry or prescribed batch preparation for the Portal route, or use the supported invoice workflow for the appointed-intermediary route. Submit the live case only once.

4

Capture the returned submission or document identifiers, status, time, user and any error against the original invoice and pilot log.

5

Test a safe invalid or correction scenario where permitted. Follow the error to its source, correct it, resubmit through the assigned route and reconcile the final state.

6

Total preparation time, re-entry, hand-offs, exceptions, setup, support, control coverage and recurring commercial cost. Choose the route from this evidence.

Best practices

Keep authority, evidence and route ownership explicit

The submission mechanism is only one control. A reliable operating model also defines who may act, which record is authoritative, how results are retained and what happens when the preferred route is unavailable.

Do this

Name one source record

State where customer details, invoice lines, classifications, tax decisions and corrections originate before either route is used.

Do this

Assign one route per document

Use a document type, date range, team or explicit status to show whether the invoice belongs to the Portal or intermediary path.

Do this

Review official authority separately

Portal roles and intermediary appointment are taxpayer controls. Keep representation dates and permissions current rather than treating software login as sufficient authority.

Do this

Retain returned evidence

Keep the MyInvois identifier, status, time, user and correction history connected to the source document or a controlled register.

Do this

Document a fallback

Define how the team will work during access, system or integration problems without creating an uncontrolled duplicate or losing the correction trail.

The best practice is to make the next action clear before the situation becomes urgent.

Next step

Compare TREX Grow with one real e-Invoice workflow

Start with a supported invoice, verify the taxpayer-controlled intermediary setup and compare preparation, submission, returned status and correction work with the Portal process your team can maintain today.

Compare Plans and Start Free

No. HASiL's current guideline describes individual generation and batch generation through a prescribed Microsoft Excel worksheet. The current Portal batch guide describes up to 100 documents per Excel file with a total file size of up to 25 MB.