To extract NZ council rates invoices across a property portfolio, capture one record per property and instalment, keep the line-level rates breakdown behind that record, and retain a source file and page reference for every row. The minimum portfolio schema should include the council, rating unit or valuation reference, property address, rating year, due date, annual rates, current amount due, GST, arrears or penalties, and separate line categories for general rates, UAGC, targeted rates, and regional council rates.
That sounds like ordinary invoice capture until the portfolio crosses council boundaries. The Department of Internal Affairs says New Zealand has 78 local authorities: 11 regional councils, 12 city councils, 54 district councils, and Auckland Council, with 67 territorial authorities in total. A property manager with sites in Auckland, Wellington, Christchurch, Queenstown Lakes, Hamilton, Tauranga, Dunedin, and smaller districts is not processing one document design — and a portfolio spreadsheet has to answer several questions at once: what AP should pay, what belongs in the GST workpaper, what can be recharged to a tenant or owner, what should be reviewed as a penalty or arrears item, and which source notice supports the number.
Build the spreadsheet around the rating unit and instalment
The rating unit is the anchor of the extraction. Council formats vary, but the workpaper needs a stable property identifier that does not depend on how a particular PDF is laid out. Capture the rating unit, valuation reference or V-number, rates assessment number where present, property address, and ratepayer name in separate columns, and set a precedence rule when more than one identifier appears: rating unit or V-number first, rates assessment number next, then property address, with the original text still available for review. For larger portfolios, the property address alone is too weak — abbreviations, unit numbers, legal descriptions, and postal addresses create avoidable matching errors.
Valuation fields belong in the schema even when AP is not using them for valuation work. Capital Value, Land Value, and Improvements Value help match the notice to the property record, explain why a charge has moved, and support auditors or valuers who later ask for rates evidence. They should sit beside the property identifiers, not be buried in notes, because they often become useful months after the invoice has been paid.
Then separate the billing cycle fields. A quarterly rates instalment schedule extraction should capture the rating year, instalment number, issue date if shown, due date, current instalment amount, annual assessment amount where printed, payments received, balance brought forward, arrears, and penalty. The rating year matters because NZ rates years do not line up neatly with every landlord's financial year or every lease anniversary. Instalment number and due date matter because AP may be paying one quarter while recharge calculations refer to annual outgoings.
Use one row per property and instalment as the main dataset. That row should carry the amounts needed for payment approval and ledger posting. If the council notice has a detailed breakdown, either add child rows linked to the main record or use repeated line columns for general rate, UAGC, targeted rates, water or wastewater lines, regional rates, arrears, and penalties. The right structure depends on how the ledger and recharge workbook consume the data, but the principle is fixed: do not lose line-level detail just because the payment screen only needs the current amount due.
Normalise general, UAGC, targeted, and regional rates lines
Council rates breakdown extraction in NZ starts by separating the economic meaning of each line from the label used on the notice. A general rate is different from a Uniform Annual General Charge. A targeted rate for refuse, transport, wastewater, a business improvement district, flood protection, or another service is different again. Penalties and arrears should not be treated as current-period property rates unless the reviewer has deliberately approved that treatment.
The regional council split is especially easy to flatten by mistake. A territorial authority invoice may include regional council rates collected on behalf of another local authority. For a Wellington property, a Greater Wellington regional rates component may appear through Wellington City Council billing. In the Bay of Plenty, regional charges may surface through territorial billing connected to Tauranga or nearby districts. The extraction should preserve this as a separate "regional council rates" category, with the original line description retained, rather than folding it into a generic council total.
Auckland Council rates invoice automation has its own variation: Auckland's scale and combined billing environment can produce several service and targeted-rate lines, while other councils may present a shorter table. For Auckland portfolios, keep council rates and any water, wastewater, refuse, or service-related lines distinct when they appear, because the review question may be a council charge versus a service charge rather than just the total due. Christchurch, Hamilton, Tauranga, Dunedin, and QLDC notices each use their own layout and wording, and smaller councils add the long tail. Don't build 78 templates — define one standard category map and let each notice feed it.
A practical rates-line table might include these columns: source line description, standard category, charging authority, amount excluding GST where available, GST amount where shown, GST-inclusive amount, rating period, and recharge treatment. That structure lets the finance team see the council wording and the accounting category side by side. It also protects against a common spreadsheet failure: overwriting the evidence with a tidy label that no longer matches the PDF.
GST belongs in this section only to the extent it affects the extraction. Capture the GST-inclusive total, GST component where the notice shows it, and enough document detail to support a later workpaper. Do not turn the rates extraction file into a GST return. Its job is to provide clean source data for the accountant, ledger, recharge model, or reviewer who applies the GST treatment.
Connect extracted rates data to tenant recharges and GST workpapers
Rates apportionment for tenant recharge in NZ begins with the document, but it does not end there. The council notice supplies the property, period, due date, charge lines, GST, arrears, and amount due. The lease, owner mandate, or accounting policy decides whether those amounts are recharged by net lettable area, floor area, lease percentage, occupancy period, or another agreed basis. Keeping that boundary clear prevents the extraction file from becoming an unreviewed calculation engine.
For commercial lease rates recharge in NZ, the extracted data should give the property team enough detail to apply the lease clause deliberately. A net lease may pass rates through to the tenant. A gross lease may absorb them into rent. Some arrangements treat general rates, targeted rates, water-related charges, regional council lines, penalties, and prior arrears differently. If the spreadsheet only carries a single "rates amount", the reviewer has no clean way to exclude a penalty, allocate a targeted service charge, or explain why one tenant's recharge differs from another's.
The same dataset also supports owner reporting and GL review. A property manager can post current rates to the correct property code, flag arrears or penalties for separate approval, and keep the council's original line description available when an owner questions the charge. For multi-tenant sites, the recharge workbook can join the extracted rates record to tenancy areas or lease percentages, then produce the tenant-facing calculation with a source-document reference attached.
For GST workpapers, capture the GST-inclusive amount, GST component where shown, council identity, document reference, due date, and period. The rates extraction file does not need to reproduce the whole return process, but it should give the accountant clean inputs that meet NZ taxable supply information requirements. Teams preparing periodic GST schedules can use this rates data alongside supplier invoices and other taxable-supply records; the broader workflow is covered in the guide to prepare a NZ GST101A return from supplier invoices.
Handle body corporate, unit-title, settlement, and historic rates cases
Body corporate and unit-title properties turn rates extraction into an allocation problem. The council notice may relate to a rating unit that does not map neatly to the way owners, occupiers, or levy schedules are maintained in the property system. A body corporate rates levy split therefore needs more than the current amount due. It needs the rating unit, unit or property reference, owner or occupier context, rating year, charge lines, and a link to the levy or unit-entitlement basis used outside the council notice.
Keep the source fields and the allocation fields separate. The council notice tells the team what was charged, for which rating unit, by which authority, and for which period. Unit entitlement, ownership schedules, management agreements, and levy rules explain how that amount is recovered or reported. When those two layers are mixed into one manually edited total, later review becomes difficult: no one can see whether the disputed number came from the council, the body corporate allocation, or a spreadsheet adjustment.
Settlement adjustments need the same discipline. When a property is sold, rates may be apportioned over the rating year, ownership period, or instalment period depending on the settlement calculation. The extraction should therefore retain annual assessment amount where shown, rating year, current instalment, paid-to date if available, due dates, penalties, arrears, and payments received. A conveyancing or accounting team can then calculate the adjustment from a source-backed dataset rather than re-reading a bundle of council PDFs.
Historic rates extraction is common in property portfolios because the document is useful long after the due date — refinance packs, valuation files, audit requests, and landlord or body corporate disputes can all need the original notice behind a recharge. Process the historic batch with the same schema as the current quarter, classify the document type (current invoice, annual assessment, reminder notice, penalty notice, statement of account), keep the source filename, and flag rows where the amount due includes a prior-period balance. That small control stops old debt, current rates, and administrative notices from being blended into one payable amount.
Use a repeatable prompt and source references for each quarterly batch
The recurring portfolio workflow is simple to define, even when the council documents are not uniform: gather the rates PDFs or image notices for the quarter, upload the batch, apply the same field-selection prompt, review the source references, and download the output as Excel, CSV, or JSON for the ledger or recharge workpaper. The value is not a one-off conversion of a single bill — it is producing the same columns every quarter across many councils.
Invoice Data Extraction supports that pattern because the prompt is the configuration. A property team can ask for the fields it needs instead of building a council-specific template: council name, rating unit or valuation reference, property address, rating year, instalment number, due date, annual rates, current amount due, GST, arrears, penalties, general rate, UAGC, targeted rates, regional council rates, and original line description. The prompt can also instruct the output to create one row per property and instalment, with line-level detail split into child rows or separate columns depending on the team's spreadsheet model.
For repeat work, the prompt should be saved and shared, not retyped each quarter. Once the team has tested a prompt across Auckland, Wellington, Christchurch, QLDC, and a sample of smaller councils, it can reuse that prompt for the next batch and adjust only when a council layout or reporting requirement changes.
The product is built for financial document batches rather than manual copy-and-paste. It handles PDF, JPG, and PNG uploads, supports large mixed-format batches, and returns structured Excel, CSV, or JSON files. Every row includes a reference to the source file and page number, which is critical for property review. When a tenant questions a recharge, an owner asks about a targeted rate, or an accountant checks a GST amount, the reviewer can go back to the exact council notice instead of trusting an untraceable spreadsheet cell.
This article is focused on council rates, but the same operating principle applies across invoice processing for property management: recurring property documents only become useful at scale when the extraction output is consistent, source-backed, and shaped around the downstream workpaper.
Keep the NZ workflow distinct while learning from regional analogues
The operating pattern travels across markets; the schema does not — NZ council structure, UAGC, regional pass-throughs, and valuation fields need their own field names. That is why Australian council rates notice extraction is a useful regional comparison rather than a substitute for an NZ rates schema. An Australian workflow can validate the multi-property pattern, but NZ portfolios need their own field names, council categories, and review rules. Even within NZ, the schema should expect variation between major city councils, tourist districts, regional charges, and smaller territorial authorities.
Start implementation with a common schema, not a pile of council-specific spreadsheets. Keep original line labels beside standard categories. Separate territorial authority charges from regional council lines. Preserve GST, arrears, penalties, due dates, rating year, and annual assessment fields. Keep source file and page references in the output. Test the prompt on a mixed sample before the full quarterly run: include at least one major metropolitan council, one regional pass-through example, one smaller district, and one notice with arrears or penalty wording.
Then make exception review part of the process. Rows with missing rating units, uncertain property matches, penalty amounts, brought-forward balances, unusual targeted rates, or ambiguous regional charges should be reviewed before posting or recharging. Once those exceptions are understood, the quarterly cycle becomes repeatable: the portfolio team is no longer converting NZ rates notices to a spreadsheet from scratch each time, it is maintaining a source-backed rates dataset across councils, properties, and reporting periods.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
Airbnb & Stayz Bookkeeping Australia: Per-Property Guide
Build an accountant-ready Airbnb and Stayz bookkeeping spreadsheet for Australian short-term rentals, with per-property expenses, GST flags and apportionment.
Convert PDF Invoices to Peppol PINT A-NZ (NZ Guide)
Convert PDF invoices to Peppol PINT A-NZ XML in NZ: map invoice fields, NZBNs, GST treatment, validation checks, and 2027 readiness steps.
Extract Australian Council Rates Notices to a Spreadsheet
Extract multi-LGA Australian council rates notices to a spreadsheet for tax deductions, settlement adjustments, and commercial tenant recharges.