Predictika · Domestic parcel quotes from the Northern Territory

An AI sales agent's parcel postage quote, checked before it goes out

An AI sales agent prepares a postage quote for a business that ships parcels by Parcel Post from the Northern Territory: the packaging, the weight and volume of each parcel, the destination postcode and the charging zone and total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published charges guide and returns a verdict, every reason and the figures it computed.

Scope: Australia Post domestic Parcel Post parcels posted in the Northern Territory (NT1 charges sheet, July 1, 2026): prepaid packaging and own packaging up to 5 kg, parcels over 5 kg up to 22 kg by destination zone, cubic weight, destination postcode, stated zone and total. See everything this validator covers

This validator models Domestic Parcel Post charges for parcels posted in the Northern Territory, as published in the Australia Post guide “Domestic Parcel Post charges, as at 1 July 2026, Posted in Northern Territory (NT1)”, not just the scenarios shown below.

  • Up to 5 kg — Australia Post prepaid packaging (XS to XL) has a flat price to anywhere in Australia up to 5 kg; own packaging is priced by weight band (up to 250 g, 500 g, 1 kg, 3 kg and 5 kg), also to anywhere in Australia.
  • Over 5 kg up to 22 kg — own packaging is priced for each whole kilogram band by destination charging zone (16 zones, from Sydney to Norfolk Island). The destination postcode is mapped to its zone with the guide's postcode table, including the postcodes where the lower of two zones is charged.
  • Cubic weight — for own packaging the chargeable weight is the actual weight or the cubic weight (volume in cubic metres times 250), whichever is greater; cubing does not apply to prepaid packaging.
  • Checks — at least 1 parcel and a weight of at least 1 gram; prepaid packaging up to 5 kg only; chargeable weight within the 22 kg top of the guide; a postcode that is in the zone table; the stated charging zone and the stated total against the guide. Parcels to Christmas Island, the Cocos (Keeling) Islands and the Australian Antarctic Territory that weigh over 5 kg go to approval, because the guide sends them to the Post charges booklet.

Any Parcel Post quote from the Northern Territory that touches these rules is in scope — not only the scenarios pictured here. Not covered: parcels posted from other states (each posting office has its own charges sheet and prices), Express Post, international, Signature on Delivery, Extra Cover and other extras, contract and parcel-account rates, GST, and delivery times.

The AI sales agentBuilds the parcel postage quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
A destination postcode that decides the price zoneOnly with workarounds
The guide maps about 70 postcode ranges to 16 zones, and some postcodes are priced at the lower of two zones, so a lookup table and a custom rule have to be built and kept in step with each edition of the guide.
The zone is worked out from the postcode on every call and compared with the zone the quote states.
Cubic weight: the greater of actual and volume times 250Only with care
Chargeable weight is a calculation across two inputs, and it must be skipped for prepaid packaging, so a rep who types the actual weight alone gets a lower price than the guide gives.
The chargeable weight is computed from weight and volume on every call, and the price follows it.
A price that changes shape at 5 kgOnly with care
Up to 5 kg there are five flat bands; above it the price is per kilogram band and zone, so 16 zones by 17 bands means 272 prices that have to be loaded and maintained.
Both tables are in the model and the right price is chosen from the chargeable weight and zone.
A stated total that must agree with the guideOnly with workarounds
The total on the quote is typed or generated outside the price rules, so a separate rule has to recompute it and compare.
The stated total is a field in the request; the validator blocks when it differs from what it computes.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1A chargeable weight of 22,001 grams is over the 22 kg top of the charges guide.
2A chargeable weight of 22,500 grams is over the 22 kg top of the charges guide.
3A parcel of 5,001 grams is over the 5 kg limit for Australia Post prepaid packaging.
4Postcode 6798 is one of the remote territories whose parcel charges are in the Post charges booklet, not in this guide, so a person should confirm the price.
5Postcode 7151 is one of the remote territories whose parcel charges are in the Post charges booklet, not in this guide, so a person should confirm the price.
6Postcode 5750 is not in the parcel charging zone table of the guide.
7Postcode 100 is not in the parcel charging zone table of the guide.
8Postcode 9999 is not in the parcel charging zone table of the guide.
9The quote states charging zone V1 (Melbourne) but postcode 2486 is in zone Q1 (Brisbane) in the guide.
10The quote states charging zone V1 (Melbourne) but postcode 4000 is in zone Q1 (Brisbane) in the guide.
11The quote states a total of A$159.99; the published charges give A$160.00.
12The quote states a total of A$170.25; the published charges give A$160.00.
13A chargeable weight of 23,000 grams is over the 22 kg top of the charges guide.
14The quote has 0 parcels; at least 1 is needed.
15A parcel weight of 0 grams is not valid; the parcel needs a weight of at least 1 gram.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Bulky boxes to Perth: Twelve bulky boxes to Perth with a total worked out on actual weight

The agent's request. Please quote 12 parcels of ceramics by Parcel Post from the Northern Territory to Perth (postcode 6000), each weighing 4,200 grams in a box of 60 litres, sent in our own packaging. The quote states charging zone W1 and a total of A$293.40. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states a total of A$293.40; the published charges give A$1,367.40.

2. Bulky boxes to Perth: The agent resubmits after fixing the errors

The agent's request. Please quote 12 parcels of ceramics by Parcel Post from the Northern Territory to Perth (postcode 6000), each weighing 4,200 grams in a box of 15 litres, sent in our own packaging. The quote states charging zone W1 and a total of A$293.40. It is ready to send.

Verdict: Allowed.

  • Quote summary. 12 parcel(s) at A$24.45 each (chargeable weight 4,200 grams: actual 4,200 grams, cubic 3,750 grams), charging zone W1 (Perth); estimated total A$293.40.

3. Boxes to Cairns: Eight boxes to Cairns with the wrong charging zone and total

The agent's request. Please quote 8 parcels of ceramics by Parcel Post from the Northern Territory to Cairns (postcode 4870), each weighing 9,500 grams in a box of 25 litres, sent in our own packaging. The quote states charging zone Q1 and a total of A$519.60. It is ready to send.

Verdict: Blocked.

  • Stated zone does not match. The quote states charging zone Q1 (Brisbane) but postcode 4870 is in zone Q4 (Nth QLD) in the guide.
  • Stated total does not match. The quote states a total of A$519.60; the published charges give A$475.60.

4. Boxes to Cairns: The agent resubmits after fixing the errors

The agent's request. Please quote 8 parcels of ceramics by Parcel Post from the Northern Territory to Cairns (postcode 4870), each weighing 9,500 grams in a box of 25 litres, sent in our own packaging. The quote states charging zone Q4 and a total of A$475.60. It is ready to send.

Verdict: Allowed.

  • Quote summary. 8 parcel(s) at A$59.45 each (chargeable weight 9,500 grams: actual 9,500 grams, cubic 6,250 grams), charging zone Q4 (Nth QLD); estimated total A$475.60.

5. Satchels or own packaging: Twenty-five heavier parcels in prepaid satchels

The agent's request. Please quote 25 parcels of ceramics by Parcel Post from the Northern Territory to Sydney (postcode 2000), each weighing 6,200 grams in a box of 20 litres, sent in Australia Post prepaid XL satchels. The quote states a total of A$611.25. It is ready to send.

Verdict: Blocked.

  • Prepaid packaging weight limit. A parcel of 6,200 grams is over the 5 kg limit for Australia Post prepaid packaging.

6. Satchels or own packaging: The agent resubmits after fixing the errors

The agent's request. Please quote 25 parcels of ceramics by Parcel Post from the Northern Territory to Sydney (postcode 2000), each weighing 6,200 grams in a box of 20 litres, sent in our own packaging. The quote states a total of A$1,058.75. It is ready to send.

Verdict: Allowed.

  • Quote summary. 25 parcel(s) at A$42.35 each (chargeable weight 6,200 grams: actual 6,200 grams, cubic 5,000 grams), charging zone N1 (Sydney); estimated total A$1,058.75.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a postage quote for a business that ships parcels by Parcel Post from the Northern Territory: the packaging, the weight and volume of each parcel, the destination postcode and the charging zone and total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published charges guide and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 12 parcels of ceramics by Parcel Post from the Northern Territory to Perth (postcode 6000), each weighing 4,200 grams in a box of 60 litres. The quote states charging zone W1 and a total of A$293.40. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The quote states a total of A$293.40; the published charges give A$1,367.40.
  6. The validator returned one blocking finding in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other and against the stated total.
  7. What this shows: for a stated total that must agree with the guide, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the parcel volume to 15 litres.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote, on screen.
  13. The earlier finding is cleared, and the validator's total, A$293.40, matches the quote.
  14. One problem caught in one call, fixed in one pass, and a clean A$293.40 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.