Afterpay's Target Market Determinations.

What is a Target Market Determination?

A Target Market Determination is a document which describes the types of customers for which an Afterpay product is designed and is suitable. This is also known as that product's target market.

Afterpay offers different products for different consumer needs. Pay in 4 is for consumers who would like an interest-free alternative to traditional credit products, enabling them to buy products and services on a 'buy now, receive now, pay later' basis. Pay Monthly is a regulated credit product with interest, for consumers who prefer to spread the cost of a purchase over a longer period. Afterpay purposefully designs strong in-built customer protections across all our products.

Our Target Market Determinations describe how we go about ensuring that we are providing our products to our target markets, and the types of customers for whom each Afterpay product might not be suitable.

Why does Afterpay need to have Target Market Determinations?

A Target Market Determination is a key part of a regulatory framework called the Design and Distribution Obligations. These obligations apply to most consumer financial services, including Buy Now Pay Later products. 


The Australian Securities and Investments Commission (ASIC) is the regulator that is responsible for overseeing the Design and Distribution Obligations. You can find out more on ASIC’s website.


Afterpay supports this important outcomes-focused regulatory framework.

Previous Afterpay BNPL Target Market Determinations
Afterpay BNPL Target Market DeterminationAfterpay Pay Monthly Target Market Determination

const calcCollapseContentHeight = (section) => { const content = section.querySelector(".question-content"); const contentHeight = content.getBoundingClientRect().height; section .querySelector(".question-des") .style.setProperty("--max-height", `${contentHeight + 10}px`); }; setTimeout(() => { const collapseElems = document.querySelectorAll(".question-item"); for (const collapse of collapseElems) { const observer = new ResizeObserver(() => calcCollapseContentHeight(collapse) ); observer.observe(collapse); } }, 500);