Why I Started Omnichannel
If you have ever sell products across many marketplaces, you know the feeling: every marketplace has their own report, their own term, and their own way to show the money.
Shopee, TikTok Shop, Tokopedia, and other marketplaces all have different format for orders, settlement, payout, refund, voucher, subsidy, commission, and adjustment data.
At first, I thought the main problem was analytics. I wanted to build Omnichannel as a unified marketplace dashboard for business owner or marketplace manager.
The idea was to combine marketplace data in one place, then provide more advanced analysis like:
- RFM analysis
- Channel comparison
- Forecasting
- Trend analysis
- Product and SKU performance
It sounds useful. But after talking with real users, I found something more interesting.
The people who came to me were not only business owner or marketplace manager. Many of them were finance users.
And their problem was not just, “How is my sales performance?”
Their problem was more painful:
Help me reconcile, explain, and trust the money.
That is why I started building Omnichannel as a finance-focused marketplace reconciliation system.
The Journey: Finding the Real Product-Market Fit
The first version of the idea was dashboard-driven.
I imagined Omnichannel as a single place where brands can see all marketplace performance. The user can compare Shopee vs TikTok Shop vs Tokopedia, see which channel is growing, see product trend, and understand customer segment.
But after I communicate with finance users, I realized that their daily pain is much more basic, but also much more important.
They need to export data from each marketplace, sometimes daily. Then they need to clean the Excel files, translate each marketplace term by themself, match order data with settlement data, check payout, validate fees, and explain why the number in marketplace is different from the money they actually receive.
This is the pain that I only really understand after talking to them:
- Manual and headache process: They need to export data from each marketplace again and again.
- Data trust problem: Each marketplace has their own standard and terming, so finance users need to translate and validate it by themself.
- Hard-to-answer finance questions: Marketplace often has hidden fee, refund, adjustment, voucher, and subsidy that are not easy to explain from normal dashboard.
From that point, the product direction become clearer.
Omnichannel should not only show sales. It should help finance users understand real income, actual payout, every fee deducted from each order, and the real profit after COGS.
The Vision: A Trusted Finance View for Marketplace Business
Omnichannel is my attempt to turn messy marketplace data into one reliable finance view.
It is not just another dashboard. Under the hood, Omnichannel collects marketplace data, standardize the terms, match orders with settlement and payout data, detect fees and adjustments, and calculate the actual profit.
The goal: help marketplace businesses know their real income and real profit without drowning in Excel work.
What Makes Omnichannel Different
- Automatic Marketplace Sync: No more manually exporting marketplace data every day.
- Standardized Marketplace Terms: Shopee, TikTok Shop, Tokopedia, and other marketplaces can have different words for similar things. Omnichannel tries to translate them into one consistent format.
- Order-to-Settlement Matching: The system helps match order data with settlement and payout data, so finance team can see whether the money is correct.
- Fee and Adjustment Detection: Omnichannel helps identify commission, admin fee, voucher, shipping subsidy, refund, penalty, withholding tax, and other deductions.
- COGS and Bundling Logic: Revenue is not enough. With COGS input, including bundled product logic, the system can calculate actual profit.
- Finance-Ready Reporting: The output should be useful for finance team, and later can be exported to accounting tools like Accurate or Mekari Jurnal.
The Problem I’m Solving
Most marketplace tools are built around sales dashboard, order management, inventory, or basic marketplace integration.
But the painful question for finance team is usually not:
How many orders did we get?
The harder question is:
How much money did we actually receive, and why is it different from the sales number?
That question creates many smaller questions:
- How much money should we receive from each marketplace?
- Did the settlement match the orders?
- Which orders were refunded, canceled, partially returned, or adjusted?
- How much did we pay in marketplace commission, admin fees, vouchers, shipping subsidy, ads, penalties, and withholding tax?
- Which fees are increasing and hurting margin?
- Which channel, brand, SKU, or campaign is actually profitable after deductions?
- Are there missing payouts or unexplained deductions?
- What revenue number should be booked into accounting?
- How do we close the month faster without manually downloading Excel files from every marketplace?
These are exactly the kind of questions that finance users try to answer manually with Excel. But the reality? The data is scattered, the terms are inconsistent, and the number is hard to trust.
With Omnichannel, I want the experience to feel like having a trusted reconciliation system that can explain where the money goes.
Why I Build It Myself
There are already many third-party tools for marketplace sellers. Some of them are good for operations, sales monitoring, inventory, or dashboard.
But after learning more about the finance workflow, I believe the problem is deeper than integration.
It requires understanding of:
- Marketplace settlement reports
- Admin fee breakdowns
- Voucher and subsidy mechanics
- Refunds, cancellations, and adjustments
- Bundled products
- COGS calculation
- Profit per order, SKU, channel, brand, and campaign
- Finance report structure
Third-party tools may help with operations, but they often do not fully answer the most important finance question:
Can I trust this number?
That is why building Omnichannel by myself makes sense. The goal is not just integration. The goal is data trust.
Where I’m At Today
Omnichannel is live and I am continuing to shape it around the real workflow of finance teams.
My focus right now is making the reconciliation process faster, more accurate, and easier to explain. The system should help users move from scattered marketplace reports into one trusted finance view: actual payout, actual fees, actual COGS, and actual profit.