A SQL app is a mobile or web app that connects to SQL Account or SQL Payroll from E Stream MSC, so staff outside the accounts office work on the same data. Five worth knowing: SalesHero for field sales, SQL HRMS for leave and claims, SQL POS for retail, SQL Vision for goals and SQL X-Store for online orders.
SQL Account is a stable desktop accounting system, but it only knows what someone keys into it. The apps around it decide how quickly orders, claims, sales and online orders reach your books, and how many people can use the data. This guide explains what each SQL app actually does, who it suits and how to choose between them.

Key Takeaways
- A SQL app extends SQL Account or SQL Payroll to sales reps, cashiers, staff and managers, so nobody re-types orders, claims or sales into the desktop system.
- Each app solves one bottleneck: field orders, HR paperwork, the retail counter, team targets or online-store orders. Start with the one costing you the most admin time.
- Check what each app syncs with. SQL HRMS works with SQL Payroll, not SQL Account, and desktop setups need a server that stays online.
- For field sales, compare E Stream's own SQL X-Mobile with SalesHero before you commit.
What is a SQL app?
A SQL app is any mobile or browser-based application that reads from and writes to SQL Account or SQL Payroll, the accounting and payroll software made by Malaysian developer E Stream MSC. It is used by people outside the accounts team, such as sales reps, cashiers and HR staff, to create transactions that land in SQL automatically.
SQL Account apps and SQL Payroll apps
The first thing to check is which SQL product an app connects to. Sales, retail and e-commerce apps post sales orders, invoices and payments into SQL Account. HR apps send leave, claims and attendance into SQL Payroll. A business that only runs SQL Account needs SQL Payroll as well before an HR app is useful.
Vendor apps and third-party apps
E Stream builds several apps itself, including SQL X-Mobile, SQL HRMS, SQL POS, SQL Vision and SQL X-Store. Independent developers also build apps that integrate with SQL Account, usually to cover a workflow in more depth, such as field sales. Both kinds sync with the same SQL database, so the choice comes down to features, support and fit.
The 5 SQL apps compared
The five SQL apps in this guide each serve a different team. SalesHero covers field sales and customer ordering, SQL HRMS covers employee self-service, SQL POS runs the retail counter, SQL Vision tracks team goals and SQL X-Store brings online-store orders into SQL Account. Most businesses need one or two, not all five.
| App | Made by | Best for | Main users | Syncs with | Runs on |
|---|---|---|---|---|---|
| SalesHero | SalesHero | Field sales orders, collections, customer self-ordering | Sales reps, sales managers, customers | SQL Account, AutoCount, SAP Business One and others | Mobile app with offline mode |
| SQL HRMS | E Stream MSC | Leave, claims, attendance, payslips | All staff, HR team | SQL Payroll | Mobile app |
| SQL POS | E Stream MSC | Retail checkout and stock | Cashiers, outlet managers | SQL Account | Windows counter PC, with an offline mode; ask your dealer about handheld terminals |
| SQL Vision | E Stream MSC | Team goals, tasks and performance rewards | Managers and staff | SQL Payroll and SQL Account | Mobile app and web app |
| SQL X-Store | E Stream MSC | Online-store orders, products and payments | Online sellers, admin team | SQL Account | Web app |
The key takeaway from the table: these apps rarely compete with each other. The real comparison happens inside each job, for example SalesHero against SQL X-Mobile for field sales, which is covered in the next section.

1. SalesHero: the SQL app for field sales and B2B ordering
SalesHero is a mobile sales app for wholesalers and distributors that syncs orders with SQL Account. Sales reps check live stock, customer prices and outstanding balances during a visit, create the sales order on the spot, and the order reaches SQL Account without anyone in the office keying it in again.
According to SalesHero, more than 4,000 businesses across Malaysia run their field sales and ordering on the app, with over RM 4 billion in transactions a year. Read how the SalesHero SQL Account integration works, or see the full B2B mobile sales app.
What sales reps do in SalesHero
- Check stock and prices: see live stock and each customer's own price rules before quoting.
- Take orders on site: create sales orders at the customer's shop, with manager approval where you need it.
- Manage credit: review the customer's ageing and outstanding balance before accepting a new order.
- Sell from an e-catalog: show products with photos, prices and details during the visit.
- Record visits: check in at each outlet so managers see who visited where and what they sold.
- Work offline: keep taking orders where the signal is weak, then sync once the phone is back online.
Customer self-ordering
The SalesHero B2B ordering app lets your customers browse an e-catalog, see live stock and their own prices, and place orders at any hour. Those orders flow into SQL Account the same way a rep's orders do, which suits distributors whose regular customers reorder the same items every week. If your team still confuses the two documents, this guide to sales order vs invoice explains where each one fits.
SalesHero vs SQL X-Mobile
E Stream's own field sales option is SQL X-Mobile, a browser-based web app for sales and purchasing teams. It needs no installation, shows customers, suppliers, stock and outstanding balances, applies minimum price rules, and creates sales and purchase documents that sync with SQL Account in real time.
SQL X-Mobile is a sensible choice when you want one vendor for accounting and mobile, and your team also raises purchase orders on the go. SalesHero is the stronger fit when you run a field sales team that needs offline ordering, a photo e-catalog, visit check-ins, order approvals and a self-ordering app for customers, or when you may move to another accounting system later. Our earlier SQL Mobile Connect vs SalesHero review goes deeper on this choice.

2. SQL HRMS: leave, claims and attendance on the phone
SQL HRMS is E Stream's employee self-service app for businesses that run SQL Payroll. Staff apply for leave, submit expense claims and check their balances from their phones, and approved records flow into SQL Payroll, so the human resources (HR) team stops chasing paper forms and re-typing data before every payroll run.
What staff and HR can do
- Apply for annual or medical leave and see the approval status.
- Submit expense claims with a photo of the receipt.
- Check leave balances and claim history without asking HR.
- Record attendance, which feeds month-end payroll processing.
What to confirm before you roll it out
SQL HRMS depends on SQL Payroll, as its App Store listing describes, so a business running only SQL Account needs payroll set up first. Ask your SQL dealer how attendance is captured at your sites and how multi-company structures are handled before you commit.

3. SQL POS: point of sale for retail counters
SQL POS is E Stream's point of sale (POS) software for retail shops such as mini markets, hardware stores and pharmacies. It handles checkout, payments and stock at the counter and posts the results to SQL Account automatically, so sales and inventory stay in step without the accounts team keying in daily takings.
Offline mode
Retail cannot stop when the internet does. The SQL POS documentation includes an offline mode that prepares data in advance so the counter keeps selling during an outage, and a setting that controls which date each day's sales post to SQL Account under, useful when a counter closes after midnight.
Hardware requirements
For counter PCs, the SQL POS documentation lists Windows 10 or later, an Intel i5 or better processor and at least 4 GB of RAM, with a separate server PC for multi-counter setups. E Stream's SQL POS material also shows handheld POS terminals, so ask your SQL dealer which devices suit your outlets before you budget for hardware.

4. SQL Vision: team goals and performance tracking
SQL Vision is E Stream's task and performance app, designed to work with SQL Payroll and SQL Account. Managers set clear goals for their teams, staff track their own progress in real time, and rewards are handled openly, so everyone knows how their performance is measured and what earns an incentive.
Mobile app and web app
According to the SQL Vision documentation, the mobile app serves both staff and managers for quick updates on the go, while the web app focuses on management: monitoring progress, managing data and administration.
When SQL Vision fits
SQL Vision suits a business that wants targets and incentives tied to the data it already keeps in SQL, instead of tracking goals in spreadsheets and chat groups. It is not a sales reporting dashboard, so a business that mainly wants charts of daily sales should look at reporting tools instead.

5. SQL X-Store: online-store orders into SQL Account
SQL X-Store is E Stream's e-commerce connector. It links your online stores to SQL Account, syncs products, orders and payments from each store, and posts invoices into SQL Account, so online sales land in your books without the admin team downloading reports and keying in every order by hand.
How setup works
The SQL X-Store setup guide describes five steps:
- Create your company in SQL X-Store.
- Link each online store. X-Store then syncs the past three days of products, orders and payments.
- Paste your SQL Account access key and secret key to connect the two systems.
- Map codes such as stock, customer, location and payment so every order posts correctly.
- Sync stock items from SQL Account so online listings match your item list.
The step that needs care
Code mapping decides whether orders post cleanly. The guide warns that orders containing unmapped products cannot post unless a default code is set, so map your best-selling items first and check a few test orders before you rely on the sync. Confirm which store platforms are supported with your SQL dealer.

How to choose the right SQL app
Choose a SQL app by the bottleneck that costs you the most admin time, not by the longest feature list. A distributor drowning in phoned-in orders needs a field sales app first, while a retailer losing hours to counter reconciliation needs a point of sale system. One well-used app beats three half-adopted ones.
A simple decision framework
- List where data is re-typed. Count the orders, claims or online orders your admin team keys into SQL each week.
- Match the bottleneck to an app. Field orders point to SalesHero or SQL X-Mobile, HR paperwork to SQL HRMS, counter sales to SQL POS, online orders to SQL X-Store and target tracking to SQL Vision.
- Check the base product. Confirm whether the app needs SQL Account, SQL Payroll or both, and whether your setup is cloud or desktop.
- Run a short pilot. Start with one team or one outlet before rolling out company-wide.
Illustrative example: a wholesaler whose admin clerk re-keys 40 handwritten orders a day spends a large share of that clerk's time on typing alone. Moving those orders to a mobile sales app frees that time for credit control and customer follow-up. Actual savings depend on order volume and how consistently reps use the app.
Questions to ask any provider
- Does the app work offline, and what happens to orders taken without signal?
- For desktop SQL Account, does the server need to stay online for the app to sync?
- Who handles setup, training and support, the developer or a dealer?
- How is pricing calculated: per user, per outlet or per company?
Conclusion: choosing your SQL app
SQL Account keeps your books, and the right SQL app keeps data flowing into it from the people who create it. Start with your biggest bottleneck, confirm what the app syncs with, and pilot it with one team. If that bottleneck is field sales or customer ordering, see how SalesHero syncs with SQL Account, or read our SQL Accounting Software page if you are still choosing an accounting system.

Frequently asked questions
What is a SQL app?
A SQL app is a mobile or web app that connects to SQL Account or SQL Payroll by E Stream MSC. It lets sales reps, cashiers, HR staff and managers create orders, claims and sales that sync into SQL automatically, instead of handing paperwork to the accounts team to re-type into the desktop system.
Is there an official SQL Account mobile app?
Yes. E Stream offers SQL X-Mobile, a browser-based app that gives sales and purchasing teams access to customers, suppliers, stock and documents, synced with SQL Account in real time. E Stream also makes SQL HRMS, SQL POS, SQL Vision and SQL X-Store, each for a different job.
Which SQL app is best for field sales?
For a dedicated field sales team, SalesHero covers offline ordering, customer price rules, a photo e-catalog, visit check-ins and a customer self-ordering app, all syncing to SQL Account. SQL X-Mobile suits teams that want one vendor and also raise purchase documents on the go. A short pilot of each settles the choice.
Does SQL HRMS work with SQL Account?
SQL HRMS is built for SQL Payroll, E Stream's payroll software, rather than SQL Account. Leave, claims and attendance from the app flow into SQL Payroll for processing. A business running only SQL Account needs SQL Payroll in place first, so check your licences with your SQL dealer before planning an HR rollout.
Can SalesHero work with accounting software other than SQL?
Yes. Besides SQL Account, SalesHero syncs with AutoCount, SAP Business One, EMAS, UBS (Sage), Million, Multics, QnE Accounting and Master Accounting. That matters if you plan to change accounting systems later, because your sales team keeps the same app and workflow while only the integration behind it changes.