Ship one-time deliveries without polluting your customer database

Capture, confirm, and manage one-time delivery addresses right on the sales order — with validation, duplicate detection, reuse, bulk import, and automatic retention purge — so your address book never fills up with dead-end contacts.

The problem

Every drop-ship, one-off job-site delivery, or marketplace order forces you to create a permanent contact for an address you will only ever use once. Over months this quietly bloats the customer database with hundreds of dead-end delivery contacts that clutter autocomplete, distort reporting, and leave stale personal data sitting around long after the shipment is delivered.

The solution

One-time Delivery Contact gives every one-off address its own capture, preview, and confirm flow right on the sales order. Confirmed addresses are archived automatically, kept out of the normal address book, and stay fully searchable, reusable, and governed with a configurable retention purge.

Capabilities

Everything a one-off address needs

Every capability below is implemented in the module.

01

Capture on the sales order

A dedicated Delivery Address tab lets order-entry staff type the recipient's name, street, ZIP, city, state, country, and phone without leaving the order.

02

Preview before you commit

A live address preview and non-blocking ZIP format warning let you catch a typo before anything is created.

03

Confirm, edit, or undo

Confirm creates the archived contact and attaches it as the order's shipping address; Edit lets you correct it, Undo reverts to the customer's normal delivery address.

04

Automatic address archiving

Confirmed one-time addresses are created as inactive contacts so they never show up in the customer's normal address book or autocomplete.

05

Postal-code validation

Confirm is blocked if the ZIP does not match the expected pattern for the selected country, covering the US, UK, Canada, and major EU formats.

06

Duplicate detection & reuse

Matching archived addresses are detected automatically, with a one-click "Reuse this address" action instead of creating a near-duplicate record.

07

Searchable management view

A dedicated list and form let you search, filter, and review every one-time address ever captured, long after it is archived.

08

Per-customer delivery history

A smart button on the customer form shows the count of one-time deliveries for that customer and opens their full history.

09

Bulk import & auto-purge

Import a batch of addresses from a text list, and let a configurable daily retention job purge stale archived addresses automatically — skipping any still linked to an order.

Workflow

How it works

1

Enable & capture

Turn on the one-time delivery address on the sales order and fill in the recipient's details.

2

Preview & confirm

Review the live preview, resolve any ZIP or duplicate warning, then confirm.

3

Auto-archive & ship

The address is archived, linked to the customer, and set as the order's shipping destination.

4

Manage & reuse

Track, search, reuse, or edit the address later, or let the retention job purge it automatically.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Confirmed one-time addresses are created as archived (inactive) contacts, so they never appear in the customer's normal address book, autocomplete, or contact lists.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

One-time Delivery Contact

Capture a one-off shipping address on the sales order, preview and confirm it, and let it archive itself afterwards — with postal-code validation, duplicate reuse and auto-purge.

Buy on Odoo App Store