Sell online, and let the books keep up by themselves.
Connect your WooCommerce store to TamilAccounting and every online order arrives as a sales order, delivery or invoice — customer matched, items matched, payment recorded. Stock moves in the ERP flow back to the shop, and refunds and cancellations reach your accounts without anyone retyping them.
What it costs to run the shop and the books apart
Most online sellers start with a shop on one side and an accounting package on the other. It works for the first few orders a day — then the gaps between the two start to cost real money.
Every order typed twice
Someone reads each order off the shop dashboard and keys it into the accounts — customer, items, tax and shipping — usually at the end of a long day.
Cost: hours of re-keying, and typing mistakes in amounts and tax.
Selling stock you no longer have
The counter, a wholesale order or a damaged carton reduce stock in the warehouse, but the shop still shows the old quantity until someone updates it by hand.
Cost: orders you cannot fill, refunds and unhappy buyers.
Customers in two lists
Online buyers live in the shop; trade and walk-in customers live in the accounts. Nobody sees everything one customer has bought and owes.
Cost: no single view of your best customers.
Refunds that never reach the books
An order is refunded or cancelled in the shop, but the invoice and the receipt stay in the accounts as if the sale happened.
Cost: sales overstated and stock that does not match the shelf.
Shipping lost in the total
The buyer pays for delivery, but it is rolled into one sales figure — so freight charged and freight paid to the courier never meet.
Cost: you cannot tell whether shipping makes or loses money.
Month end spent matching
Paid, unpaid, part-refunded: matching the shop’s order list against the bank and the accounts becomes a job of its own every month.
Cost: days of reconciling before you know what you earned.
One online order, from checkout to the books
The shop tells TamilAccounting the moment an order is placed or changes status. Each step below happens without anyone typing it in.
Your online shop and your ERP, working as one
The WooCommerce app does the joining; your sales, stock and receivables modules do the rest, exactly as they do for orders you take yourself.
Orders, customers and payments come in on their own
Connect the store once with its API keys and webhooks. From then on every new order is created in TamilAccounting as the document you choose, against your online-store location, with the shop’s order number kept as the customer reference.
- Land each order as a sales order, a delivery or a sales invoice
- New buyers are created as customers with your default terms, sales person, area and tax group; guest checkouts go to one guest customer
- Paid orders are receipted into the bank account you pick; “pending payment” orders are posted on the payment term you set
- When the shop marks an order completed, the delivery is invoiced and the payment recorded
- A refund in the shop raises a credit note and the refund payment; a cancellation voids the invoice and its receipt, or the delivery
One catalogue, one stock figure
Bring the shop’s categories and products across — variable products too, each variation as its own item — and map them to your ERP items by SKU. Take the shop’s current quantities in once as an opening stock adjustment that you confirm first. After that, TamilAccounting holds the stock and keeps the shop told.
- Goods received, deliveries, returns, transfers, adjustments and production update the shop’s quantity
- Variation names can combine product and option, e.g. “T-Shirt – M / Red”
- Optionally, a new item saved in the ERP is created in the shop as a draft product
- A product sold online that is not yet in the ERP is created from its SKU when the order arrives
- A fail log lists anything that could not sync, with the reason
Shipping costs and coupons for the orders you take yourself
Not every order comes through the shop. For orders taken by phone, chat or at the counter, two apps keep delivery charges and promotions consistent.
- Shipping Cost: a rate table by courier, customer city, dispatching warehouse and unit — one click on the order works out the shipping for every line
- Coupons: codes with a percentage or fixed discount, a minimum purchase and an expiry date
- Hand a coupon out with one invoice and redeem it on the next; the same invoice’s coupon cannot be used twice
- A coupon report shows which invoice issued it, where it was used and the discount given
Get paid online, and let customers serve themselves
Share an invoice or a sales order as a link and the customer can pay it through the online payment gateway you have connected. The receipt is posted against that invoice automatically — a part payment settles only what was paid.
- Pay-now buttons on shared invoices and sales orders
- Receipts land on the customer’s account and in the bank, ready to reconcile
- A customer portal where buyers see their invoices, deliveries and statement of account, and pay online
- Payment reminders follow up anything still unpaid
The modules and apps an online seller uses
Bring your data. We’ll keep it right — and keep making it better.
Switching software is the hard part. We help you move, keep your records sound, and keep improving the system with you.
Data migration & opening balances
Move across from Tally, Zoho, QuickBooks, Xero, Sage 50 or SMACC, or from Excel templates for items, customers, suppliers, employees, chart of accounts and opening balances. You preview every row before it is saved — and our team helps you through it.
Your data, kept right
Your database is backed up three times a day — every 8 hours — and your files are backed up too. Each company keeps its own separate database; roles decide who can see, enter, approve or void; every change is on the audit trail; and everything exports to Excel or PDF whenever you want it.
Always improving, with you
We follow up regularly with the businesses that use it, and their requests become features. Updates arrive on your account automatically — nothing to download or reinstall.
Connected to what comes next
GST e-invoice and e-way bill, ZATCA, WooCommerce, WhatsApp, biometric devices, online payment gateways, mobile apps and an AI assistant — and new connections are added as the market moves.
eCommerce: common questions
The WooCommerce app connects a WooCommerce store to TamilAccounting through the store’s REST API and webhooks. You enter the store address and API keys, add the webhooks the app gives you, and check the connection from the settings page.
Your choice. Each order can land as a sales order, a customer delivery or a sales invoice. Paid orders are receipted into the bank account you select; orders still awaiting payment are posted on the payment term you set, and the payment is recorded when the shop marks the order completed.
A buyer with a shop account is matched to their customer in the ERP, or created with your default payment terms, credit status, sales person, area and tax group. Guest checkouts are posted to one guest customer that you choose.
The first time, you can pull the shop’s quantities into the ERP as an opening stock adjustment that you confirm before it posts. From then on the ERP holds the stock: receipts, deliveries, returns, transfers, adjustments and production update the quantity on the shop for the location you link to it. Products need “Manage stock” switched on in WooCommerce for this to work.
A refund raises a credit note against the invoice and records the refund payment from your bank account. A cancellation voids the invoice together with its receipt — or the delivery, if it had not been invoiced yet. Every order in the orders list shows the ERP documents linked to it.
A scheduled check compares the day’s shop orders with what the ERP has received and imports any that were missed. Anything that still cannot be posted — an unknown product without a SKU, a connection failure — is written to a fail log with the reason, so you can fix it and sync again.
Sell online without keeping two sets of books.
Start free, connect your WooCommerce store, and watch the next online order post itself — customer, stock, invoice and payment.