Features

Everything a serious perfumer needs, in one place

From formula upload to finished bottle — Formulary handles ingredient matching, inventory, purchasing, and production so you can focus on the craft.

Formula Vault

Every formula, organised and versioned

Upload any PDF, spreadsheet, or typed formula. Formulary parses every ingredient and amount automatically, organises them into folders, and keeps a full version history so you can compare, revert, and lock formulas with confidence.

  • Drag-and-drop PDF and spreadsheet upload
  • Automatic ingredient extraction via AI
  • Version history with comparison view
  • Lock formulas to prevent accidental edits
  • Folder organisation for collections

Obsidian Dusk

9 ingredients · v3

EditLocked
Ambroxan12.50%
ISO E Super10.00%
Timbersilk8.25%
Rose Centifolia Abs.5.00%
Orris Root CO23.50%
4 matched · 1 unmatched39.25% shown
Ingredient Matching

Know exactly what to buy — and from whom

Every ingredient is automatically matched to Bulkaroma and Fraterworks product listings using CAS numbers and AI name matching. Confirm the best match for each ingredient once, and Formulary remembers your preferences.

  • CAS number exact matching
  • AI-powered name fuzzy matching
  • Matches to Bulkaroma and Fraterworks catalogues
  • Propagate matches across all formulas at once
  • Confidence scores for every suggestion

Ingredient matching

4 matched

Iso E Super

54464-57-2

BA

ISO E Super - IFF

Hedione

24851-98-7

FW

Hedione HC - dsm-firmenich

Ambroxan

6790-58-5

BA

Ambrox Super - dsm-firmenich

Linalool

78-70-6

BA

Linalool - PFW

AI Substitute Finder

Never get stuck when an ingredient is out of stock

Formulary's AI substitute finder analyses your formula and suggests alternatives that will preserve the character of the scent. Each suggestion comes with perfumer notes on dosage adjustments and expected olfactive impact.

  • Contextual substitutes based on your full formula
  • Dosage adjustment guidance for each alternative
  • Confidence ratings for every suggestion
  • Substitutes matched to available supplier stock
  • Available on Pro and above

AI substitute suggestions

For: Ethyl Linalool10339-55-6· 2.5% in formula

Coranol (Firmenich)

FWStrong match 91%

Coranol shares the floral-woody character of Ethyl Linalool with a slightly more powdery nuance. Use at the same concentration. Expect a softer, more rounded effect.

Linalool

78-70-6

BAFunctional match 78%

Linalool provides the lavender-floral backbone of Ethyl Linalool at lower cost. Increase dosage to 3-3.5% to compensate for the lower intensity. The floral character will be less refined.

Inventory Tracking

Always know what you have on the bench

Log your ingredient stock levels and set reorder thresholds. Formulary flags low and empty items before you start a production run, so you can build your purchase queue without surprises.

  • Track stock by gram with reorder thresholds
  • Low-stock and out-of-stock alerts
  • Stock deducted automatically after each production run
  • Receive low-stock email digests

Inventory

2 items low
Ambroxan

48.5g

min 20g

Iso E Super

8.2g

min 20g

Vetiver Haiti

0g

min 10g

Bergamot BF

120g

min 50g

Purchase Queue

One-click shopping lists, ready to send

Add missing ingredients to your purchase queue with a single click. Formulary groups items by supplier, shows current catalogue pricing, and exports a clean purchase order as PDF or Excel — ready to email to Bulkaroma or Fraterworks.

  • Add from formula, inventory, or manually
  • Automatic grouping by supplier
  • Live catalogue pricing from matched products
  • Export as PDF or Excel (Pro+)
  • Mark items received to update inventory

Purchase queue

3 items · $64.50

Iso E Super

Fraterworks

50g

$12.50

Vetiver Haiti

Bulkaroma

25g

$18.00

Ambroxan

Fraterworks

100g

$34.00

Export PDF
Export Excel
Bench Sheets

Print-ready bench sheets for every batch

Generate a beautifully formatted bench sheet for any formula, scaled to any batch size. Ingredients are sorted heaviest-first with a running weight column and tick boxes — exactly what you need at the bench.

  • Automatic batch scaling to any gram target
  • Heaviest-first pour order with running weights
  • Tick boxes for hands-free counting
  • Includes notes and a checked-by signature line
  • Available on Pro and above

Formulary

Bench Sheet

16 May 2026

Obsidian Dusk

v3 · 42.35g batch · 9 ingredients

#IngredientAmountRunning
1Ambroxan12.50012.500
2ISO E Super10.00022.500
3Timbersilk8.25030.750
4Rose Centifolia Abs.5.00035.750
Total42.350g
Production Tracking

A full history of every batch you have ever made

Record every production run with batch size, bottle count, and ingredient costs. Formulary calculates your cost per bottle automatically and keeps a running production log so you can track output over time.

  • Log batch size, bottle count, and date
  • Automatic cost-per-bottle calculation
  • Stock levels updated on each production run
  • Filter history by formula or date range
  • Global production view across all formulas

Production history

May 2026 · 3 runs · 147g total

Obsidian Dusk

42g · 4 × 10ml

$28.40

14 May

Amber Woods

80g · 8 × 10ml

$51.20

10 May

Citrus Accord

25g · 2 × 10ml

$14.50

3 May

3

runs

147g

produced

$94.10

material cost

Team Collaboration

Bring your whole studio into one vault

Invite team members with role-based access. Admins manage settings and billing. Members can edit formulas and record production. Your shared formula vault keeps everyone working from the same source of truth.

  • Up to 5 members on Team plan
  • Admin and Member roles
  • Email invitations with 7-day expiry
  • Shared formula vault across all members
  • Upgrade to Enterprise for unlimited seats

Team members

Invite
RB

Ray Breslin

Admin

SL

Sophie Laurent

Member

?

invited@studio.com

Member

Pending

Team plan · 2 of 5 seats used

Ready to bring order to your studio?

Start free with up to 3 formulas. No credit card required.

Get started for free