runbookify
← All plans
Order Management & Fulfillment / Quote-to-Order

Quote Expiry & Price Re-validation: Stop Honoring Prices That No Longer Hold

Find expired and near-expiry quotes, recompute them against today's prices and costs, show the old-vs-new deltas, and produce a refreshed quote for sign-off — with a reviewer approving before anything is re-sent or allowed to convert.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import your open quotes and a current price/cost master, AI flags which quotes are expired or near expiry and recomputes them against today's numbers, a reviewer sees old-vs-new price deltas and approves the refresh, and the tool issues an updated quote with a new validity window plus a customer notice.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • A CSV of open quotes with validity dates
  • A current price/cost master (CSV or Sheet)
  • Claude Code or any AI coding agent

The problem this kills

A quote you sent in February said "valid for 30 days." It's now June. The customer just emailed it back, signed, expecting that price — but your steel cost is up 9%, the freight surcharge changed, and that promo discount expired two pricing updates ago. Now someone in sales has to either eat the gap, awkwardly re-quote a customer who thinks the deal is done, or quietly let it convert and find the margin hit at month-end.

This happens because quotes are "fire and forget." Nobody is watching the expiry dates, nobody re-checks them against the current price book, and the validity window on the document is just decoration. Old quotes drift, prices move underneath them, and the gap surfaces at the worst possible moment — after the customer has already said yes. You don't need a new ERP to fix this, and you don't need to be a developer.

What you'll build

A simple internal web tool. You import two things: your open quotes (with their validity dates) and your current price/cost master. The tool flags every quote that's already expired or near expiry (your configurable window — say, anything expiring in the next 14 days), recomputes each line against today's prices and costs, and lays the old price next to the new price so the change is obvious — per line and for the whole quote, in dollars and percent. A reviewer opens the refresh, sees exactly what moved and why, edits or overrides where needed, and clicks Approve. Only then does the tool issue the refreshed quote with a fresh validity window and send the customer a clean price-update notice. No more old quotes converting at prices that no longer hold.

What's inside the Implementation Plan

The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your business — how you track quote validity today, which system your quotes and price book live in, exactly what your quote and price columns are named, how a quote number and revision work in your shop, your typical and peak quote volumes, how you round and apply discounts and surcharges, and your messy edge cases — and then it tailors the data model, the re-pricing math, and every later step to your answers. This is not a generic template; the agent reflects a short spec back to you and waits for your thumbs-up before it builds anything. From there it walks the agent through importing quotes and prices, the near-expiry detection, the recompute-and-delta logic, the reviewer approval screen, the refreshed-quote document, and the customer notice email — each step with a ready-to-copy prompt. There's also a fallback so you can build the whole thing today even with no API to your quoting system.

The governance it includes (this is the point)

This touches what customers will pay, so it ships with the controls a sales and finance team needs: login so only your team can use it, row-level security so you only ever see your own organization's quotes, a complete audit trail of who recomputed, edited, and approved which quote refresh and when, a hard human-approval gate so no refreshed quote is issued and no customer notice is sent until a reviewer signs off on the new prices and validity window, and duplicate guards keyed on quote number + revision so the same quote can't be re-validated or re-sent twice. The old price is never silently overwritten — it's preserved next to the new one so the delta is always auditable.

Who it's for

Inside sales reps, sales operations, CSRs, and finance partners who own a book of open quotes and are tired of being surprised by stale prices at conversion. If you can describe how your shop sets a quote's validity and how you'd recompute it against today's price book, you can build this.

You've got this — start with the plan, paste the first prompt, answer the interview, and you'll see your expiring quotes and their price deltas take shape the same afternoon.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.