Card payments company CardUp has rolled out its 2020 income tax payment offer, allowing new users to pay a fee of as little as 1.89% when making one of the biggest payments of the year, potentially earning thousands of miles in the process. Existing users can pay 1.99% fee, with only a few credit cards excluded from the offer.
1.89% fee for new-to-CardUp users
If you’re brand new to CardUp, you can take advantage of a 1.89% fee when paying your income tax by Singapore-issued Visa or Mastercard with the exception of cards issued by:
- Citi
- Standard Chartered
Payments must be scheduled before 23rd June 2020.
![]()
| MMTAX20 | 1.89% | |||
| One-time IRAS income tax payment with a Singapore-issued Visa or Mastercard. | ||||
Excluded Cards: Citi, Standard Chartered (2.25% fee applies)
Full terms and conditions can be found here.
This offer has the potential with some 1.6 mpd local earn rate cards to allow you to ‘buy’ miles of 1.16 cents each, a very competitive rate.
Even general spend cards at lower rates, like the BOC Elite Miles (1.5 mpd) come in at 1.24 cents per mile in cost terms.
1.99% fee for all existing users
If you’re already a CardUp user, the fee for your income tax payment is 1.99% when paying your income tax by Singapore-issued Visa or Mastercard with the exception of cards issued by:
- Citi
- Standard Chartered
Payments must be scheduled before 23rd June 2020.
![]()
| MM199TAX20 | 1.99% | |||
| One-time IRAS income tax payment with a Singapore-issued Visa or Mastercard. | ||||
Excluded Cards: Citi, Standard Chartered (2.25% fee applies)
Full terms and conditions can be found here.
This offer has the potential with some 1.6 mpd local earn rate cards to allow you to ‘buy’ miles of 1.22 cents each, a very competitive rate.
Even general spend cards at lower rates, like the BOC Elite Miles (1.5 mpd) come in at 1.3 cents per mile in cost terms.
2.4% fee for American Express Card Members
If you want to use your Singapore-issued American Express card to pay your income tax bill, the fee is 2.4% (usually 2.6%).
Exceptions this time are:
- American Express Cards issued by DBS Bank Limited
- American Express Cards issued by United Overseas Bank Limited
- American Express Corporate Card
- American Express Singapore Airlines Business Credit Card
Payments must be scheduled before 23rd July 2020. Full terms and conditions can be found here.
![]()
| AMEXTAX24 | 2.4% | |||
| One-time IRAS income tax payment with a Singapore-issued American Express card. | ||||
Excluded Cards: Amex Corporate Card, Amex Singapore Airlines Business Credit Card, Amex Cards issued by DBS and Amex cards issued by UOB (regular 2.6% fee applies)
Enter code AMEXTAX24 to take advantage of this offer.
2.25% on other Visas / Mastercards
If you wish to use a Citi or Standard Chartered Visa or Mastercard credit card to pay your income tax bill, you can pay a 2.25% fee under CardUp’s ongoing promotion for all payments made between now and the end of June 2020.
Enter code GET225 to take advantage of this offer.
Cost per mile
Here’s how the cost per mile stacks up for some popular miles-earning Visa and Mastercard credit cards in Singapore.
| 2020 Income tax payment Visa / MC via CardUp |
|||
| Card | Miles per S$1 | Cost per mile 1.99% fee |
Cost per mile 1.89% fee |
UOB Reserve |
1.6 | 1.22¢ | 1.16¢ |
BOC EM |
1.5 | 1.30¢ | 1.24¢ |
UOB PRVI Miles |
1.4 | 1.39¢ | 1.32¢ |
OCBC Voyage(after 1 Jun) |
1.3 | 1.50¢ | 1.42¢ |
KrisFlyer UOB |
1.2 | 1.95¢ | 1.85¢ |
DBS Altitude Visa |
1.2 | 1.63¢ | 1.55¢ |
OCBC Voyage(until 31 May) |
1.2 | 1.63¢ | 1.55¢ |
HSBC VI |
1.0 | 1.95¢ |
1.85¢ |
There’s some value here too for American Express cards, with the Platinum Charge card currently boasting a double miles promotional rate between now and 20th July 2020.
| 2020 Income tax payment Amex via CardUp |
||
| Card | Miles per S$1 | Cost per mile 2.4% fee |
Amex Platinum Charge |
1.56* | 1.50¢* |
Amex KF Ascend |
1.2 | 1.95¢ |
Amex KF Blue |
1.1 | 2.13¢ |
* Until 20th July 2020
As you can see you’ll want to avoid using the Amex KrisFlyer co-brand cards if you can – the cost per mile is too high to guarantee good value from your miles in most cases.
How to pay
The process is straightforward, to pay your income tax bill first select the ‘Taxes & Stamp Duty’ icon.

You then need to enter your payment amount as per the outstanding tax balance as shown in your IRAS Statement of Account.
Remember paying through CardUp is a one-off tax payment offer, so you won’t be able to pay IRAS by monthly GIRO instalment this way.

Next you’ll have to select your tax due date. Note that specific fixed periods are used each month depending on your IRAS bill due date to allow your payment to be processed in sufficient time, as explained here.

Your payment reference number is automatically pulled from the NRIC number registered on your CardUp account. This prevents any erroneous payments to the wrong tax accounts not tied to your own NRIC.
You are also required to upload an up-to-date copy of your Statement of Account, showing your Name, NRIC, Outstanding balance and date of outstanding balance for CardUp to verify your payment.

Finally it’s the all-important PROMO CODE, where you can enter one of the codes above, depending on whether you are a brand new CardUp user or not and which card you have chosen to use for the payment.

Remember you’ll be looking to use one of the following promo codes when making your payment:
Or GET225 for a Citi or Standard Chartered Visa / Mastercard payment (2.25% fee).
Other income tax payment methods
Before you take the plunge with CardUp, there are a number of other methods for earning miles when paying your income tax by credit card, some of which offer a lower cost per mile and/or offer you the flexibility of monthly GIRO payment.
Standard Chartered Visa Infinite
The Standard Chartered Visa Infinite card (SCVI) card still has by far the best deal we know of with an income tax payment processing fee of 1.6%, earning 1.4 KrisFlyer miles per S$1 spent, assuming you have at least S$2,000 of total spend on the card in the same statement month (including the tax payment itself), which is a condition of the higher earning rate.
For example, if you have a S$10,000 tax bill the fee would be S$160, with 14,000 miles awarded. That means paying 1.14 cents per KrisFlyer mile, which is a great deal as we value them at 1.9 cents each if used sensibly.

Better still, like with many banks Standard Chartered don’t pay IRAS directly, but instead they will credit the tax payment to your bank account in order for you to pay IRAS yourself. They simply charge the amount (plus the service fee) to your credit card.
That means you can pay your income tax by interest-free GIRO each month if you wish, and use the money Standard Chartered pay you simply to settle your credit card bill.
HSBC cards
HSBC allows its Infinite cardholders the ability to pay a 1.5% fee when making income tax payments, while earning 1 mile per dollar for the balance owed. That’s a fairly competitive cost of 1.5 cents per mile.

HSBC will pay the income tax bill amount directly to your bank account, so you can then choose to pay IRAS in a lump sum or by GIRO as you wish.
The HSBC Revolution card enjoys the same benefit, for a very competitive fee of 0.7% but with a lousy earning rate of 0.4 miles per dollar for your income tax balance.

Still, this results in a 1.7 cents cost per mile, which you won’t achieve with this card through CardUp.
Another option here is the HSBC Premier Mastercard.

Yes it’s only 0.4 mpd earn rate, however the administrative fee is just 0.5% giving you a cost of 1.25 cents cost per mile.
Remember in this case you’ll earn a lot fewer miles in total though, so if you hold the BOC Elite Miles card for example it’s worth considering that even with a slightly higher cost per mile paying hour IRAS bill through CardUp is generating three times the number of miles.
HSBC Premier MC
|
BOC Elite Miles
|
As you can see the BOC Elite Miles option is slightly more expensive in this example on a per-mile basis, but the number of miles you’re getting is quite significantly higher.
Indeed you’re getting enough miles here for a one-way Business Class saver award from Singapore to Bali, no chance of that with the HSBC Premier Mastercard option.
Citi PayAll
Citi cards are excluded from the CardUp promo, so you may wish to consider taking advantage of the bank’s own PayAll programme to settle your income tax bill directly with IRAS.
![]()
With a 2% fee payable, you can unlock miles at a cost of:
- 1.6 cents per mile (Citi ULTIMA)
- 1.54 cents per mile (Citi Prestige)
- 1.67 cents per mile (Citi PremierMiles)
Simply use the PayAll function in the Citi mobile app.
OCBC Voyage
OCBC Voyage cardholders can pay their income tax at a 1.9% fee, though only 1 mile per dollar is awarded for these transactions.

This results in an unattractive 1.9 cents cost per mile, worse than you’ll achieve using this card through the CardUp platform at a 1.99% fee (1.63 cents per mile, or 1.5 cents per mile from 1 June 2020 as the card hikes its local earn rate to 1.3 mpd, assuming you’re already a CardUp customer).
This direct method does however get paid straight to your bank account, allowing you to pay IRAS in a lump sum or by monthly GIRO instalment as you wish.
UOB PRVI Pay
UOB’s PRVI Pay facility allows PRVI Miles cardholders to make any payment to your bank account for any reason (you don’t even need to produce a bill or IRAS statement in this case) for a 2% fee, though you’ll only earn 1 mile per dollar for the transaction.

That means paying a flat 2 cents per mile, not a good rate to buy in our opinion and inferior to the rates you see above using this CardUp offer. The one advantage again with this method is that the cash gets paid directly to your bank account, so you can pay IRAS in a lump sum or by monthly GIRO instalment as you wish.
ipaymy
ipaymy has now launched its 2020 income tax payment offer with a lower fee of 1.75% for both new and existing users.

This is generally a better deal than you’re getting with ipaymy, however there are some different card exclusions so it depends which card you’re holding or wish to settle your IRAS tax bill with this year.
ipaymy also has no offer for Amex cards this year, so you’ll have to stick to CardUp for those.
Not received your IRAS NoA yet?

Don’t worry if you haven’t received your bill yet and/or don’t have a ‘Notice of Assessment’ date showing at the online IRAS portal. NOAs are sent out between now and September 2020, so your tax liability may be in a later ‘batch’.
If your bill payment becomes due after late June 2020, we are hopeful that CardUp may extend its offer or provide an alternative.
Summary
A nice offer from CardUp to help you earn a stack of miles from one of the biggest payments of the year – the dreaded annual income tax bill. Though CardUp doesn’t support monthly GIRO payments to IRAS, if you usually pay by one-time instalment then it’s an option well worth considering.

There are some alternatives to look at first, especially Standard Chartered’s own plan for its SCVI cardholders, an unbeatable 1.14 cents cost per mile provided your income tax bill (or total spend) in the same payment cycle is S$2,000 or greater.
ipaymy also has a superior 1.75% fee this year, offering this competitive fee on a slightly different range of credit cards, so do check that deal first before committing to CardUp in case your card is included.
Citi cardholders can also opt to use the bank’s PayAll facility, since those cards are not eligible for the promotional CardUp rates and the 2% flat fee comes out on top of the general 2.25% offer.
![]()
Links on Mainly Miles may pay us an affiliate commission.




UOB Reserve
BOC EM
UOB PRVI Miles
OCBC Voyage
KrisFlyer UOB
DBS Altitude Visa
HSBC VI
Amex Platinum Charge
Amex KF Ascend
Amex KF Blue
Would you recommend to use HSBC Premier Master Card with 0.5% Administrative fee for Income Tax Programme?
At 1.25 cents per mile (0.5%/0.4mpd) yes it’s good value. Be aware though you aren’t accruing many miles this way compared to some other cards (e.g. BOC EM through CardUp will generate 3x as many miles for your tax bill as HSBC PM, for a similar cost per mile).
It all depends which cards you have at your disposal.