Fostek Quoting System

User Guide for Sales & Customer Service

Back to App Overview Getting Started Dashboard Quote Board Quote Log Quote Detail Customers Cost Model Unit Converter Surveys Admin Tips

What Is This System?

A quick overview of what the quoting system does and why we use it.

The Fostek Quoting System is where we create, price, approve, and track every quote we send to customers. Think of it as the central hub for everything related to quoting — from the moment a customer asks for a price to the moment we win (or lose) the business.

Here's what you can do:

How do I get in? Log in with your Fostek Microsoft account (same credentials you use for Outlook and Teams). Your access level is set by an admin. To sign out, click your initials in the top-right corner and choose Sign Out.

User Roles

What you can see and do depends on your role level:

Level 1 — Viewer Level 2 — Quoter Level 3 — Reviewer Level 4 — Approver Level 5 — Admin

Getting Started

The typical flow from "customer asks for a price" to "quote sent."

Here's the normal life of a quote, step by step:

  1. A customer requests a quote. This comes in via email, phone, or a rep's conversation. Someone on the team creates a new quote in the system.
  2. Add line items. Each product the customer wants is a "line item." You'll pick the product family, dimensions, skin type, production line, packaging, and customer requirements. The ASTM D1056 classification auto-fills based on the product family. Volume break tiers (TL, 1/2 TL, etc.) can also be configured at this stage. Core sizes default to 6" for Line 101 and 3" for Line 2. Pricing fields are hidden at this stage — they appear later.
  3. Move to Pricing. Once line items are set, click "Move to Pricing" (green banner below the line items). This advances the quote and a blue guidance banner appears showing how many line items still need pricing. The Pricing breakdown section now shows each line item with a "Set pricing" button. Pricing and feasibility review happen in parallel.
  4. Set pricing per line item. Click "Set pricing" on any line item in the Pricing breakdown section. This opens a dedicated Pricing Modal where you can look up the cost model, set the margin and quoted price, add a lot charge, and manage price adjustments. The modal shows a running summary with the effective price, effective margin, and estimated GP/Hr after all adjustments.
  5. Submit for approval (if required). Before submitting, the system validates that customer requirements have been reviewed and a follow-up schedule is set. If requirements are non-standard, a completed feasibility review is also required. Quotes with thin margins or high dollar values automatically flag for approval. The approver gets an email and can approve with one click.
  6. Send the quote. The "Send quote" button is greyed out until the quote is approved. Once approved, generate a PDF and email it directly to the customer from within the system.
  7. Follow up. The system tracks when follow-ups are due and reminds you. If a quote goes too long without a response, it escalates automatically.
  8. Close the quote. When the customer responds, mark it as Won (with a PO number), Lost (with a reason), or No Response.
Navigation tip: Every page has a menu icon (☰) in the top-left corner. Click it to open the sidebar with links to all pages. Your initials in the top-right corner open a menu with your name, role, Display Unit preference, Email Signature, a link to Settings, and Sign Out.
Notifications: The system uses toast notifications — small messages that slide in at the bottom-right corner of the screen and auto-dismiss after a few seconds. Green for success, red for errors, amber for warnings. You don't need to click anything to dismiss them.

Dashboard

Your at-a-glance view of how quoting is going.

The Dashboard is the first thing you see after logging in. It shows key numbers for the current year:

Below the KPI cards, you'll see a win/loss bar, monthly activity trend, and a list of your top pipeline customers.

Use the quick-link buttons at the top to jump directly to filtered views of your quotes (Active, Sent, Won, Lost, etc.).

Quote Board

A visual kanban view of all active quotes moving through the pipeline.

The Quote Board shows every active quote as a card, organized into five columns. While data is loading, you'll see shimmer placeholders that fill in once the data arrives.

  1. In Process — Quotes being worked on: new requests, pricing, and feasibility review (pricing and feasibility happen in parallel).
  2. Awaiting Approval — Pricing is done and the quote needs someone to sign off.
  3. Ready to Send — The quote has been approved but not yet emailed. The "Send quote" button becomes active at this stage.
  4. Sent — The quote has been emailed to the customer. Ball is in their court.
  5. Follow-Up Needed — It's time to check back with the customer.

Each card shows the quote number, customer name, a brief description, who's assigned, and the due date. Overdue quotes are highlighted.

What you can do here

Creating a New Quote

  1. Click + New Quote.
  2. Start typing the customer name — it will auto-suggest from your customer list. If the customer is new, type their name and the system will create them.
  3. The quote number fills in automatically (you can change it if needed).
  4. Set a due date, describe the product, and assign the quote to someone.
  5. Optionally enter a Program / Reference — this text is included in the quote email subject line and on the PDF. Leave it blank if you don't want it shown to the customer.
  6. Optionally add Context Notes — these are automatically posted as the first comment on the quote, so the team has background context from the start.
  7. If you select a spec that contains "ASTM" (e.g., ASTM D1056), an ASTM Classification dropdown appears. Choose the specific callout (1A0, 2A0, 2A1, etc.) and the system will show which Fostek products match that classification.
  8. Click Create. The quote opens in the detail page, ready for line items.
Closed quotes (Won, Lost, No Response) don't appear on the board. They live in the Quote Log, which you can search and filter.

Quote Log

A searchable, sortable table of every quote in the system.

The Quote Log is your go-to for finding any quote, current or historical. Unlike the Board (which only shows active quotes), the Log shows everything.

Columns

The log table includes:

Searching and Filtering

Click any column header to sort (click again to reverse). Click a row to open that quote's detail page.

Exporting

Click the Export CSV button to download the current filtered view as a spreadsheet. Useful for reports or sharing data outside the system.

Quote Detail Page

This is where you do the real work — pricing, approvals, and communication.

The Quote Detail page is the heart of the system. When you click into a quote, the content is organized into three workflow tabs that guide you through the quoting process:

Workflow Tabs: The page has three tabs — Quote Setup (line items, requirements, packaging, quote package), Pricing (cost model lookups and margin setting), and Feasibility & Review (feasibility reviews, comments, revisions, follow-ups, activity). The system auto-opens the most relevant tab based on the quote's current status. You can click any tab at any time. Tabs that contain incomplete mandatory sections glow amber so you can see what needs attention even while viewing a different tab. Your tab selection is preserved if you refresh the page, and browser back/forward buttons work as expected.

Mandatory Field Indicators

Certain sections must be completed before a quote can move forward. These sections — Line Items, Requirements, Packaging, Pricing, and Follow-up — display a visual indicator on their left border:

These indicators update dynamically as you fill in data, so you always know what's left to do.

Header Area

At the top you'll see the customer name, quote number, revision number, and who created it. The action buttons change depending on where the quote is in the process:

Status Bar

A visual progress bar shows where the quote is in the pipeline: New Request → Pricing → Feasibility → Awaiting Approval → Sent → Follow-Up → Won/Lost. The current stage is highlighted.

Tab 1: Quote Setup

This is where you build the quote. It contains:

Line Items

Each line item represents one product configuration. The table shows pricing per unit, per BdFt, per roll, minimum release, and ~GP/Hr with color coding.

What's a line item? Think of it as one row on the quote: "6mm S2S EPDM on Line 101, 200 rolls/year." A quote can have multiple line items if the customer wants prices on several products.

Adding or Editing a Line Item

  1. Click "+ Add line" (or click an existing row to edit it).
  2. Pick the Product Family (e.g., 3996 EPDM, XB41 V/N).
  3. Enter the thickness in mm and width in inches.
  4. Choose the skin type (S1S = skin one side, S2S = skin two sides) and production line (101 or 2). Core sizes default to 6" for Line 101 and 3" for Line 2.
  5. Enter the EAU (Estimated Annual Usage in rolls/year) and minimum release.
  6. Optionally enable Volume Breaks to generate multiple price tiers on the PDF. Select a volume break profile (the system auto-selects based on production line when possible), then choose which tiers to include (TL, 1/2 TL, 1/4 TL, 1 HU). Roll counts per tier vary by profile:
    • Line 101 Gaylord — 4 rolls/gaylord: TL = 104, 1/2 TL = 52, 1/4 TL = 26, 1 HU = 4
    • Line 2 Gaylord — 8 rolls/gaylord (double-stacked): TL = 208, 1/2 TL = 104, 1/4 TL = 52, 1 HU = 8
    • 1-Roll Box — 6 boxes/skid: TL = 66, 1/2 TL = 36, 1/4 TL = 18, 1 HU = 6
    Profiles are configurable in Settings → Volume Breaks.
  7. For roll products, enter a roll length. The system shows standard roll lengths for the selected line and gauge as clickable suggestions. If you enter a non-standard length, an orange warning appears — this doesn't block anything, it just flags it for review.
  8. Click Save. Pricing is done separately via the Pricing Modal (see below).

Sheet Products

To quote sheet products instead of rolls, use the Roll/Sheet toggle at the top of the line item modal (two buttons with Roll and Sheet icons).

When Sheet mode is selected:

Special Notes

The Quote Setup tab includes a Special Notes textarea. Text entered here appears on the PDF between the pricing table and the standard notes section. Use it for customer-specific terms, conditions, or callouts that should be visible on the formal quotation.

If your notes are lengthy, check the "2-column layout" checkbox to render them in two columns on the PDF. This can help save space and improve readability for longer notes sections.

SOP (Start of Production)

Quotes have an SOP label and SOP date field. Set these when the customer confirms a start of production timeline. Won quotes without an SOP set are flagged with an orange warning badge in the Quote Log.

Technical Bulletin Approval

Technical bulletins included in the Quote Package may require approval before release. Bulletins not yet "approved for release" can be individually approved or rejected per quote through the existing approval workflow. Each bulletin shows a status badge:

Customer Requirements, Packaging & Quote Package

Also in this tab:

Tab 2: Pricing

Shows a per-item pricing table with cost, quoted price, margin, and ~GP/Hr for each line item. Each row has a "Set pricing" button that opens the dedicated Pricing Modal. The section header shows the count of priced vs total items. The ~GP/Hr column includes a historical average based on the prior year's actual production data for that line.

Pricing Modal

Pricing is done through a dedicated modal, separate from the line item editor. Open it by clicking "Set pricing" (or "Edit" if already priced) on any line item in the Pricing breakdown section.

  1. Click "Lookup cost" to search the cost model. The system finds a matching (or interpolated) cost and displays:
    • The modeled cost (preferred) or actual cost if no modeled cost exists
    • A warning if only actual cost is available
    • An interpolation note if the thickness was estimated
    Click "Apply" to load the cost model values into the base pricing fields.
  2. Review the modeled cost, margin %, and quoted price. Changing margin recalculates the price and vice versa. Set a lot charge if applicable.
  3. Add price adjustments to explain why the price differs from the standard cost model. Each adjustment has a type, description, and either a percentage or $/BdFt amount. Adjustments stack cumulatively on top of the base price.
  4. The running summary at the bottom shows the effective price (after all adjustments), the effective margin, and the estimated ~GP/Hr with color coding vs. 2025 averages.
  5. Click "Save Pricing" to save and close.

Price Adjustments

Adjustments explain why a price differs from the standard cost model. Common adjustments include:

Each adjustment has a description and a percentage or dollar amount. Adjustments stack cumulatively on the base price, and the running summary updates live to show the final effective margin.

Sending a Quote to the Customer

  1. Make sure the quote has at least one line item priced.
  2. If approval is needed, submit for approval first. The approver will get an email with the cost/margin breakdown and can approve with one click.
  3. Once approved (or if no approval is needed), click Send quote.
  4. Fill in the To, CC, and Subject. The customer's primary contact email is pre-filled if available.
  5. The system generates a professional PDF and sends it as an email attachment.
Email Test Mode: The system has three email modes, configured by an admin:
  • Off — Normal operation. Emails go to the real recipients.
  • Internal Only — Only customer-facing emails (quotes, surveys) are redirected to the test address. Internal emails (approvals, notifications) still go to the real recipients.
  • Full Test — All emails are redirected to the test address. Nothing reaches real customers or internal users.
If you see a yellow banner indicating test mode is active, ask an admin if you see it unexpectedly.

Closing a Quote

When the customer makes a decision, click Close and choose the outcome:

Sidebar (Right Side)

The sidebar shows quick-reference info and editable fields:

When you edit a field, changes are saved automatically. A brief "Saved" indicator appears in the sidebar to confirm the save was successful.

Tab 3: Feasibility & Review

This tab contains everything related to review, communication, and follow-up:

Customers

Your customer database with contacts and quote history.

The Customers page has two panels: a searchable customer list on the left, and the selected customer's details on the right.

Finding a Customer

Type in the search box to filter the list. Click a customer name to see their details.

Customer Detail

When you select a customer, you'll see:

Adding a New Customer

  1. Click "+ New Customer" in the header.
  2. Enter the customer name (required), pick their preferred pricing unit and payment terms.
  3. Add any notes (e.g., "Automotive Tier 1, requires IATF certs").
  4. Click Save.

Managing Contacts

Use the inline form below the contacts table to add a new contact (name, email, phone, title). Click the trash icon to remove a contact.

Cost Model

The production cost data that powers quote pricing.

For most users: You don't need to edit the cost model. It's maintained by finance and operations. But it's helpful to understand what it is, because the system references it every time you add a line item.

The cost model stores the production cost per board foot for each combination of product family, thickness, skin type, and production line. When you add a line item to a quote, the system looks up the matching cost model entry and auto-fills the production cost and suggested margin.

What You'll See

Actual Cost vs. Modeled Cost

There are two cost values for each entry:

Why modeled cost? Some gauges with low production volume show inflated costs that don't reflect true manufacturing economics. The modeled cost uses a polynomial curve fit across all thicknesses to produce a more realistic number. For example, a 12mm gauge with only a few runs might show $4.57/BdFt actual, but the modeled cost (based on the full thickness curve) might be $1.35/BdFt.

You can filter the table to show only entries "Missing modeled cost" to find entries that still need attention. The modeled cost can be set either by the curve fit tool or manually by clicking the cell in the table.

Cost Curve Analysis

Click "Show chart" on the cost model page to open the visual curve fitting tool. This shows a scatter plot of actual production costs by thickness, with:

Use the controls to select the product family, line, skin type, polynomial degree, and whether to weight the fit by volume. Click "Save modeled costs" to write the curve values back to the cost model.

How Pricing Works

The system calculates the list price from the production cost and margin:

List Price = Production Cost ÷ (1 - Margin%)

For example, if production cost is $2.00/BdFt and margin is 25%, the list price is $2.00 ÷ 0.75 = $2.67/BdFt.

If your quoted thickness isn't in the cost model, the system interpolates — first checking for a saved curve fit (preferred), then falling back to the nearest neighbor with the higher cost (conservative approach).

GP/Hr (Gross Profit per Uptime Hour)

The ~GP/Hr column shows an approximate gross profit per uptime hour for each entry. This is Phil's preferred metric for evaluating how profitable a product is relative to machine time.

Formula: GP/Hr = Line Cost/Hr × Margin% ÷ (1 - Margin%)
Line 101: $3,300/hr  |  Line 2: $975/hr  (based on 2025 actuals)

Color coding compares to 2025 averages:

Note: GP/Hr is an approximation based on 2025 line cost averages. Margin % remains the primary pricing metric. GP/Hr is shown as a reference to help evaluate machine-time profitability.

Unit Converter

Quick conversion tool for common manufacturing and pricing units.

The Unit Converter page is accessible from the sidebar. It provides instant conversions for the units most commonly encountered when quoting foam products.

Available Converters

All calculated fields are rounded to 3 decimal places. Enter a value in either field and the other updates instantly.

When do I need this? International customers often request pricing or specs in metric units. Use the converter to quickly translate between imperial and metric dimensions, densities, and pricing without leaving the app.

Customer Surveys

Create survey campaigns, send them to customers, and track results.

The Customer Surveys page lets you run different types of outreach campaigns — satisfaction surveys, feedback requests, or any other customer communication that needs tracking.

How It Works

  1. Create a campaign — Give it a name (e.g., "Q1 2026 Customer Satisfaction Survey") and type (periodic, event-driven, or annual).
  2. Configure the email — Click "Email template" to set a custom subject line and body. Use variables like {{contact_name}}, {{customer_name}}, and {{survey_link}} which are replaced for each recipient. Leave blank to use the default Fostek survey template.
  3. Add attachments — In the email template modal, upload files (PDFs, images, etc.) that will be included with every survey email in the campaign.
  4. Preview — Click "Preview" to see exactly what the email will look like before sending.
  5. Add customers — Select which customers to survey from a searchable checklist. Each customer receives their own individual email with a unique survey link.
  6. Send surveys — Click "Send Pending" to email survey links to everyone who hasn't received one yet. Customers get a simple, no-login-required form.
  7. Track responses — See who's responded, their ratings (1-5 stars across 5 categories), whether they'd recommend Fostek, and any comments.

Dashboard KPIs

Managing Campaigns

Campaigns in "draft" status with no surveys sent can be deleted. The survey from-address can be configured separately from the quoting email address in the Admin → Email settings tab (e.g., sales@fostek.com for surveys vs. quotes@fostek.com for quotes).

Admin Page

System configuration for Admins (Level 5). Access via the sidebar menu.

The Admin page has tabs across the top for each configuration area. Here are the key sections:

Users & Roles

Add, edit, and deactivate users. Set role levels (0–5) and visibility scopes. New users who sign in via Azure AD appear here at Level 0 (Pending) until an admin promotes them.

Packaging Types

Manage the shipping/packaging formats available when quoting line items. Each packaging type has:

To add a new type, fill in the fields at the bottom of the table and click + Add. To remove a type, click the trash icon. Types already used on quotes are deactivated (hidden from new quotes) rather than deleted.

Other Admin Tabs

Tips & Common Questions

Helpful things to know as you use the system.

How do I change my preferred pricing unit?

Click your avatar (initials) in the top-right corner and select Display Unit. Choose from $/SF, $/LF, $/BdFt, etc. Your preference is saved and all pricing displays will use that unit. Note that this only affects your on-screen view — the PDF always uses the customer's preferred unit. The system stores all prices in $/BdFt internally and converts for display.

How do I set my email signature?

Click your avatar (initials) in the top-right corner and select Email Signature. This opens an editor where you can compose your signature, which is appended to quote emails you send from the system.

What does "CPA" mean?

A Competitive Price Agreement is a pre-negotiated price for a specific customer, product family, and gauge range. When you create a line item that matches a CPA, a blue banner appears with the agreed price and a button to apply it automatically.

What are margin targets?

Each product family has a target margin (what we aim for) and a floor margin (the absolute minimum). These appear as a green banner when you're pricing a line item. If your price falls below the floor, it will require higher-level approval.

What happens when I submit for approval?

The approver gets an email showing the full cost and margin breakdown for every line item. They can approve or request changes with one click directly from the email — no login required. If they request changes, you'll see the quote status change to "needs revision."

Can I re-send a quote?

Yes. Even after sending, you can create a new revision, update the pricing, and send it again. The revision history keeps track of every version.

What if I made a mistake?

Most things can be edited as long as the quote hasn't been closed. If a quote was closed by accident, an Admin can reopen it.

How do follow-ups work?

When a quote is sent to a customer, the system automatically schedules follow-ups based on a cadence template (typically at 7, 14, and 21 days). You'll see reminders on the board and get email notifications. You can mark follow-ups as completed or skip them. When you close a quote (won, lost, no response, or reference), any remaining pending follow-ups are automatically skipped — you won't get reminders for quotes that are already resolved.

What's in the Product Information Package?

The "Package" button generates a separate PDF with a Fostek-branded cover page, any packaging photos you've selected, and the technical bulletins included for that quote. It's meant to accompany the formal quotation as a marketing/informational supplement.

How do I quote sheet products?

Use the Sheet toggle at the top of the line item modal. Sheet dimensions can be entered in inches or meters using the unit toggle. The system auto-suggests a standard sheets per box count based on the selected thickness — click "Use standard" to apply it.

What is SOP?

Start of Production date. Won quotes should have an SOP set to indicate when production is expected to begin. Use the "Won — Missing SOP" filter in the Quote Log to find won quotes that still need an SOP assigned.

Who do I ask for help?

For system issues, talk to Josh. For pricing questions, talk to Nicole or Phil. For customer or process questions, check with your supervisor.