Docker Hub logo

How to get Docker Hub invoices

Step-by-step guide to downloading your Docker Hub billing documents.

Last verified: 2026-04-24

Step-by-step: download invoices from Docker Hub

  1. 1

    Sign in and pick the correct account

    Go to hub.docker.com and sign in. Docker Hub splits billing between personal accounts (Pro) and organizations (Team, Business), and they have completely separate invoice histories. Use the namespace switcher at the top-left to pick the personal account or organization whose invoices you need. If you pay for Pro on your personal account and also admin a Team org for the company, that is two billing surfaces.

  2. 2

    Open the Billing page

    For a personal account, go to hub.docker.com/billing or Account Settings, then Billing. For an organization, go to hub.docker.com/orgs/{org-name}/billing or Organization Settings, then Billing. You need to be the personal account owner or an organization Owner to see billing. Org members and editors are locked out of the billing view entirely.

  3. 3

    Review the billing history

    The Billing page lists your current plan (Personal free, Pro, Team, or Business), the seat count for Team, the next renewal date, and a Billing History section with past charges. Each line is one monthly or annual cycle. Docker Inc. bills through Stripe, so PDFs follow the standard Stripe receipt layout with Docker Inc. listed as the seller.

  4. 4

    Download each receipt as PDF

    Click the download icon next to any billing history entry to open the Stripe-hosted receipt. Save it as PDF. Team plans show a combined line for seats plus any image-storage overage. Business plans are often invoiced manually by the Docker sales team instead of appearing in this self-serve history, so check email if the UI looks empty.

  5. 5

    Keep personal and org receipts filed separately

    Rename each file with a consistent pattern such as date-account-amount and drop it in the right folder. Personal Pro receipts are rarely expensable by the company, while Team or Business receipts usually are. Mixing them is the fastest way to confuse whoever closes the books at month-end.

About Docker Hub billing

Docker Hub bills in two places under two different permission models, and the PDFs arrive through Stripe with Docker Inc. listed as the seller. Personal Pro subscriptions, organization Team seats, and Business contracts each follow their own path to your accountant.

Developers live inside images and registries. Finance teams need the Billing page. Those are different parts of the console, and only one of them shows the receipts.

The most common Docker Hub billing surprise is pull rate limits forcing a mid-cycle upgrade. A CI pipeline running fine on a free account can start failing the moment an upstream base image provider tightens its own limits, and the fix is usually a Pro or Team plan plus authenticated pulls. Track the upgrade cost against the CI budget that triggered it, not as generic SaaS spend.

About Docker Hub

Docker Hub is the container image registry operated by Docker Inc., the company behind Docker Desktop and the container ecosystem. Founded in 2013 and headquartered in Palo Alto, Docker Inc. runs Docker Hub as the default public registry for container images used by engineering teams worldwide. Pricing is split across a free Personal tier, Pro for individual developers at around five dollars per month, Team billed per user per month for organizations, and Business with custom per-contract pricing for enterprises that need single sign-on, audit logs, and image access management. Every paid tier is tied to a Stripe-processed receipt with Docker Inc. as the seller.

Manual vs automated

Manual

  • Sign in to Docker Hub and switch into the correct account
  • Open Billing or Organization Settings then Billing
  • Download each Stripe receipt PDF one at a time
  • Check email for Business plan invoices from Docker sales
  • Reconcile personal Pro receipts separately from org Team receipts
  • Rename files and forward to your accountant

Automated with Inbox Ledger

  • Connect Docker Hub once in Inbox Ledger
  • Personal and organization receipts land in your dashboard automatically
  • Export to Drive, Sheets, or your accounting system

Why people stop doing this by hand

One Personal Pro subscription and one organization on Team is manageable. The pain starts when a platform team runs multiple namespaces for different product lines, or when a developer pays for Pro personally and also admins a company org, or when a business plan invoice arrives by email while seat-level receipts still appear in the dashboard.

Each Docker Hub namespace has its own billing page, its own receipt history, and its own permission model. Owners can download PDFs. Members cannot. If the company owner leaves, the trail goes with them unless someone planned the handover, and reproducing historical receipts from Docker support is slower than most month-end closes allow.

Docker Hub does not offer a bulk download, and the REST API does not expose billing receipts. The self-serve UI is the only supported path, and it was built for a single owner browsing a single account at a time, not for a finance team closing the books across five orgs on the same day.

Next step

One Pro subscription, one Team org, a stable owner: the dashboard is enough. Multiple namespaces, a mix of personal and org billing, Business contracts running alongside self-serve, or a finance team that wants every Docker Inc. receipt in one dashboard: connect Docker Hub once to Inbox Ledger and stop piecing it together every month.

Extract your first 10 invoices free

No credit card required.

Start for Free

Quick access

Jump straight to the Docker Hub billing page in a new tab.

Open Docker Hub billing

Where to look in the dashboard

  • hub.docker.com/billing is the direct URL for personal billing
  • hub.docker.com/orgs/{org-name}/billing is the direct URL for organization billing
  • Account Settings then Billing (personal) or Organization Settings then Billing (org) from the UI
  • Billing History section inside Billing lists every past charge with a Stripe-hosted receipt link
  • Business plan customers typically receive invoices by email from Docker Inc. billing, not through the dashboard

Before you start — quick checklist

  • The correct account name (personal namespace vs organization name) appears as the "Bill to" on the receipt
  • Your plan tier (Pro, Team, or Business) and seat count match what you actually use
  • Image storage overages or additional scan credits, if any, are itemized as separate lines
  • The file is a finalized PDF from Stripe with Docker Inc. as the seller, not an HTML preview
  • Annual billing shows the full-year charge, not a misleading "monthly equivalent" figure
  • VAT is either broken out if you added a tax ID, or correctly omitted under EU reverse-charge rules for Docker Inc. as a US seller

Pro tips

  • Team plans are billed per seat per month, so adding or removing developers mid-cycle produces proration lines on the next receipt. Finance teams that pre-approve a monthly number are often caught off guard by the first proration after a hiring week.
  • Docker Hub pull rate limits are the hidden cost most teams discover late. Unauthenticated pulls are capped aggressively, authenticated Personal accounts get a modest allowance, and paid plans unlock much higher limits. The CI pipeline that worked yesterday can break tomorrow if an upstream image provider tightens limits, and the fix is usually a paid plan plus authenticated pulls from CI.
  • Business plan pricing is negotiated per-contract and billed by Docker's sales team, not through the self-serve UI. If you are on Business and the Billing page looks empty or outdated, the actual invoices are arriving by email from Docker Inc. billing. Forward those to your accountant directly.
  • Image storage has soft and hard limits depending on the plan. Hitting the hard limit does not usually produce an extra invoice line, it produces upload errors instead. Monitor the Usage section rather than waiting for the billing surprise.
  • Docker Hub and Docker Desktop subscriptions are the same billing surface on paid plans. One Pro subscription entitles the personal account to both the registry features and Docker Desktop commercial use. Do not expect two separate receipts.
  • Downgrading from Team to Personal is not a one-click operation. It requires transferring image ownership first and can leave private repositories orphaned. Plan the downgrade before the renewal date, not during it, and confirm repository transfers in writing.

Skip this entirely. Automate Docker Hub invoices

Inbox Ledger scans your email for Docker Hub invoices, extracts the data with AI, and syncs it to QuickBooks, Xero, or Google Sheets. No manual downloads.

Extract your first 10 invoices free

Frequently asked questions

Stop chasing invoices manually

Inbox Ledger finds, extracts, and syncs your invoices automatically, from any billing portal that emails you.

No credit card required. 10 free invoices.