Try Faas free for 30 days. No card needed.See plans
Small business/E-commerce

Sell online. Know what is left after fees, shipping and refunds.

Faas matches payouts to your bank, records refunds the right way and shows profit in plain words, so growing sales do not mean growing confusion.

No card needed to start. Set up in minutes.

An online seller packing parcels at a home workspace
Recent invoice
RM 2,260.00
Paid
Bank matched
98% sure
Profit this month
RM 23,539.50
Payout matched to 38 orders

Sales are easy to see. Profit is not.

Orders arrive in one place, money lands in your bank in another, minus fees you did not add up. By month end you know the order count and not much else.

Sound familiar?

What online sellers tell us.

Selling on marketplaces and your own shop creates its own kind of money mess.

"One payout covers dozens of orders and I cannot match it."

The bank shows one lump sum. The fees, shipping and refunds inside it are invisible.

"I do not know my profit per order."

Product cost, platform fees, courier and ads all come out of each sale. Few sellers add them up.

"Refunds and returns keep messing up my numbers."

A refund is not just money going out. It cancels part of a sale, and it needs recording that way.

"Ad spend and courier receipts are scattered everywhere."

Screenshots, emails and PDFs, with no single place for the proof.

Bank matching

Match the payout, understand what is inside.

Upload the bank statement or connect a feed. Faas matches each line on amount, date and reference and shows how sure it is. For the lines it cannot place, you tap Yes or No, and bank rules remember your choice for next time.

  • Strong matches tick themselves
  • Fees and shipping can be sorted into their own categories
  • Rules remember how you handle a regular payout line

See bank reconciliation

Bank statement, October92% matched
Aisyah Trading, RM 1,200.00Matched to INV-0042
Auto
Pak Ali Hardware, RM 3,150.00Matched to INV-0040
Auto
Sri Murni Utilities, RM 389.20Suggested: Utilities
Accept
TRANSFER 55820, RM 640.00Unclear, needs your input
Choose
Your shop and Faas

Push orders in from your store, without double-posting.

Faas has an open REST API and webhooks. If your developer or an integration tool sends orders in as invoices, each one carries a source id and an idempotency key. Sending the same order twice never double-posts.

  • Every entry carries the order number as its source id
  • Re-syncing is safe, nothing is counted twice
  • Posting rules map imported documents to the right accounts

See integrations and API

POST /v1/invoices
{
  "source_id": "BK-20931",
  "idempotency_key": "bk-20931-v1",
  "customer": "Aisyah Trading",
  "lines": [{ "item": "Website design", "amount": 2000.00 }]
}
201 Created. Re-sending the same key never double-posts.
Refunds

Record a refund as what it really is.

Raise a credit note against the original invoice. Then settle it with Refund to pay the cash back, or Apply to offset a later invoice for the same customer. Your sales figure is corrected and the original order stays on record.

  • Credit note first, then Apply or Refund
  • The original sale is never deleted
  • Customers see a clean paper trail

See credit notes

Credit note CN-0007
Invoice INV-0038RM 900.00
Returned goods- RM 300.00
Left to settleRM 300.00
Apply offsets another invoice, with no cash moving. Refund pays the money back.
Costs and proof

Scan the courier and ad receipts as they arrive.

Forward or photograph the invoice. Faas reads the supplier, date and total, and asks if you have paid. The original file stays attached, so you never hunt for a receipt at tax time.

  • Photo or PDF in, draft entry out
  • Paid becomes a receipt, unpaid becomes a bill to pay
  • Original file kept with the entry

See receipt scanning

kedai-buku-maju.jpg
Reading the receipt
VendorKedai Buku Maju
Date11 Oct 2026
CategoryStationery
TotalRM 86.40
Have you paid this yet?
Easy for you, complete for your accountant

Easy for the seller. Complete for the accountant.

Behind the five simple tabs, Faas keeps proper double-entry books. When your accountant joins, they see exactly what you see, plus the ledger and the Audit Pack.

  • Profit and who owes you, in plain words
  • Accountant invited with one email
  • Source ids link each entry back to its order

How Easy Mode works

A seller and her small team checking orders at a packing table
A day in the life

A day as an online seller with Faas.

Orders and payouts keep coming. Here is how the books keep up.

1

Orders arrive

If your store or integration tool pushes orders in, they appear as invoices with the order number as the source id. Without one, you can record sales by hand.

2

A refund request

A customer returns an item. You raise a credit note against the order and choose Refund. The sale is corrected, with the original still on record.

3

Payout day

The platform pays out in one lump. Upload the statement and Faas suggests the match. You tap Yes, and the fee line goes into its own category.

4

Month end

Open Reports. See profit, what customers owe you and what you owe suppliers. Share the books with your accountant.

Rules change.Confirm current rates and dates with the Royal Malaysian Customs Department, LHDN or your accountant. Faas explains ideas in plain words and does not give legal or tax advice.

Accounting in plain words

Three ideas that matter most when you sell online.

These explain why the bank balance and the order count never agree.

The term

Gross sales and payout

What the customer paid, and what reaches you.

Plain wordsYou earned the full sale. Fees are a cost, not a smaller sale.
You sell RM 100.00 of goods. The platform keeps RM 12.00 in fees and pays you RM 88.00. Sales are RM 100.00 and fees are a RM 12.00 cost.
The term

Profit per order

Sometimes called contribution.

Plain wordsWhat is left from one order after every cost tied to it.
Sale RM 100.00, less product cost RM 45.00, fees RM 12.00 and shipping RM 8.00. You keep RM 35.00.
The term

Credit note and refund

Two steps, not one.

Plain wordsA credit note cancels part of a sale. A refund is the cash you pay back.
A RM 40.00 item is returned. The credit note reduces the sale by RM 40.00. The refund sends RM 40.00 back to the customer.

Questions from online sellers

Does Faas connect to my marketplace or online store?
Faas has an open REST API and webhooks, and each push carries a source id and idempotency key so re-syncing never double-posts. A developer or integration tool can send orders in. Ask us what is available for your platform before you plan around it.
Will Faas show profit per product?
Faas shows sales and costs for the whole business, with plain categories. Per-order profit takes more detail than the Easy Mode reports show today, so the example above is a way of thinking, not a screen. Your accountant can report deeper in Full Mode.
Can I keep a count of my stock?
Full Mode has a simple item and stock list with adjustments. It is not a full stock-costing system.
Can I issue e-Invoices for business customers?
Faas connects to LHDN MyInvois once you switch on tax registration. Whether you must issue e-Invoices depends on rules that change, so check with your accountant.
What about foreign sales and currencies?
Multi-currency is planned and not available yet. Faas today works in Malaysian Ringgit.

Sell more. Understand more of it.

Match payouts, record refunds properly and see what you keep.

Free forever on StartNo card needed30-day free trial of paid plansCancel any time