Skip to main content

Earn Max Miles with the Chocolate Visa Card

What the Chocolate Visa Card earns, the monthly caps, the balance requirement, and when your Max Miles arrive.

Written by Max

At a glance: from 1 September 2026, you earn 1 Max Mile per S$1 on your first S$2,000 of eligible spending each calendar month, then 0.4 Max Miles per S$1 with no cap. Eligible bill payments earn up to 300 Max Miles a month. Caps reset on the 1st of each month.

Before you start: your Chocolate Visa Card must be linked and verified on HeyMax, your Chocolate and HeyMax accounts must use the same email address, and from October 2026, you must meet the balance requirement explained below.

The Chocolate Visa Card earns Max Miles on your everyday spending. Max Miles transfer 1:1 to most airline and hotel loyalty programmes.


How you earn

You earn Max Miles on eligible spending with your Chocolate Visa Card:

  • First S$2,000 each calendar month: 1 Max Mile per S$1

  • Above S$2,000: 0.4 Max Miles per S$1, with no cap

Most card spending is eligible. The main exceptions are listed under What doesn't earn below.

When does the S$2,000 cap reset?

The S$2,000 cap resets on the 1st of each calendar month. Unused allowance does not carry over to the next month.

How many Max Miles does S$2,400 of spending earn?

S$2,400 of eligible spending in one calendar month earns 2,160 Max Miles.

  • First S$2,000: 1 Max Mile per S$1 = 2,000 Max Miles

  • Next S$400: 0.4 Max Miles per S$1 = 160 Max Miles

  • Total: 2,160 Max Miles


The balance requirement

You earn Max Miles in a month only if your SGD Chocolate account held an average daily balance of at least S$5,000 in the previous calendar month.

Chocolate always assesses the previous calendar month. Your September average daily balance decides whether you earn Max Miles in October, your October balance decides November, and so on.

Do I earn Max Miles in September 2026?

Yes, everyone earns Max Miles in September 2026, whatever their August balance was. From October 2026, the previous month's balance decides whether you earn.

Do USD balances count?

No, USD balances in your Chocolate account do not count toward the S$5,000 average daily balance. Only your SGD balance counts.

Chocolate sets this requirement. Chocolate's FAQ explains how the average daily balance is calculated.


Bill payments

Eligible bill payments earn 1 Max Mile per S$1, capped at 300 Max Miles per calendar month.

The cap is shared across all bill categories. 300 Max Miles is the most bill payments can earn in a calendar month. The cap resets on the 1st of the next month.

What counts as a bill payment?

Chocolate defines eligible bill payments by merchant category code (MCC). The categories are:

  • Utilities: MCC 4900 to 4999

  • Insurance: MCC 6300 to 6399

  • Real estate and property management: MCC 6513 and 6531

  • Selected business services: MCC 7311 to 7399

  • Medical and health: MCC 8011 to 8099

  • Government services: MCC 9311 to 9399

Chocolate's FAQ is the authority on which payments count as bill payments.

How does the bill cap work in practice?

Example: you pay S$300 of insurance premiums in a month and nothing else in a bill category. You earn 300 Max Miles, the monthly maximum for bill payments.


Spending overseas

You earn Max Miles on foreign currency spending. Chocolate converts the transaction to SGD at the prevailing Visa rate with no fee markup, and your Max Miles are earned on the SGD equivalent.

Why does HeyMax show a different amount from the Chocolate app?

HeyMax and the Chocolate app use different exchange rate providers to display foreign currency amounts, so the two can show slightly different SGD figures for the same transaction.

Your Max Miles are earned on the SGD equivalent. We are working towards using the same provider so that the displayed amounts match. If there is a large difference between the Max Miles you expected and the Max Miles you received, contact HeyMax support.


What doesn't earn

These earn no Max Miles:

  • Small transactions: anything below S$0.50 earns nothing

  • AXS payments: the Chocolate card cannot currently be used as a payment method on AXS, and AXS payments earn nothing. Chocolate reviews its spend categories periodically and is evaluating whether to bring AXS back

  • Wallet top-ups, such as EZ-Link or SimplyGo

  • Bill payments past the cap: 300 Max Miles is the most bill payments can earn in a calendar month

  • Spending in a month where your previous calendar month's average daily balance was below S$5,000 (applies from October 2026; September 2026 earns for everyone). See The balance requirement above

Can HeyMax withhold Max Miles on unusual transactions?

Yes. The Chocolate card partnership is intended for personal spending only.

HeyMax and Chocolate monitor and review transactions for activity that appears unusual, suspicious, or inconsistent with typical personal usage, including business transactions. Flagged transactions may be investigated, and any Max Miles issued from them can be clawed back. For more, see the HeyMax Terms and Conditions.


When your miles arrive

Your Max Miles show as pending as soon as a payment is charged. They are awarded once the payment settles, typically within 7 days.

Bus and MRT fares appear only after your card is charged, usually at 6 am the next day.

Max Miles credit to the HeyMax account with the same email address as your Chocolate account. If the email addresses differ, your miles will not credit.

Why are my Max Miles still pending?

Pending Max Miles are waiting for the payment to settle, which typically completes within 7 days of the charge.

If your miles are still pending after 7 days, see Why am I not earning Max Miles on my Chocolate card?


Related articles

Did this answer your question?