Your Shopify sales,booked without the export.
Sumly has a plugin for Shopify. Install it on your store and your orders, refunds, shipping, transaction fees and gateway payouts come across into Sumly and are booked into a real double-entry ledger — every line on the Cyprus VAT code it belongs on. No CSV export, no re-keying, and no matching a payout back to the orders behind it by hand.
The plugin books into your Sumly company, so it runs on a Sumly plan — plans start at €39/month. Underneath it is the same Cyprus ledger the rest of Sumly uses: 16 Cyprus VAT codes mapped to the official boxes of the VAT return, VIES and provisional tax native.
Your store talks to your books directly
A Shopify store already knows what it sold, what it refunded and what it was charged. The plugin moves that into the ledger, booked — instead of leaving you to rebuild it from reports at month end.
Orders, refunds, shipping, fees and payouts
Every order comes across with its lines, its shipping and its tax, and is booked as a sale. Refunds come across and are booked against the sale they belong to. Shopify's transaction fees are booked as costs rather than quietly netted off your revenue, and the gateway payout that lands in your bank is booked as the payout it is — so the deposit in the bank feed matches the orders that produced it.
- Orders and order lines, including the shipping you charged
- Refunds and returns, booked against the original sale
- Transaction fees booked as costs, not netted out of revenue
- Gateway payouts booked so the bank deposit reconciles against them

Every line on the VAT code it belongs on
A Cyprus store does not sell everything at one rate, and the VAT return does not have one box. Sumly's bookkeeping is VAT-aware from the ground up — 16 Cyprus VAT codes, each mapped to an official box on the return — and the plugin books each order line on the code that applies to it: domestic sales, zero-rated and exempt lines, sales to customers elsewhere in the EU, sales outside it. You confirm how your store's sales are treated once, and it holds from then on.
- 16 Cyprus VAT codes, mapped to the official return boxes
- Domestic, EU and non-EU sales separated as they are booked
- Confirm the treatment once — the AI applies it, you approve

The return comes out of the books, not out of a report
When the period closes there is nothing to assemble. The VAT return is generated from the ledger the plugin has been booking into all along, box by box, ready to review rather than ready to type — and the same data produces the VIES return if you sell B2B into the EU. A person submits it through Tax For All: you on Base, your Sumly certified bookkeeper on Premium. Once a period is filed it locks, so the numbers behind a submitted return cannot move.
- The VAT return generated from the store's own bookings
- VIES prepared from the same data for EU B2B sales
- You review and file on Base; your bookkeeper submits on Premium
Install it, then stop thinking about it
Install the plugin on your store
Add the Sumly plugin to your Shopify store and point it at your Sumly company. That is the setup.
Confirm how your sales are taxed
You go through what the store sells and who it sells to once, and confirm the Cyprus VAT treatment. It applies to everything that follows.
Orders, refunds and fees book themselves
Sales, returns and Shopify's charges arrive as data and land in the double-entry ledger, on the right accounts and the right VAT codes.
Payouts reconcile against the bank
Your bank feed is live and read-only, so the payout that hits the account is matched against the orders behind it — reconciliation happens by itself.
Store isn't on Shopify or WooCommerce?Our developers integrate whatever you do run on
Shopify bookkeeping in Cyprus, answered
The questions store owners ask before they connect the store to their books.
How do you do the bookkeeping for a Shopify store in Cyprus?
You connect the store to the books instead of exporting out of it. Sumly's Shopify plugin imports every order, refund, shipping charge, transaction fee and gateway payout and books them into a Cyprus double-entry ledger on the right VAT code. There is no CSV and no manual entry, and because the fees and the payouts come across too, the deposit in your bank feed reconciles against the orders that produced it. The VAT return — and the VIES return, if you sell B2B into the EU — is then generated from those same bookings for you to review.
What does the plugin actually import?
Orders and their lines, the shipping you charged, refunds, Shopify's transaction fees and the payouts your gateway sends to your bank. Each is booked as what it is — revenue, a reversal of revenue, a cost, a movement of money — rather than arriving as one lump figure you then have to break apart.
Do I need a Sumly plan to use the plugin?
Yes — the plugin books into a Sumly company, so there has to be one for it to book into. Plans start at €39/month for Base, which is the full platform: the ledger, the VAT and VIES returns, the bank feeds and the reports. Every plan starts with a 30-day free trial, and no card is needed to start it.
Which of my Shopify sales carry Cyprus VAT?
It depends on what you sell and where the customer is. That changes which VAT applies, not how the plugin works. Sales to customers in Cyprus carry Cyprus VAT at the rate for those goods. Sales to consumers elsewhere in the EU fall under the distance-selling rules and may belong in a One Stop Shop return rather than your Cyprus one, sales to EU businesses feed VIES, and sales outside the EU are treated differently again. The plugin books each line on the code that applies, so those sales stay separate from your domestic ones from the moment they are booked. The distance-selling and One Stop Shop rules are the part worth reading properly before you rely on them, so they have a guide of their own — VAT on EU sales and OSS — rather than a paragraph here.
How are refunds handled?
A refund is booked against the sale it reverses, with its VAT reversed on the same code, so the period's output VAT is right without anyone editing an entry that has already been posted. Posted entries are never silently changed in Sumly — corrections are bookings of their own, which is what keeps the audit trail intact.
What happens at VAT-return time?
Nothing you have to build. The return is generated from the ledger the plugin has been booking into, box by box, ready to review rather than ready to type. Once a period is filed it locks, so the numbers behind a submitted return cannot move.
Does Sumly file the VAT return for my store?
Sumly prepares it; a person files it. On Base that person is you, submitting through Tax For All. On Premium it is the Sumly certified bookkeeper included with the plan, who reviews the store's books and submits the returns for you. The software has no direct government integration and never files on its own.
How is the plugin different from custom API bookkeeping?
The plugin is a finished thing you install — it speaks Shopify already. Custom API bookkeeping is a build: Sumly's developers integrate businesses that run on neither Shopify nor WooCommerce, whether that is their own checkout, a marketplace, PSPs or wallets. Same Cyprus ledger underneath, different way in, and the custom API bookkeeping page has the detail.
Related
- WooCommerce bookkeeping plugin
The same idea, for a store running on WooCommerce.
- Custom API bookkeeping
For businesses on neither platform — an integration built by our developers.
- VAT on EU sales and OSS
How OSS works when you sell across the EU — the rules behind the bookings.
- Pricing
Base and Premium, and what the platform costs alongside the plugin.
- Dedicated bookkeeper (Premium)
Have the store's books reviewed and the returns filed for you.
See it on a store like yours
A 30-minute call about your store — what you sell, which markets you sell into, and the VAT questions that come with them.
Let the store do the bookkeeping.
Install the plugin and your Shopify orders, refunds, fees and payouts book themselves into Cyprus books — on the right VAT code, ready for the return.