How to set up a Magento 2 store for Australia
24 Nov 2016, by Matthew Gamble
2 Comments · Posted in Magento

    This is a follow up to our 2009 post, How to set up a Magento store for Australia. There are a few important things that need to be configured for compliance with ATO requirements and to ensure that Magento calculates taxes correctly. The following is an outline of the necessary configuration and settings you may need to consider when setting up Magento 2 for an Australian store.

    Locale Settings

    The first step is setting all necessary system configuration settings for Australia:

    Stores → Configuration → General → General

    Countries options

    • Default country = Australia
    • Allow countries = ensure Australia is selected
    • Top destinations = ensure Australia is selected
    Magento 2 Countries Options

    Locale options

    • Timezone = Australian Eastern Standard Time (Australia/Melbourne) (as appropriate)
    • Locale = English (Australia)
    • Weight Unit = kgs
    Magento 2 Locale Options

    Currency Settings

    Next, the currency must be configured for Australian Dollars:

    Stores → Configuration → General → Currency Setup

    Currency Options

    • Base currency = Australian Dollar
    • Default display currency = Australian Dollar
    • Allowed currencies = ensure Australian Dollar is selected
    Magento 2 Currency Options

    Shipping Settings

    Shipping settings are important for shipping, and also for tax calculation. You should enter information appropriate for your shipping location, which must be in Australia for shipping and tax calculations to work correctly.

    Stores → Configuration → Sales → Shipping Settings


    • Country = Australia
    Magento 2 Shipping Origin Settings

    Tax Settings

    To set tax correctly for Australia (prices shown include GST) and to apply discounts correctly, the following should be set:

    Stores → Configuration → Sales → Tax

    Tax Classes

    • Tax Class for Shipping = Taxable Goods
    • Default Tax Class for Product = Taxable Goods
    • Default Tax Class for Customer = Retail Customer
    Magento 2 Tax Classes Options

    Calculation Settings

    • Tax Calculation Method Based On = Total
    • Tax Calculation Based On = Shipping Address
    • Catalog prices = Including Tax
    • Shipping prices = Including Tax
    • Apply Customer Tax = After Discount
    • Apply Discount On Prices = Including Tax
    • Apply Tax On = Custom price if available
    Magento 2 Tax Calculation Options

    Default Tax Destination Calculation

    • Default Country = Australia
    Magento 2 Tax Destination Calculation Options

    Price Display Settings

    • Display Product Prices In Catalog = Including Tax
    • Display Shipping Prices = Including Tax
    Magento 2 Tax Price Display Options

    Shopping Cart Display Settings

    • Display Prices = Including Tax
    • Display Subtotal = Including Tax
    • Display Shipping Amount = Including Tax
    • Include Tax in Order Total = No
    • Display Full Tax Summary = Yes
    Magento 2 Tax Shopping Cart Display Options

    Order, Invoices, Credit Memos Display Settings

    • Display Prices = Including Tax
    • Display Subtotal = Including Tax
    • Display Shipping Amount = Including tax
    • Include Tax in Order Total = No
    • Display Full Tax Summary = Yes
    Magento 2 Tax Orders Display Options

    These settings will instruct Magento that all prices entered into the system already include GST (which is most common for Australian retailers) and that prices displayed to the customer should be displayed including tax. You may need to adjust the settings for shipping appropriately, depending on whether your chosen shipping method should include GST or not.


    The easiest way to meet the ATO requirements for ABN and contact number on invoices is to add these details to your address information:

    Stores → Configuration → Sales → Sales

    Invoice and Packing Slip Design

    • Address = your address + ABN and phone number

    You might also choose to add this information to the transactional email template for invoices. If you want to use the PDF invoices however you will need to alter the address above or modify the PDF rendering, which we may cover in another post.

    Tax Rates

    To set up the 10% GST rate to be applied on products and shipping, Magento requires the addition of an appropriate tax rate and rule:

    Stores → Tax Zones and Rates

    Here we add a tax rate for GST so that Magento will know how much tax to calculate.

    To add a rate, click Add New Tax Rate in the top right and fill out the following information:

    • Tax Identifier = GST
    • Zip/Post Code = *
    • State = *
    • Country = Australia
    • Rate Percent = 10.00
    Magento 2 Tax Rate Information

    Save the rate and proceed to set up a rule for GST.

    Stores → Tax Rules

    Tax rules determines when rates should be applied. In this case we want to set it up to apply GST anywhere in Australia.

    Click Add New Tax Rule in the top right and fill out the following information:

    • Name = GST
    • Tax Rate = GST
    Additional Settings
    • Customer Tax Class = Retail Customer
    • Product Tax Class = Taxable Goods
    Magento 2 Tax Rule Information

    Save the rule and GST will be completely set up. It's a good idea to remove any other tax rules that are present by default, unless they will also be relevant for you.

    In Magento 1, it was necessary to rename "Tax" to "GST" through Magento's translation system. In Magento 2, we don't believe this is necessary. All relevant taxes are displayed in all totals summaries everywhere in Magento, meaning the amount of GST being paid (including the rate) will already be explicitly displayed to the customer.

    After applying all of these changes you'll have addressed the essentials for running a Magento store in Australia. We recommend also installing our free Magento 2 Australia extension, which adds Australian regions, direct deposit and BPAY payment methods, and (coming soon) Australia Post shipping.