Contract Note Import
Drag a broker confirmation PDF onto a portfolio to automatically extract and record your trade.
Contract note import reads the PDF confirmation that your broker sends after a trade and automatically extracts the symbol, quantity, price, date, and brokerage. The extracted details pre-fill the Add Position dialog so you can review and save in one step — no manual data entry required.
For sells, the app identifies which of your existing lots to reduce and handles pro-rata allocation across multiple parcels. Historical stock splits between the trade date and today are detected and the quantity/price are adjusted automatically.
| Broker | Document type | Notes |
|---|---|---|
| CommSec | Contract note (bought / sold) | Supports both current and older PDF layouts |
| CMC Markets | Trade confirmation (buy / sell) | Supports two PDF formats; handles options and CDI (CHESS Depositary Interests) |
| Bell Direct | Order instruction / tax invoice (buy / sell) | Handles both single-fill and multi-fill (volume-weighted average) confirmations |
| Westpac Share Trading | Tax invoice (buy / sell) | Uses average unit price from the confirmation header |
| Computershare | CHESS Allotment Confirmation | Share allotments (IPOs, DRPs, etc.); always treated as a buy; no brokerage |
If your PDF is from a broker not listed above, or is a scanned image rather than a text-based PDF, parsing will fail and you will need to enter the trade manually. Brokers using a white-label platform (e.g. a bank's share-trading subsidiary) may also be supported if their confirmation format matches one of the above.
Make sure you have a portfolio selected in the left panel. Contract notes cannot be imported into watchlists.
Drag the PDF file anywhere onto the portfolio panel and drop it. Alternatively, click the + button at the top of the panel and choose a PDF from the file picker.
The app parses the PDF and pre-fills a dialog with the extracted symbol, quantity, price, date, and brokerage. Check the values are correct, adjust anything that looks wrong, then click Save.
You can drop multiple PDFs at once. Each one opens its own dialog in sequence — the next dialog appears after you confirm or cancel the current one.
For a buy, the Add Position dialog opens with all fields pre-filled. Edit any field if needed and click Save. The new lot is added to your portfolio immediately.
Sells require an extra step to identify which existing lot(s) the sale applies to:
- Single lot — a confirmation dialog shows the remaining quantity after the sale. Confirm to proceed.
- Multiple lots — you are prompted to either choose a specific lot or distribute the sale quantity pro-rata across all lots. Pro-rata allocation is proportional to each lot's size; rounding is handled so the total matches exactly.
If the sell quantity exceeds your total holding in that symbol, the app will warn you before proceeding.
If a stock split or consolidation occurred between the trade date and today, the app automatically adjusts the imported quantity and price to reflect the current share structure. The confirmation dialog lists each split that was applied so you can verify the adjustment.
For example: if you bought 1,000 shares at $10.00 and the stock subsequently did a 2-for-1 split, the import will record 2,000 shares at $5.00.
The Transactions tab in a portfolio panel shows all imported contract notes for that portfolio. For each transaction you can:
- See the broker, symbol, type, quantity, price, date, and brokerage
- Download the original PDF via the PDF link
- Delete a transaction record with the bin icon
⚠ Scanned PDFs will not parse. Contract notes must be text-based PDFs (the kind your broker emails you directly). PDFs that are scanned images or that have text rendered as graphics cannot be parsed — you will need to enter those trades manually.
⚠ Always verify the pre-filled values before saving. Parsing is heuristic and may occasionally misread a field, especially for unusual PDF layouts or when a broker updates their template. Check symbol, quantity, and price before clicking Save.
⚠ Options contracts. CMC options confirmation notes are supported, but the imported quantity is the number of option contracts, not the underlying share equivalent. Brokerage and notes are extracted where available.