Glossary

Nil Return

A nil return is a VAT, GST or sales tax return filed for a period in which the registered business made no taxable sales and owes no tax, because the obligation to file comes from the registration itself rather than from having sales.

Also called: nil VAT return, nil GST return, zero return, nil filing

14-day free trial · card required · cancel anytime

Definition

Once a business registers for VAT or GST in a country, the tax authority expects a return for every period on its calendar until the registration ends. A quiet month doesn’t pause that. If there were no sales to report, the business files a return showing zero, and that zero return is called a nil return.

For a SaaS or digital seller using Stripe Tax, nil returns usually come from foreign registrations. Some countries require registration from the first consumer sale, and many registrations are taken on a single burst of sales from one marketing campaign or one large customer. When those sales stop, the registration doesn’t. The return calendar keeps running, and each period without sales still needs a filing.

The risk is that nothing in the books prompts it. Stripe Tax collects nothing for a country with no sales, and the QuickBooks liability account has no new balance for it. A missed nil return can still bring a penalty, an estimated assessment or a blocked filing queue, depending on the country. The only reliable reminder is a filing calendar kept per registration.

Key points

  • +A nil return reports zero sales and zero tax for a period, and it is still a required filing.
  • +The duty to file follows the registration, not the sales. It continues until you deregister with the tax authority.
  • +India’s GST portal says Form GSTR-5A “needs to be filed even if there is no business activity,” and the next period can’t be filed until the previous one is.
  • +Skatteetaten says VOEC sellers “must always submit a VAT return, even if you’ve not sold anything during the quarter.”
  • +Skatturinn says Icelandic VAT statements are mandatory “even if no sales have been made,” and estimates the tax if a statement is missing.
  • +Expiring a registration in Stripe Tax stops collection but doesn’t deregister you with the tax authority.
  • +A zero balance for a country in your QuickBooks liability account doesn’t mean there is nothing to file.

Why a registration keeps producing returns after the sales stop

A VAT or GST registration is a standing status. Tax authorities set a filing period for it (monthly, every two months or quarterly) and expect one return per period for as long as it is active. The return reports what happened in the period, and when nothing happened, it reports zero.

This catches digital sellers more than most, because their foreign registrations are often small and lumpy. A US company might register in India after its first consumer sale there, sell a few annual plans in one month, and then make no Indian sales for the rest of the year. Every month after that still needs a monthly return, even though every one of them is nil. Our guide to the countries that register you from the first sale walks through the filing calendars that start once you are in.

The obligation also outlasts a change of plan. Stopping sales to a country, removing it from your checkout, or switching off tax collection in Stripe doesn’t end the registration. Only the tax authority can do that, and until it does, the returns keep coming due.

What three tax authorities say about filing with no sales

India. The GST portal’s FAQ for Form GSTR-5A, the return a non-resident provider of online information and database access or retrieval (OIDAR) services files, says “Filing of return is mandatory. Form GSTR-5A needs to be filed even if there is no business activity (i.e. it is a Nil Return) for a tax period.” Returns are monthly, due by the 20th of the following month. The same FAQ adds a rule that makes a missed nil return compound: “Form GSTR-5A return cannot be filed for the current tax period, if return for the previous tax period has not been filed.” One skipped quiet month blocks every month after it.

Norway. Skatteetaten’s page for the quarterly VOEC return says “You must always submit a VAT return, even if you’ve not sold anything during the quarter.” VOEC returns are due on the 20th of the month after each quarter.

Iceland. Skatturinn’s VAT page says “Electronic filing of VAT statements is mandatory even if no sales have been made in the relevant period.” If a statement isn’t filed, “RSK will estimate sales and output tax,” and a surcharge of ISK 5,000 applies when a statement is later filed in place of the estimate. That passage sits in the chapter for ordinary registrations, and the simplified VOES scheme for electronic services doesn’t restate it, so a VOES seller should confirm the rule with Skatturinn.

The pattern is the same in all three. The consequence differs: a blocked queue in India, a reminder and an estimate in Iceland. Check the rule for each country you are registered in.

Why a zero liability balance isn’t the same as nothing to file

In QuickBooks, tax collected through Stripe usually accrues in one liability account. For a US company that account often holds US sales tax and several countries’ VAT or GST together. When a country has a quiet period, its slice of that account simply doesn’t grow. Nothing posts, nothing changes, and nothing in the account signals a deadline.

Stripe’s reports behave the same way. The itemized export lists completed transactions, so an export filtered to a country with no sales in the period has nothing in it. Stripe’s reporting guide says its location reports cover registrations in the US and Canada, so for most other countries there is no report that would show a zero-filled return for you.

That makes the filing calendar the control, not the ledger. Keep a list of every active registration with its period, due date and filing portal, and work through it each period whether or not the country had sales. For a nil period, save the empty export, or a note of the filter you ran, with the filing acknowledgement. If the authority later asks why the return was zero, that is your evidence.

How nil returns stop: deregistering, not just expiring in Stripe

The way to stop filing nil returns is to deregister with the tax authority, and each authority has its own process and notice period. Skatturinn, for example, says changes to a registered person’s operations must be notified to RSK “no later than eight days after the change,” and gives ceasing operations subject to VAT as an example. Some regimes also set a minimum period once you have registered, so check before you assume a short registration can end quickly.

Stripe Tax is a separate step. Stripe’s registration guide says expiring a registration “stops tax collection for that location, but it doesn’t automatically deregister your account with the local tax authorities.” It also says to confirm with the tax authority first that you are no longer obligated to collect tax there. Expiring a registration in Stripe is permanent, and if you register again later, you add a new registration in Stripe.

The order matters. Deregister with the authority, keep filing until the authority confirms the end date, then expire the registration in Stripe on that date. Expiring it in Stripe first stops collection while the obligation is still open, and any sale in that gap is tax you owe but didn’t collect.

Nil returns and Acodei

Acodei brings the tax Stripe Tax calculated into QuickBooks. For US QuickBooks companies, its Tax Product method rolls all Stripe Tax amounts on a sale into a single line on a non-inventory product mapped to a liability account. Acodei’s documentation then describes filing from Stripe’s tax reports and paying from that liability account.

A nil period is the case where there is no Stripe tax for the country in that period, so there is nothing new for it in the liability account and nothing to pay. The return itself is still due. Because the filing runs from Stripe’s reports and your own records, keep the per-registration calendar described above alongside the liability account.

Want to see this on your own Stripe data?

Start a free trial

14-day free trial · card required · cancel anytime

Frequently asked questions

What is a nil return?

A nil return is a VAT, GST or sales tax return filed for a period in which the registered business had no taxable sales and owes no tax. It is still a required filing. Tax authorities expect a return for every period of an active registration, so a period with nothing to report produces a return that reports zero.

Do I have to file a VAT return if I had no sales?

Usually yes, as long as you are registered. India’s GST portal says Form GSTR-5A must be filed even with no business activity, Skatteetaten says VOEC sellers must always submit a quarterly return even if they sold nothing, and Skatturinn says Icelandic VAT statements are mandatory even with no sales. Check the rule in each country where you are registered.

What happens if I miss a nil return?

It depends on the country. In India, the GST portal says you can’t file the current period’s Form GSTR-5A until the previous period’s return is filed, so one missed month blocks the rest. In Iceland, Skatturinn estimates sales and output tax when a statement is missing and adds an ISK 5,000 surcharge when you later file in place of the estimate.

Does expiring a registration in Stripe Tax stop nil returns?

No. Stripe says expiring a registration stops tax collection for that location but doesn’t deregister you with the local tax authority. The filing obligation continues until the authority ends your registration. Deregister with the authority first, then expire the registration in Stripe on the date the authority confirms.

How do I record a nil return in QuickBooks?

There is usually nothing to post, because no tax was collected and none is paid. The work is evidence and tracking: note the filing in your per-registration calendar and keep the acknowledgement with the empty Stripe export or a record of the filter you ran. If the authority asks why the return was zero, that file answers it.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime