User guide

Sell over chat, all in VieBoost

You sell on Zalo and Messenger, sometimes with multiple accounts on one phone. VieBoost brings it all into one screen: every customer message becomes a sale order + QR bill sent without leaving the chat; when the customer transfers money it auto-matches the right order; at period end the app builds accounting books per Circular 58 to export to Excel. All data stays on your device — nothing is stored on a server.

Updated: 2026-06-09 · for newcomers
★ 5 things VieBoost does best
  1. Bring multiple Zalo + Messenger accounts together — many channels and accounts (even 2 Zalo on one phone) merged into one feed, replying from the right account.
  2. Create orders & send QR bills right from a customer message — long-press a Zalo / Messenger message to get a sale order + QR bill, without leaving the chat.
  3. Auto-reconcile money against your bank — read balance-change alerts & statements, auto-match the right order (even multiple transfers for one order). No manual hunting.
  4. Ask AI right on your device — ask in plain language “revenue today?”, “who still owes me?”, “profit this month?”… answered instantly from your data, nothing sent to the cloud.
  5. Accounting books per Circular 58 — auto-build books from your sales & debt data → export to Excel to print / file.

1Install & sign in

  1. Download & install VieBoost on your Android phone.
  2. Enter your email and tap “Send verification code”.
  3. Open the email — tap the sign-in link, or enter the 6-digit OTP in the app.
  4. You’re in. Next time you open the app you won’t need to sign in again.
💡 No email? Check the Spam/Promotions folder. The code is valid for 15 minutes.

2Grant notification access

VieBoost needs Notification access to read Zalo / Messenger messages and bank balance-change alerts. This is the only required permission.

  1. Go to Account → Notification access.
  2. The app opens system Settings → toggle VieBoost on.
  3. Return to the app — the icon turns to granted ✓.
🔒 VieBoost only reads notifications to show them to you — nothing is sent out, nothing goes to a server.
⚠️ For auto-reconciliation, enable “Show balance-change alerts in the status bar” in your bank app (MB / VCB / Vietinbank…).

3Link Zalo / Messenger

Link once so VieBoost shows the correct account name (even if you have 2 Zalo accounts on one phone):

  1. Go to Account → Link channel accounts.
  2. Tap “🔗 Link” for each Zalo / Messenger account.
  3. Set a display name of your choice (e.g. “Main shop”) to tell them apart.
💡 Rename anytime — it only changes the display label, messages are unaffected.
Multiple accounts? The Basic plan and up allow 2 accounts per channel — e.g. 2 Zalo (main + Dual) running in parallel; VieBoost merges them and replies from the right account.

4Main screen — multi-channel, multi-account

The Unified inbox tab is the hub: it gathers all Zalo + Messenger messages — from every account you’ve linked — in one place, newest on top. No more jumping between apps or repeatedly switching logins.

Unified inbox gathering Zalo and Messenger across accounts
Unified inbox — Zalo + Messenger, multiple accounts in one place
  • 📥 The channel rail on the left switches quickly between channels / accounts — a red badge shows unread counts.
  • 🏷️ Each message knows which account it came from; your reply goes from that exact account (even 2 Zalo main + Dual on one phone).
  • ↩️ Swipe left a row to hide a conversation you don’t need — it reappears when the customer messages again.
Want 2 accounts per channel (e.g. 2 Zalo in parallel)? The Basic plan and up unlock it — see Link accounts and Plans.

5Create orders from messages

  1. Long-press the customer’s message → the action menu appears.
  2. Choose “📦 Shipped + Bill” (or “Create sale order”).
  3. Fill in products (name, unit price, quantity). Tap “+ Add product” for more — the total adds up automatically.
  4. Tap Save → the order appears in the Sales tab.
Sales list with revenue, collected, receivable
Sales tab — a summary lane of revenue + each order’s status
Order lifecycle: To confirm → To ship → Shipping → Delivered → Collected. One tap per step.

Sell & collect in one step

Customer pays right away? Long-press the message → “💰 Collected” to create the order and record the payment at once — pick the method (Cash · Bank transfer · MoMo…) for the right fund.

Quick create order and collect: customer, product, amount, method
“Collected” — create order + record payment, choose Cash / Bank transfer / MoMo

6Send QR bills

VieBoost creates a store-style bill with a bank QR code so customers can scan and transfer the exact amount and reference.

  1. Go to Account → Bank accounts, add the receiving account number (set one as default).
  2. When creating a bill, review the details → tap Send.
  3. VieBoost opens the customer’s Zalo / Messenger → pick the bill image from the “Clipboard” tray and send.
Provisional bill with bank QR code
Bill with QR code — customer scans to transfer the exact amount & reference
🖨️ Have a thermal printer (Bluetooth/WiFi)? Tap “Print” to print a paper bill at the counter.
🔁 Long-press a sent bill → “Resend bill” if the customer didn’t get it (keeps the same invoice number).

7Auto money reconciliation

VieBoost’s strongest feature — works for both money in (customer transfers) and money out (paying suppliers):

  1. Your bank app pushes a balance-change alert (or you import a statement).
  2. VieBoost reads the amount + transfer reference (invoice code).
  3. It finds the right order → marks it ✅ Reconciled. No manual hunting.
⏳ Unpaid ⚠️ Short paid ✅ Reconciled 💰 Overpaid
🏦 Reads balance-change alerts from most Vietnamese banks (MB · VCB · Vietinbank · Techcombank · ACB · BIDV…). Just have customers keep the transfer reference (invoice code) on the QR bill.
Customer wrote a free-form reference? Go to Cash flow → manual reconcile and tap the right order.

8Purchases & payments

Manage stock-in like sales: create a purchase order with a supplier, track a 5-step lifecycle, and auto-reconcile payments when you transfer money to the supplier. Open the Purchases tab — the summary lane at the top gives an instant overview plus each order’s status.

Purchases tab with total Purchases, Paid, Payable and order list
Purchases tab — summary lane + each order’s status (ordered / received / not received)

Create a purchase order

  1. In the Purchases tab, tap “+ New order” (bottom right).
  2. Enter the supplier name (e.g. Da Lat Wholesale) — phone optional.
  3. Type the product name: if it’s already in stock, VieBoost suggests it — tap to pick (for correct COGS).
  4. Fill in quantity and unit price — the line total adds up. For more items tap “+ Add product”.
  5. Tap “💾 Save purchase order” → it appears in the list with status ⏳ To order.
New purchase order screen: supplier, product, quantity, unit price
Create purchase order — supplier + product (qty × unit price)
Purchase order filled 100 kg coffee beans unit price 60,000 total 6 million
Filled: 100 × 60,000 = 6,000,000đ — just Save

Track the purchase lifecycle

Open a purchase order to change its status — one tap per step:

⏳ To order 📦 Ordered 🚚 Shipping 📥 Received 💰 Paid
  1. 📦 Ordered📥 Received: goods enter stock, updating inventory & weighted-average COGS, and recording Payable to the supplier.
  2. 💰 Paid: record the payment to the supplier → deduct from the Cash book and close the Payable.
Purchase order detail received, payable 6 million, status history
Purchase detail — products, Subtotal/Total, Payable · Balance + status buttons
💡 The “Payable” figure in the summary lane shows how much you still owe suppliers — never forget.

Goods first, invoice later

Received goods but no price invoice yet from the supplier? VieBoost still lets you record the purchase with a line that has no unit price (price = 0 · field shows “0 = no invoice”). On receipt, stock updates with a provisional cost so you’re not blocked from selling.

  1. Create the purchase order, leave unit price = 0 for items with no invoice → Save → receive as usual.
  2. Open that order: the “GOODS IN WITHOUT PRICE” section lists lines using a provisional cost.
  3. When the supplier delivers the invoice, tap “🧾 Enter real-price invoice” → enter the real unit price / unit (leave a line blank to keep it pending).
  4. VieBoost re-matches: closes the provisional amount, records the correct payable per the invoice, and updates inventory COGS to the real figures.
🧾 Inside a purchase order, the “GOODS IN WITHOUT PRICE” section lists provisional lines; tap “Enter real-price invoice” to record them when the supplier delivers the invoice.
The provisional cost uses your existing standard / weighted-average. When you enter the real price, the app does a true-up of COGS — inventory, payables & P&L self-correct to the right figures, no re-entry.

The cash book never goes negative

When you tap “Paid” but the fund is insufficient, VieBoost blocks it and states the remaining balance — preventing a negative-fund entry (accounting error).

VieBoost blocks a payment when the fund is insufficient
Negative-fund guard — “Fund only has … not enough to pay …”
Out of cash but still need to owe the supplier? Leave the order at “Received” (unpaid) — it sits under Payable. Pay later when you have cash; the cash book stays positive.

9Products, COGS & inventory

VieBoost tracks inventory and COGS by accounting standards (IAS 2 — weighted average) so P&L reflects real profit.

Product catalog & BOM

  1. Go to Product catalog, add finished goods (e.g. Porridge) and materials (e.g. Rice).
  2. For processed goods, declare the material bill of materials (BOM) — e.g. how many grams of rice per bowl of porridge.
  3. Also set a % processing cost (gas / electricity / labor), default 5% of material cost. VieBoost computes the standard COGS.
Standard COGS = Materials + Processing cost. This is the standard price for stock-out and profit calculation.

Stock ledger In – Out – Balance

Every purchase order stocks in, every sale stocks out — automatically. Go to Reports → Inventory to view.

Stock ledger In Out Balance per IAS 2 weighted average
Inventory — Opening · In · Out · Closing, weighted-average cost

Production slip (in-house processing)

Make finished goods from materials (mixing, packing…). Go to Account → Finance & accounting → Production slip:

  1. Pick the finished good (with a BOM declared in Product catalog).
  2. Enter the production quantity → tap Save production.
  3. VieBoost auto deducts material stock per the BOM and stocks in the finished good — cost rolls by weighted average.
Production slip: pick finished good, enter quantity
Production slip — pick finished good + quantity; the app deducts materials → stocks in the finished good
Declare the BOM + material costs in the Product catalog first, so production rolls the correct COGS.

Stocktake

Periodically reconcile actual stock with the books. Go to Account → Finance & accounting → Stocktake:

  1. Pick a group (Materials · Finished goods · Merchandise) → see the book quantity per item.
  2. Enter the actual count in the “count” field — the app shows the shortage / surplus instantly.
  3. Tap Save stocktake: a shortage posts to COGS, a surplus increases stock — inventory & P&L self-correct.
Stocktake slip: book quantity, actual count field, shortage surplus
Stocktake — count actual; the app computes shortage/surplus at weighted-average cost

Processing cost

The standard processing cost (gas, electricity, labor by formula) is declared in the BOM in the Product catalog and added to COGS on every sale/production.

  • The P&L report shows a “Processing cost of goods sold” line automatically — separate from materials.
  • The actual variance vs standard (gas/electricity/labor fluctuating each period) appears on the “Processing variance” line — see exactly where COGS deviates.
  • Cost rolls by weighted average, so P&L always reflects the true composition.

Estimated COGS & later true-up

Sell a product without a declared COGS (not yet linked to stock)? VieBoost still records the order — it estimates a provisional COGS from the selling price and flags it in the Copa report so you don’t forget.

  • Go to Product catalog to declare COGS / link a stock product for that item.
  • VieBoost recomputes (true-up) the COGS of already-sold orders → the ⚠ flag disappears and P&L matches the real figures.
Selling with insufficient stock (sell first – buy later)? VieBoost still records it using a provisional standard COGS; negative stock shows in red to remind you to buy — once goods arrive it self-corrects.

10Cash flow · P&L · Balance sheet

VieBoost follows accounting standards, clearly separating actual cash in/out, accrued revenue and standard COGS. The Reports tab has a quick strip: 📊 P&L · 📈 Copa · 📦 Inventory · 📒 Journal · ⚖️ Trial balance · 📋 Financials — slide horizontally to switch.

Cash flow (actual cash in/out)

Cash flow report by Direct Method
Cash flow — total collected / paid + suspense to reconcile

Accrued P&L + COGS composition

The P&L report splits COGS into Standard and Variance (actual vs standard) — see exactly where profit/loss comes from.

P&L report with standard-costing COGS composition
P&L — revenue, COGS by Standard / Variance (price · quantity · processing · stocktake loss)

Gross profit by item / order (Copa)

The Copa tab breaks down gross profit per item and per order — see which product earns the most. Items without a declared COGS are flagged (using estimated COGS) so you can complete them for accuracy.

Copa report analyzing gross profit by item
Copa — gross profit per item / order, ✓ matches P&L, ⚠ reminds you of missing COGS

Balance sheet · Financials (B01-DNSN)

The Financials tab builds the B01 statement of financial position per the TT58 template — Assets = Equity + Liabilities, always self-balancing (0đ difference). Cash · Receivables (incl. supplier advances) · Inventory · Other assets ↔ Liabilities · Owner’s equity. Every line derives from documents, no manual entry.

📅 Filter by: Today · Yesterday · This week · This month · or a custom date range.
B01-DNSN financials cash receivables inventory
B01-DNSN — Cash · Receivables (incl. supplier advances) · Inventory, updated in real time

Cash book

The Cash book tab tracks cash · bank · e-wallet balances per receipt/payment voucher — know exactly how much money is in each fund.

Cash book: cash, bank, wallet balances and voucher list
Cash book — Collected from customers / Other in / Pay suppliers / Other out + closing balance per fund

Receipt / payment vouchers (other in · other out)

Amounts not tied to an order (petty income, utilities…) are recorded via “+ Receipt/Payment” in the Cash book tab (Cash fund):

  1. Choose In or Out.
  2. Enter the amount and pick a method (Cash · Bank transfer · MoMo · ZaloPay · COD · Other).
  3. Link an order: choose None for petty amounts, or attach to a sale / purchase order to reconcile debt.
  4. Tap Save → the fund updates immediately.
Create a receipt/payment: type, amount, 6 methods, link order
Receipt/Payment — In/Out · 6 methods · link order (optional)
💰 Deposit: collect money tied to an undelivered sale order → VieBoost records it as a deposit (a refundable liability), auto-offset against debt on delivery.
Each Cash · Bank · E-wallet fund has its own book. Electronic methods (Bank transfer / MoMo / ZaloPay) need a transaction code to reconcile statements.

Bank credit / debit advice · supplier debt

The Bank fund (and Wallet) use the “+ Credit/Debit advice” button for transfers — a TRANSACTION CODE is required to match statements:

  • Credit advice (in) — customer transfer arrives: link a sale order to reconcile collection, or record as other income.
  • Debit advice (out) — your transfer out: link a received purchase orderpay the supplier (close the payable); link an unreceived purchase order → record an advance (a receivable from the supplier).
Bank debit advice linked to a purchase order to pay the supplier
Debit advice (out) → link a Purchase order → pay / advance the supplier, with a transaction code

Document journal (double-entry)

Go to Reports → Journal to see every transaction as debit/credit entries — sales, purchases, receipts, payments, processing, stocktakes, taxes… each with its own line. This is the source of truth; every report above derives from it.

Detailed document journal with debit/credit entries
Document journal — each transaction with its debit/credit entries
↩️ Recorded by mistake? Tap a document line → “Void document” to revert. The cash book, inventory and reports re-update in sync. (Auto-generated carry-forward/summary entries can’t be voided.)

Trial balance

The ⚖️ Trial balance tab builds a trial balance from the journal itself: one line per account with Opening · Movement · Closing (debit / credit). It’s the double-entry check — total debit movement always = credit movement.

Trial balance: account, opening, movement, closing debit credit and balanced total
Trial balance — frozen Account column, 6 columns scroll horizontally (Opening · Movement · Closing Dr/Cr), TOTAL row ✓ Balanced
  • 📌 The Account column is frozen, number columns scroll horizontally — every figure stays readable.
  • ✓ The bottom row reads “Balanced · total debit movement = credit” — any imbalance instantly flags a bad document.
  • 📤 Filter by year; along with the Journal & Financials, it exports to Excel on the Pro plan (section 11).

11Accounting books TT58 (export to Excel)

VieBoost auto-builds accounting books per Circular 58/2026/TT-BTC from your own sales & debt data, then exports an Excel (.xlsx) file to print / file. You only pick a tax method once per year.

This is a bookkeeping & export-assist tool — not certified accounting software, and not a substitute for tax advice. Please review the figures yourself before filing.
  1. Go to Account → Finance & accounting → Book setup (TT58).
  2. Choose the VAT and CIT tax methods — the app derives the applicable Article & required books.
  3. Set revenue groups by tax % rate (default group “General”; add groups for multiple business lines).
  4. Pick the books to export → Export → the .xlsx file appears to share / save.
Configure VAT/CIT tax method
Pick a tax method — the app derives Article 5 · required book S1-DNSN · revenue groups (% rate)
List of books S1 S4a and Export to Excel button
Pick books (S1 Revenue book · S4a Debt) → Export to Excel. More books unlock over time.
  • 📒 S1 — Revenue book: groups revenue + computes VAT / CIT payable.
  • 📒 S4a — Debt detail book: receivables / payables per customer & supplier (opening → movement → closing).
  • 🔒 The file is created on your device then shared — no data is sent to a server.
Book export is on the Pro plan and up. Tax setup & revenue groups are free — upgrade anytime and export right away, no re-entry.

12Ask AI

Don’t feel like reading reports? Just ask in plain language — the AI answers instantly from the real data on your device.

On-device AI Q&A screen
AI Q&A — 100% on-device, no data sent to the cloud

Example questions:

  • “Revenue today?”
  • “Top 5 customers who still owe”
  • “Which orders are unpaid?”
  • “Profit this month?”
  • “What’s the inventory value?”
  • “Which products are running low?”
  • “How much [product name] is left?”
  • “Copa — gross profit by item”
  • “Ledger for account 1111”
  • “Financial statements”
Ask about orders · debt · revenue · P&L · cash flow · inventory and even accounting books (Copa · Ledger · Trial balance · Financials). Fully private — the AI only receives the question; your sales data never leaves the device.

13Backup & move phones

Because data lives on the device, you back up manually when changing phones:

  1. Go to Account → Data → Backup. Set a password.
  2. The app creates an encrypted .ohbackup file → send it via Zalo / Drive / USB.
  3. New phone: install VieBoost → Restore from file → enter the password → your data is back.
⚠️ Keep the password safe — the file is encrypted, forgetting it means it can’t be opened. No one can recover it for you.

14Plans & channels

Start free, upgrade when you need more channels, more accounts or deeper reports. Every plan includes selling · QR bills · reconciliation · inventory · reports · AI.

FreeMiễn phí
  • 2 channels
  • 1 accounts / channel
  • 10 bills / day
  • Basic report
Start168.000 ₫
  • 2 channels
  • 1 accounts / channel
  • Full sale / purchase orders
  • Weekly + monthly reports
Basic268.000 ₫
  • 2 channels
  • 2 accounts / channel
  • Full sale / purchase orders
  • Weekly + monthly reports
Pro368.000 ₫
  • 4 channels
  • 2 accounts / channel
  • Full sale / purchase orders
  • Weekly + monthly reports
  1. Go to Account → Upgrade plan.
  2. Pick a plan + cycle (monthly / yearly — yearly saves 10%).
  3. Pay securely by card. The upgrade takes effect immediately.
🎁 New users get a 30-day trial to experience the full feature set.

Gift code / voucher

Have a gift code or voucher? Go to Account → 🎁 Gift code, enter the code and tap “Activate code” — the plan is unlocked / upgraded instantly, no payment needed.

Enter a gift code voucher to activate a plan
🎁 Gift code — enter a voucher to activate / upgrade a plan instantly
The official Zalo OA and FB Page channels (Pro plan) are in development — rolling out gradually. Shopee · TikTok channels will arrive on higher plans. See the full price table on the Pricing page.

15Security & privacy

  • 🔒 Data stays on your device — messages, orders, contacts are not stored on a server.
  • 🔒 VieBoost only reads notifications to display them — it doesn’t edit or distribute them.
  • 🔒 Backups are AES-256 encrypted with your own password.
  • 🔒 Compliant with Decree 13/2023 on personal data protection.

Read the full Privacy Policy →

16FAQ

Does VieBoost secretly read my messages?

No. VieBoost only reads notifications right on your device to show them back to you for management. Content is not sent out and never goes to a server.

Will my Zalo / Facebook account be locked?

No. VieBoost doesn’t interfere with Zalo/Facebook, doesn’t log in on your behalf, and only reads Android notifications — like a smartwatch showing messages.

The customer transferred money but it didn’t auto-match an order?

The customer may have written a free-form transfer reference. Go to Cash flow → manual reconcile and tap the right order. Remind customers to keep the reference on the QR bill so it auto-matches.

I’m not getting balance-change alerts?

In your bank app, enable “Show balance-change alerts in the status bar”. Each bank places this setting differently.

Why does the P&L differ from actual cash in?

That’s the accounting standard: P&L is based on accrued revenue & COGS (delivered, even if not yet collected), while Cash flow counts only actual money in/out. View both for the full picture.

Can the cash book go negative?

No. When a fund is insufficient to pay, VieBoost blocks it (no payment voucher that makes the fund negative). The unpaid amount stays under Payable (debt) — pay later when you have cash and it self-matches.

Will I lose data when changing phones?

No, if you back up first (section 13). Always back up before switching phones.

Does it work on iPhone?

VieBoost is currently optimized for Android. An iPhone version is in development.