Shopify invoicing and accounting in Guliel.
Shopify
How the migration works
Export your customer list from Shopify to CSV or Excel and import it into Guliel through the customer spreadsheet template. Guliel has no direct Shopify importer yet, so invoices, payments and tax history from Shopify are not imported.
- 1
Export your customers from Shopify
Export the customer list from Shopify to a CSV or Excel file whose first row is a header row. Guliel has no direct connection to Shopify.
- 2
Match Guliel's column template
Rename the headers to Name, Tax ID, Email, Phone, Address and City. Only Name is required; leave out any column you do not have.
- 3
Check the columns and review the staged rows
Upload the file from the Customers page. Guliel shows which columns it recognised, then stages the rows for review. Nothing is committed until you approve it.
- 4
Commit the import
Commit the reviewed rows to add the customers to Guliel. Products, invoices, payments and tax history from Shopify are not imported.
- 5
Issue new documents from Guliel
Issue your next invoice from Guliel. Shopify can stay in place beside Guliel until you are ready to move over, and Guliel's ledger exports as CSV.
Guliel is accounting and finance-operations software that runs invoicing, expenses, purchasing, payroll, reporting and a double-entry general ledger on one engine. For a Shopify store, it issues the documents Shopify's order emails are not: tax invoices, receipts and credit memos, as PDF in the formats of 39 countries. Each one posts to the same ledger as your supplier bills and expenses.
Guliel does not connect to Shopify today. There is no order sync and no Shopify app. You import your customers by spreadsheet and issue documents in Guliel for the orders that need one. Shopify keeps running the store. Connect now, move more over later, or never.
Why a Shopify order needs a separate invoice
Shopify runs the storefront, checkout, payments and shipping. Its order confirmation is a sales email, not a tax invoice in your country's format. Many stores add an invoice app from Shopify's app store and send their sales to a separate accounting system. Guliel does both jobs in one place: the document and the books.
What a tax invoice must show depends on the country. In Singapore, a GST-registered seller's tax invoice carries its GST registration number. In Israel, a חשבונית מס is issued in Hebrew, and above the threshold set by the Israel Tax Authority it needs an allocation number (מספר הקצאה). Guliel's SHAAM connection for allocation numbers is built and not switched on yet.
What Guliel does for a Shopify store today
| Job | Status | In Guliel |
|---|---|---|
| Tax invoices, receipts, credit memos | Live | PDF in the formats of 39 countries (10 format families), in English, with Hebrew for Israel and Thai for Thailand, emailed from Guliel. Numbers are allocated in sequence at issue; totals come from the line items. |
| One document for a paid order | Live (Israel) | An invoice-receipt (חשבונית מס/קבלה) covers an order Shopify has already collected. |
| Payments | Live | Record a payment against an invoice, in full or in part. A receipt is issued automatically. |
| Multi-currency | Live | Documents in the order's currency, with the exchange rate stored. |
| Ledger | Live | Issued documents and recorded payments post to a double-entry general ledger on a fixed chart of accounts. Trial balance, balance sheet, income statement, cash flow, a books lock date and CSV export. Custom accounts are planned. |
| Expenses | Live | Scan bills, or capture them from Gmail, Outlook, IMAP or POP3. A person approves each one before it reaches the ledger. |
| Suppliers and stock | Live | Purchase orders, supplier invoices linked to them, items and stock movements. Not synced with Shopify inventory. |
| Shopify order sync | Planned | No connector exists yet. See "Automating it today" below. |
| Structured e-invoices | Planned | Documents are PDF today. Guliel's Peppol access point is built, awaiting OpenPeppol certification, and not yet connected to the app. |
What you can import from Shopify
| What | Status | How |
|---|---|---|
| Customers | Live | Export customers from Shopify admin as CSV. Fit the headers to Guliel's template: Name, Tax ID, Email, Phone, Address, City. Only Name is required. Shopify splits names into first and last name, so join them into one Name column, or use the company name for business customers. Add tax IDs for business customers if the export doesn't carry them. |
| Products | No importer | Add the items you invoice to Guliel's item list, or type lines on the invoice. Shopify stays your catalog. |
| Orders and order history | No importer | Issue new documents in Guliel. Past orders stay in Shopify; export them as CSV if your accountant wants a copy. |
Every import runs the same three steps:
- Column check. Before anything is staged, Guliel shows which columns it recognised, which required ones are missing, and which it will ignore.
- Review. Each row is marked new, already imported, possible match or invalid, with the reason.
- Commit. Nothing is written until you commit. One bad row is skipped on its own; it doesn't fail the file.
Files can be CSV or Excel (.xlsx), up to 10 MB or 50,000 rows each. Upload the same export again and the rows already imported are recognised and skipped.
Setting up Guliel beside Shopify
- Start free and create your organisation. Its country sets the document format, tax and numbering.
- On the Customers page, choose Import, then Other / spreadsheet template, and upload the customer file.
- Add the items you sell, or skip this and type lines on each invoice.
- When an order needs a document, issue it in Guliel and email it to the customer.
- When the money arrives, record the payment. The receipt is issued and the ledger updates.
- Connect the inbox where supplier bills arrive, and approve each captured expense.
- Invite your accountant to the organisation. Roles are per organisation (manager, contributor, viewer), and a manager sets the books lock date when a period closes.
Orders you don't invoice one by one
Which orders need a formal document depends on your country and your tax registration. Your accountant can tell you. Two cases to plan for:
- In Israel, every payment a business receives needs a receipt. A store with many orders needs volume, not typing. Until a Shopify connector exists, that means a script on Guliel's API (next section).
- Sales you account for in bulk, for example from a payout summary, can be booked as a manual journal entry. Guliel accepts it only when debits equal credits. Agree the treatment with your accountant.
Automating it today
There is no Shopify connector, but Guliel's REST API is live. A developer can point Shopify's order webhook at a small script that creates and sends the invoice through the API, using an API key or OAuth 2.1. That script is yours to run; Guliel doesn't host it.
Inside Guliel, automations run on 14 triggers, including recorded payments and overdue invoices, and act through any API operation or an outbound webhook. An AI client that speaks MCP, such as Claude or ChatGPT, can draft documents within your role and scopes, under the same numbering, totals and country rules as a person.
What stays in Shopify
The catalog, variants and inventory; the storefront and checkout; discounts (put the final amounts on the invoice); shipping and fulfilment; Shopify POS; and your order history. Payments stay with Shopify Payments or your gateway. Guliel isn't a payment processor; it records payments against documents.
Time and cost
A customer list takes minutes. An invoice takes as long as typing the order. Several Shopify stores run as separate businesses become separate Guliel organisations under one login.
Pricing is per organisation, not per seat. Free is $0: 200 invoices, 100 expense scans, 10 reports and 5 automations a month. Standard ($20) and Premium ($99) per organisation per month are published prices; paid plans are not on sale yet. Details are on pricing. The document side is on invoicing, and every import path is on integrations.
FAQ
Does Guliel connect to Shopify?
Not today. There is no order sync and no Shopify app; a Shopify connector is planned and has no date. You import customers by spreadsheet and issue documents in Guliel. A developer can automate invoice creation with Guliel's REST API.
Is Guliel accounting software or an invoicing tool?
Accounting software. Guliel is accounting and finance-operations software with a double-entry general ledger. The invoices you issue for Shopify orders, the payments you record and the expenses you approve all post to it, and it produces a trial balance, balance sheet, income statement and cash flow.
Why do I need this if Shopify already sends an order confirmation?
An order confirmation isn't a tax invoice. Business customers, accountants and tax authorities expect a document in the local format, such as a Singapore tax invoice with the seller's GST registration number or an Israeli tax invoice (חשבונית מס) in Hebrew. Guliel issues those as PDF. Israeli allocation numbers through SHAAM are built and not switched on yet; structured e-invoices such as Peppol are planned.
Will my product catalog import?
No. Shopify stays your catalog. Add the items you invoice to Guliel's item list, or type lines directly on the invoice.
Does Guliel replace Shopify Payments?
No. Payments stay with Shopify Payments or your gateway. Guliel isn't a payment processor; you record the payment against the Guliel invoice, in full or in part.
How do I handle a refund?
Refund the order in Shopify as usual. Then cancel the invoice in Guliel: it issues a credit memo linked to the original, and the credit memo posts to the ledger.
Can I run several Shopify stores?
Yes, as separate organisations under one login, priced per organisation rather than per user.
Can my accountant work in Guliel?
Yes. Invite them to the organisation with a role. Captured expenses wait for a person's approval before they reach the ledger, a manager sets the books lock date, and the ledger exports as CSV. A sign-off queue for accountants is planned. Guliel doesn't file tax returns.
Last updated: