> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Updating Your Billing Information

> This help topic describes how to update your billing details in the Megaport Portal.

export const Image = ({src, alt = '', caption, width, height, shadow}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Image -';
  if (typeof src !== 'string') {
    src = String(src);
  }
  if (!src || src === 'undefined') {
    console.error(`${errorPrefix} \`src\` is required — rendering an empty string instead`);
    return <></>;
  }
  const img = <img className={['mega-image-style', shadow ? 'shadow' : ''].join(' ')} src={src} alt={alt} width={width} height={height} style={{
    display: 'block'
  }} />;
  return caption ? <figure>
      {img}
      <figcaption style={{
    textAlign: 'center',
    width
  }}>{caption}</figcaption>
    </figure> : img;
};

export const Link = ({href, children}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Link -';
  if (typeof href !== 'string') {
    href = String(href);
  }
  if (!href || href === 'undefined') {
    console.error(`${errorPrefix} the \`href\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (href.includes('{') || href.toUpperCase().includes('%7B')) {
    console.error(`${errorPrefix} could not resolve a variable in href "${href}" — rendering an empty string instead`);
    return <></>;
  }
  const isExternal = (/^https?:\/\//).test(href);
  return <a href={href} className="link" target={isExternal ? '_blank' : undefined} rel={isExternal ? 'noreferrer' : undefined}>
      {children ?? href}
      {isExternal && <span className="sr-only"> (opens in a new tab)</span>}
    </a>;
};

You can update billing information, such as the Billing Contact email address or Purchase Order (PO) number.

1. Visit the <Link href="https://portal.megaport.com">Megaport Portal</Link> and log in.

2. Choose Billing > Billing Markets.

3. Locate the market to update and click **Edit Market**.
   <Image src="/images/finance/edit-market.png" alt="Edit Market" shadow={true} width={130} />
   Alternatively, for quick updates, you can edit the Billing Contact, Billing Email, or PO number directly from the **Billing Markets** page using the edit (pencil) icon.

4. Update any of the billing information for the selected market.

   <Image src="/images/finance/edit-market-fields.png" alt="Edit Market" shadow={true} width={650} />

   <Note>
     * For the Purchase Order Number to appear on an invoice, you must update it before the end of the billing period.
     * To change your billing market **Company Legal Name** and **Company Registration No** details, contact your Account Manager or Customer Success Manager.
   </Note>

5. Click **Save**.
