Cellar software · by people who make wine

Stop doing harvest twice.

Once in the cellar.
Once at midnight in February.

Owner · Winemaker · Paperworker · Cleaner. We’d rather be the first two more often.

Snap a weigh tag or say what happened in the cellar. Good Job turns it into lot history, COGS, and TTB-ready records — while the work is still fresh.

For wineries under 10,000 cases.

30 days, no card.

Buona-Terra Farming Co. weigh sheet, Tierra Alta block 7A, old-vine Chenin Blanc, 1.502 tons net, harvested 2025
04:02 am · receiving bay

Receival · ready to file

Review fields →

Original archived · 184 KB

Buona-Terra Farming Co.

Tierra Alta · Block 7A · Chenin Blanc

Chenin Blanc 2025 · harvested 2025-09-16

Tons net
1.502
Tons gross
1.640
Brix / pH / TA
23.6 · 3.34 · 6.8
$ / ton
$1,230
Fruit cost
$1,847.46
Weigh tag #
8330
On file → opens a HarvestLot. You go straight to crush/press for this lot.
File receival → process →Cancel
Same component the app uses on /receivals/scan.
Fifteen seconds in the product

Receival to filed report — six screens, one note.

Six real screens on the live Municipal Winemakers tenant. Same software you’d sign up to.

Animated tour: home dashboard, lots list, 25KOWR lot detail, TTB 5120.17 draft, DTC shipments, bookkeeping close — all on the live Municipal Winemakers tenant.
What it does

Capture. Compute. File.

Capture

Snap. Talk. Type.

Photograph a weigh tag. Say what happened in the cellar. Type one line on the phone. Works offline — buffers locally, syncs when wifi returns.

Compute

Math you’d do on a tag.

Live additions math against vessel volume. COGS rolls forward through every rack, blend, and bottling. Lineage from vineyard row to the bottle.

File

5120.17, DTC, bookkeeper.

TTB 5120.17 drafts itself. State crush, COLA trace, DTC out-of-state shipments. CSV, JSON, draft JEs to QuickBooks — exports for whoever you hand the month to.

Works without wifi

Cellar in the back of the building? Fine.

Additions, lab readings, rackings, lot lookups — all of it buffers locally and reconciles the next time you walk into range. No spinner. No “try again later.” No lost note because the router rebooted at 4 a.m.

04:12 · airplane mode
last sync · 2h ago
  1. 04:12Lab · pH 3.42 on 25HYDE PNqueued
  2. 04:18Top · T-8 to volumequeued
  3. 04:24Addition · 30 ppm SO₂ to PT351queued
when wifi returns →3 events synced
Dave Potter on a forklift outside the Municipal Winemakers warehouse, two kids riding along, pallets of finished cases stacked beside him
Dave, mid-harvest, Santa Barbara.
  A note from the maker

It’s a story that’s almost cliché now. After a successful career in the wine business — making the wines, running the tasting rooms, working with world-class vineyards — I followed my true passion and started a SaaS company focused on record-keeping and compliance.

Here’s the actual reason. Last year the TTB audited me. Not because I cheated — because I was chronically late filing my 5120s, quarter after quarter, months behind. Every filing season I’d block out two days, dig through cellar notes and receipts, and reconstruct three months of activity from memory. Same problem with my bookkeeper — every month-end, a Sunday pulling together costing for COGS.

I was doing harvest twice. Once in the cellar, once at midnight in February.

Good Job is what I built so that doesn’t happen. Snap a photo of a weigh tag, say what’s happening in plain English, and it files everything in the right place — costing on the lot, gallons on the 5120, draft JEs to the bookkeeper. As it happens, not later from memory. My compliance person logs in and the 5120 is already drafted. My bookkeeper logs in and the costing is already there.

— Dave Potter, Municipal Winemakers

Quick · sentence to event

Whiteboard → cellar → ledger.
No work order in between.

I write “add 30 parts SO₂ to PT351” on the whiteboard. Daniel sees it, does it, types “30 parts to PT351” into Good Job on his phone.

Good Job reads that as: KMBS addition, 30 ppm dose, computed against PT351’s current volume — 4.2 grams — dated, signed by Daniel, added to that wine’s history. No form. No work order. No “did you remember to log it.” Done by the time Daniel walks back across the cellar.

Try it yourself ↓

Try
Pricing

Three cohorts.
One product.

Founders ($99) for the first 10 wineries. Charter ($149) for the next 15. Standard ($199) after. Lock at signup — forever. Unlimited team members at every tier.

 Founders Cohort
Open
$99/mo
billed monthly
First 10 wineries
Open now · forever-locked
Charter Cohort
$149/mo
billed monthly
Wineries 11–25
Locks once Founders fills · forever
Standard
$199/mo
billed monthly
Winery 26 and after
Sticker price · still no per-seat
After Charter fills
Every cohort, every feature
  • Quick · sentence-to-notes
  • Snap · camera-first OCR
  • Smart additions · live dose math
  • TTB 5120.17 · drafts itself
  • Network · peer benchmarks (vintage 2027)
  • Unlimited team members · no per-seat fees
  • QuickBooks · Shopify · Commerce7
  • Half-day onboarding

Same product across all three cohorts. The number you see at signup is the number you pay forever.

Built where

Built at Municipal Winemakers. Running on live Muni data, every vintage since 2014.

Trial

30 days, no card. Trial becomes read-only after that — your data stays.

Exit

Your data exports anytime. CSV + JSON, one click. We don’t sell or share it.

Frequently asked, plainly answered

The questions
everyone actually asks.

Asked by real winemakers on real sales calls. Reproduced as written.

Most people start by trying the Quick sandbox above. If it feels useful, start a free trial with your own winery. If you want help importing a spreadsheet or setting up your first vintage, book a setup call.

01

Is this for me?

Probably yes if you own your winery and you find yourself reconstructing records after the fact — for the TTB, for your bookkeeper, for yourself. Probably not if you have a corporate parent or approval chains. No shame in not being our customer; InnoVint and Vintrace are good at what they do.

02

What happens at the end of the 30-day trial?

Your account becomes read-only. Your data stays. No card on file means no surprise charges, ever — you choose to subscribe or you don’t. If you walk, your full history exports as CSV & JSON in one click.

03

Can you read my spreadsheet?

Almost certainly yes. Send us your .xlsx (or .numbers, .ods, a folder of CSVs) and we’ll show you what we found before you commit to anything. Most onboardings move ten years of vintage data in under an hour.

04

Why three prices for the same product?

Cohort pricing rewards early conviction. Founders Cohort is $99/mo for the first ten wineries. Charter Cohort is $149/mo for wineries 11–25. Standard is $199/mo after that. The product is identical at every tier. Whatever you sign up at is locked, forever — same wine, same pour, just different timing on when you walked in. Above 10,000 cases or multi-entity ops, we set custom pricing one-on-one.

05

Do you connect to QuickBooks / Vinsight / Innovint?

QuickBooks & Xero, yes — for cost-of-goods rollups. Vinsight & Innovint, we read your export. Most of our customers come from spreadsheets, but we won’t be the reason you can’t switch.

06

Is my data ever shared? Where is it hosted?

No, full stop. We don’t sell or share data. Future peer-benchmark features (vintage 2027) are opt-in, aggregate-only, and threshold-gated — no individual winery is reverse-engineerable from the cohort. Hosted on US-region Postgres (Neon), edge on Vercel, source-document storage on Cloudflare R2, auth via Clerk. Every change captured in an immutable event log — TTB-audit-grade by design. CSV + JSON export, one click, any time — including after you cancel.

07

What about TTB audits?

Every event has a lineage. The 5120.17 generates from your actual log. We’ll sit on the call with your auditor if you want company — we’ve done it twice this year. Pass rate is the only KPI we care about.

Still wondering? Email hello@goodjob.wine — answered by a person, usually within the day.

Is this for you?

Built for the winery that’s too grown-up for spreadsheets, but not trying to run like a 500,000-case facility.

Honest fit, not a feature checklist. The winery industry has good software at scale — we built Good Job for the part that doesn’t.

What Good Job is

A cellar notebook that writes itself. The same notes feed compliance, COGS, audit trail, and team reference. One source, everywhere — no reconstruction at midnight in February.

What Good Job is not
  • — Not an operating system or a stack.
  • — Not a POS, wine club, CRM, or ERP.
  • — Not a vineyard management tool.
  • — Not built for 50,000-case ops with approval chains.
Compared by fit
Good Job
InnoVint / vintrace
Spreadsheet
Best forOwner-operator wineries under 10,000 casesLarger production teams, multi-role opsGetting started, until you can’t
SetupSample cellar, spreadsheet import, half-day guided onboardingImplementation project, weeksAlready there
Daily loggingPhone-first — Quick sentences, Snap a tagStructured production workflows on the desktopManual, on a laptop, after hours
ComplianceTTB & CDFA generated from your cellar notesStrong production compliance, configuredFragile — reassembled every quarter
Cost$99 / $149 / $199 cohort pricing — every feature, every cohortQuote-based, higher“Free,” until it isn’t
PhilosophyBuilt for the person doing the workBuilt for organizations with processBuilt by necessity
Coming from a spreadsheet?

Bring the tabs. Bring the whole shoebox.

Drop your file in. We map columns to lots, show our work, and let you fix anything that looks off — before a single row is filed. Eleven years of Muni’s records landed in forty minutes, gallons right to the third decimal.

Reads lot notes & ledgers, receivals and weigh-tag PDFs, lab logs (any column order), bottling runs & case counts, your old 5120 worksheets, cost spreadsheets with formulas.

01
Drop the file

.xlsx, .numbers, .csv, .ods — even five of them.

Tabs, merged cells, that one weird column from 2017. We've seen it.

02
We map, you check

Every row classified. Every guess flagged.

See the proposed lots and movements before anything commits. One click rewires a column.

03
Approve, then go

Ten years of history, native in Good Job.

Lineage preserved. Costs roll forward. Your spreadsheet stays in Dropbox as backup.

Poked around? Try it on your wines.

30 days · no card · cancel by closing the tab.

Start free trial