Auto-Numbering for Records
Business records need identifiers. An invoice needs a number. An order needs a reference. A contract needs a code. These aren't cosmetic — they appear on documents, in correspondence, in accounting systems, and in customer conversations.
Creating those identifiers manually is error-prone, inconsistent, and — once you have multiple people creating records — occasionally chaotic.
Automatic Sequences
Auto-numbering in Swifty generates a unique identifier for every new record automatically. The sequence advances with each new record. No manual entry, no conflicts, no gaps.
When a new invoice is created, it gets the next number in the sequence. No one has to look up what the last number was or coordinate with colleagues.
Configurable Formats
The format of auto-generated identifiers is configurable. Common patterns:
- Simple counter: 001, 002, 003...
- Year prefix: 2025-001, 2025-002...
- Type prefix: INV-001, ORD-001, CTR-001...
- Combined: INV-2025-001, INV-2025-002...
You define the format once for each object type. Every record of that type follows the pattern. The result looks intentional and professional, because it is.
Reset Behavior
Counter sequences can be configured to reset at the start of each year — giving you INV-2025-001 through INV-2025-NNN this year, and INV-2026-001 starting next January. Or they can run continuously, never resetting.
Either approach is supported and configurable.
Human-Readable, Machine-Friendly
A well-formatted record number is both human-readable and easy to reference in conversation. "Invoice 2025-047" is unambiguous. It appears on the printed invoice. Your customer can reference it in an email. Your accounting system can match on it.
That combination of human readability and uniqueness is why configurable auto-numbering isn't just a convenience — it's a foundation for professional record management.