The rs.ge Portal: A Non-Resident's Walkthrough

Georgian only, no way around it, and it is where every filing and payment happens. Here is how to actually use it.

rs.ge is where every Georgian tax obligation actually happens. It is also, for a non-resident business owner, the single most confusing part of running a Georgian company, because the portal is built for Georgian speakers and stays that way regardless of which language you toggle. Here is how logging in, filing and paying actually work, and where non-residents lose money to mistakes that have nothing to do with the tax itself.

What rs.ge is, and what it is not

rs.ge is the Revenue Service of Georgia's own portal, separate from the registry that created your company. It is where monthly declarations get filed, where tax payments get recorded against your account, and where Small Business Status and other registrations get applied for once your entity exists. It is not where you register the business itself, and it is not where you check on registry details like your company name or shareholders, both of which sit with the National Agency of Public Registry instead.

Confusing the two agencies is common and mostly harmless, except that it wastes time looking for a filing screen inside the wrong system. If you have not been through the full registration sequence yet, that is where the registry and the Revenue Service steps are laid out in order. Once your tax identification number is active, everything described below happens on rs.ge.

Logging in for the first time

Access is not something you set up yourself from scratch. After your TIN is registered, whether through an in-person Revenue Service visit or the remote video call route, you receive a notification followed by an SMS containing a username and password for your taxpayer account. That credential is what gets you into rs.ge, and it is worth confirming it works the moment you receive it rather than assuming it will still be valid when your first filing deadline arrives.

The portal shows a language toggle, but do not expect that to translate the working parts of the site. The public-facing pages carry some English, while the actual taxpayer cabinet, the declaration forms, and the menu structure you use every month are overwhelmingly Georgian. This is the practical obstacle behind almost every non-resident's first bad experience with rs.ge, and it is also the entire reason most people eventually hand this off rather than push through it alone.

If you are managing this on behalf of a business rather than as an individual, it is also worth setting up authorised access for whoever handles your monthly filing, so an accountant can act on your account directly rather than you relaying screenshots back and forth every month.

What the portal actually contains

Once inside, rs.ge organises itself around a handful of core functions rather than one obvious dashboard. The taxpayer section is where declarations live. A separate e-services catalogue holds calculators, registry searches, application forms and the video call booking tool used for remote registrations. Electronic payment sits in its own area, distinct from the declaration itself, which is the detail that trips people up most, covered below.

There is no single screen that tells you "everything is fine this month." Confirming a filing went through and confirming a payment was received are two separate checks, in two separate places, and neither one automatically confirms the other.

Filing your monthly declaration

Every registered Individual Entrepreneur with Small Business Status and every LLC files a declaration by the 15th of each month, covering the month before. This is not conditional on having earned anything, and the monthly cycle itself is set out in the Tax Code of Georgia rather than being a portal convention rs.ge invented on its own.

Zero-income months still need a filing. A declaration showing nothing owed is still a declaration, and skipping it because there was no income is one of the most common ways penalties accumulate without anyone noticing until several months have stacked up.

Foreign currency has to be converted correctly. If your income arrives in dollars, euros or anything other than lari, it needs converting to GEL at the correct rate for the reporting period before it goes into the declaration. Getting the conversion date or rate wrong is a routine, avoidable error that shows up as a mismatch later.

Reverse VAT catches almost everyone eventually. Buying services from outside Georgia, hosting, software subscriptions, a foreign contractor, creates a separate declaration obligation and an 18% liability on that purchase, confirmed in PwC's Georgia tax summary, even if you are nowhere near the regular VAT registration threshold. It surprises most new filers because nothing about the purchase itself feels like a Georgian tax event.

Not every declaration looks the same. An Individual Entrepreneur with Small Business Status files a relatively short monthly return. An LLC, especially one registered for VAT or with employees, files a fuller set: corporate tax where a distribution was made, payroll and pension declarations where staff are on the books, and the VAT return itself. The forms differ, but the 15th deadline and the zero-filing rule apply across all of them equally.

Making a payment

Filing the declaration and paying the tax it generates are two different actions, and this is where most of the confusion around rs.ge actually lives, because the payment itself does not happen inside rs.ge at all. It happens through your Georgian bank.

Georgia consolidated tax payments years ago onto a single unified treasury code, 101001000, which covers the range of payments that used to require dozens of different codes. In practice, paying looks like this from a Georgian bank's internet banking:

  1. Find the transfers or payments section and choose a treasury or budget payment rather than a standard transfer.
  2. Enter the unified treasury code.
  3. Select the option for paying on behalf of another party if the account name does not match your taxpayer name exactly, and enter your name as it appears on your Revenue Service account, along with your tax identification number.
  4. Enter the amount in GEL and confirm.

If you pay monthly, saving this as a template in your bank's internet banking saves re-entering the same details every time, adjusting only the amount. This works from any Georgian bank account, not necessarily one held personally by the taxpayer, which is useful if a director or an accountant is settling the bill on the business's behalf.

Payments and filings are checked separately

A payment being sent is not the same as it being correctly matched to your account. Mismatches between what was paid and what the Revenue Service recorded are a known, recurring issue, not a rare glitch, particularly when the payer name or tax ID entered at the bank does not exactly match what rs.ge expects. Check your account status on rs.ge after paying, every month, rather than assuming a successful bank transfer is the end of it.

Common errors, and why non-residents hit them more

Filing late because the deadline calculation was off. The 15th applies to the previous month, and it is easy to miscount which month a given declaration actually covers, especially in the first few cycles.

Paying to the wrong reference. Using an old or incorrect treasury code, or entering the payer name or tax ID slightly differently from how it is registered, is the single most common reason a real payment does not show up as received on rs.ge.

Missing the reverse VAT obligation entirely. Because it applies below the ordinary VAT registration threshold and does not feel like a Georgian transaction, this is the error we see most often in people's first few months of filing.

Treating an English interface as available when it is not. Assuming the portal will eventually resolve into English, and losing time looking for a toggle that covers the working parts of the site, rather than planning around the Georgian-only reality from day one.

Not knowing who to ask when something looks wrong. Because rs.ge support runs in Georgian too, a genuine discrepancy between a bank record and the portal is hard to resolve without either fluent Georgian or someone who has resolved the same issue before.

Not keeping a record outside the portal. rs.ge does not always make it easy to export a clean history of what was filed and paid month by month. Keeping your own log, even a simple spreadsheet noting the date filed, the amount paid and the confirmation you saw, saves real time the first time a discrepancy needs untangling.

A first month, walked through

It helps to see the whole cycle end to end rather than as separate sections, so here is what a non-resident Individual Entrepreneur's first month on rs.ge actually looks like.

The month starts with the credential SMS arriving after tax registration, and the first real action is simply confirming the login works, ideally days before anything is due rather than the night before. Through the month, invoices go out to clients as normal; nothing on rs.ge needs touching until the month closes.

Once the month ends, the declaration for it is due by the 15th of the following month. This means logging into the taxpayer section, finding the correct monthly period, and entering turnover converted to GEL at the appropriate rate if any of it arrived in another currency. If any services were bought from abroad during the month, hosting, software, a contractor, the reverse VAT declaration needs filing alongside the main one, as a separate line most first-time filers do not expect.

With the declaration filed, the next step happens outside rs.ge entirely: logging into Georgian bank internet banking, entering the unified treasury code, the taxpayer name and tax identification number, and sending the amount the declaration generated. The final step, easy to skip and the one that catches people out most, is going back into rs.ge a day or two later to confirm the payment has actually been matched to the account rather than assuming a successful bank transfer settled the matter.

Repeat that cycle every month, including the months where the declaration shows zero, and that is the entire ongoing relationship with rs.ge for most small Georgian businesses.

When to hand this to someone else

None of this is difficult in the way tax law can be difficult. It is difficult in the way any government portal is difficult in a language you do not read, every single month, for the life of the business. Most non-resident owners get through the first cycle or two on determination, then hand the monthly filing to an accountant once the pattern of errors above starts costing more time than the retainer would.

Our accounting service is built around exactly this: rs.ge access set up and managed on your behalf, declarations filed on time, and the liability for a filing error sitting with us rather than you. If you are earlier in the process and have not registered for tax yet, getting your tax identification number, linked above, is the step that has to happen before any of the above is possible.

Monthly Accounting Service

We file your declarations on rs.ge every month, watch for reverse VAT and the 15th deadline, and carry the liability if we get a filing wrong, so the portal stops being your problem.

See what it costs

If you are not sure whether your registration is even set up correctly before you get to the filing stage, company registration mistakes covers the errors that show up earlier in the process, before rs.ge becomes relevant at all.

Key takeaways

  • rs.ge is the Revenue Service's own portal, separate from the registry, and it is where every declaration and payment happens once your tax number is active.
  • Login credentials are issued once, by SMS, after your tax registration is processed. Confirm they work before your first deadline.
  • The working taxpayer interface is overwhelmingly in Georgian, regardless of the language toggle on public pages.
  • Monthly declarations are due by the 15th, including in zero-income months, and reverse VAT on services bought from abroad is a separate, commonly missed obligation.
  • Payment happens through your Georgian bank using the unified treasury code 101001000, not inside rs.ge itself, and filings and payments are confirmed separately.
  • Mismatched payer names or tax IDs at the bank are the most common reason a real payment does not show as received.

Frequently asked questions

What is rs.ge?

It is the Revenue Service of Georgia's own portal, where tax declarations are filed, payments are tracked, and tax registrations like Small Business Status are applied for. It is separate from the National Agency of Public Registry, which handles creating the business itself.

How do I log into rs.ge for the first time?

Once your tax identification number is registered, you receive a notification and an SMS containing your username and password. There is no separate self-service sign-up; the credentials are issued to you as part of the registration process.

Is rs.ge available in English?

Public-facing pages carry some English, but the working taxpayer cabinet, including the declaration forms and menus you use every month, is overwhelmingly in Georgian. This is the main reason non-resident owners find the portal difficult.

Do I have to file a declaration in months with no income?

Yes. A zero-income month still requires a declaration by the 15th. Skipping it because nothing was earned is one of the most common ways penalties build up unnoticed.

How do I actually pay tax through rs.ge?

You do not pay inside rs.ge itself. Tax is paid through your Georgian bank's internet banking, using the unified treasury code 101001000, entering your taxpayer name and tax identification number so the payment matches your account correctly.

What is reverse VAT and why does it show up as an rs.ge filing?

If you buy services from outside Georgia, such as hosting, software or a foreign contractor, you owe 18% Georgian VAT on that purchase and have to declare it, even if you are well below the ordinary VAT registration threshold. It is filed separately and is one of the most commonly missed obligations for new filers.

Why did my tax payment not show up on rs.ge?

Almost always a mismatch between the payer details entered at the bank and what the Revenue Service expects, most often the taxpayer name or tax identification number not matching exactly. Check your account status on rs.ge after every payment rather than assuming a bank confirmation is sufficient.

Can someone else, like an accountant, access my rs.ge account?

Yes, taxpayer accounts can be set up to allow an authorised person to act on your behalf, which is how most non-resident owners eventually handle monthly filing rather than logging in themselves every month.

What happens if I miss the 15th deadline?

Penalties apply automatically for late filing, and separately for late payment. There is no grace period built into the system for a missed date, regardless of the reason.

Can I recover my rs.ge login if I lose the SMS?

Yes, but it generally requires a formal request or a visit rather than an automatic online reset, so it is worth saving the original credentials securely rather than relying on being able to retrieve them easily later.

Is it worth doing rs.ge filing myself as a non-resident?

For a simple Individual Entrepreneur with few transactions and some comfort navigating a Georgian-language system, it is possible. Once reverse VAT, multiple currencies, or an LLC's fuller filing obligations are involved, most owners find the monthly time cost and the risk of a mismatched payment outweigh the price of handing it to an accountant.

Related service

Want this handled for you?

Accounting Services in GeorgiaFrom ₾180/mo
Spotted something wrong?

Georgian tax rules move. Tell us if this is out of date.

We would rather fix a guide than leave someone acting on last year's rate.