Fast Estimate Maker API and MCP server Let your AI agent quote, follow up and bill the job.

Fast Estimate Maker has no public API and no MCP server (checked 13 Nov 2026). Cotlet runs a hosted Fast Estimate Maker MCP server with 13 tools that ChatGPT and Claude use in your own contractor account. Texted estimates, change orders, invoices and rep invites wait for your OK.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with Fast Estimate Maker
Fast Estimate Maker logo Fast Estimate Maker Cloud Browser

13 tools Read and write

Contractor sales and billing

What can your AI agent do in Fast Estimate Maker? The quoting and paperwork between the driveway and the paid invoice.

  • Turn job photos into a priced estimate

  • Find the estimates customers keep opening

  • Plan a canvass after a hail storm

  • Send a change order for signature

  • Invoice with a deposit and final payment

  • Check job margins and rep commissions

No API, no MCP

Does Fast Estimate Maker have an MCP server or an API? The official Fast Estimate Maker routes, checked 13 November 2026.

Fast Estimate Maker publishes no public API. Its feature and pricing pages mention no developer docs, API keys, webhooks or Zapier app, and no Fast Estimate Maker MCP server or official ChatGPT or Claude connector was found.

  • Its own integrations connect Google or Zoho Calendar, QuickBooks Online or Wave, and Stripe, Square, PayPal or Venmo.
  • The AI in Fast Estimate Maker drafts estimates and follow-ups inside the app; it is not a connector for an outside agent.
  • Plans: Solo $29.99 a month; Canvass $59.99 a month plus $19.99 per rep; Off-Season $5 a month.
Fast Estimate Maker on its own, by hand, and with Cotlet compared
What you need Official routeBy handCotlet
Ask ChatGPT or Claude to do the work No API or MCP server Copy and paste Hosted MCP server
Invoices into your books QuickBooks Online or Wave sync Built in Leaves the sync as it is
Estimates, change orders and follow-ups No outside access One screen at a time 13 tools, writes after your OK
Run from n8n or a script Nothing to call Manual only REST, same key

Checked 13 Nov 2026. Sources: Fast Estimate Maker pricing · Fast Estimate Maker features · Photo to estimate · Estimate tracking · CRM and lead management · Notes and task management · Online booking · Canvassing software · Hail tracker · Sales team management · Change orders · Customer portal · Invoicing and payments · Recurring invoices · Accounting sync · Job costing

Set up once

How does the Fast Estimate Maker MCP server work? The Fast Estimate Maker MCP server by Cotlet: your agent works in your own contractor account.

  1. 1Sign in to Fast Estimate Maker

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the paperwork

    Draft the change order, then approve the send.

Your agent works in your own signed-in Cloud Browser. Anything that reaches a customer or a rep, or changes what they pay, waits for your OK. Who can see your session

Any MCP client

How to connect Fast Estimate Maker to your AI agent

  1. 1

    Sign in to Fast Estimate Maker in a Cloud Browser. Open fastestimatemaker.com in your Cotlet Cloud Browser and sign in with your own login: email link, code or password.

  2. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 3

    Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

Fast Estimate Maker answers on the shared address https://cotlet.dev/mcp/v1, together with any other app you turn on, so one connector is enough. Switched it on after connecting? Refresh the connector to load the 13 tools.

ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Claude
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
Cursor
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
Codex
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: fast_estimate_maker_read
1 read, 12 write

All 13 Fast Estimate Maker MCP tools

One tool per Fast Estimate Maker feature page. Tools with an `action` read with `list`, `get` and the other read actions, and ask first before anything that writes or sends.

Estimates and follow-up5

From photos or field notes to a draft estimate, then who opened it and why a lead said no.

  • create_photo_to_estimates Draft estimate line items from job-site photos, a whiteboard or a handwritten scope. writeAsks first

    This is Quick Input. Fast Estimate Maker drafts line items priced from your Price Book where it can match the work, and flags low-confidence lines. The result is a draft estimate: nothing is sent. Fast Estimate Maker does not keep the photos, only the draft. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → create_photo_to_estimates

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/photo-to-estimates

    Parameters

    Parameters: create_photo_to_estimates
    NameTypeDescription
    customer string string Customer or lead name, as manage_crm_lead_management `list` returns it.
    images array required array Up to 5 images (PNG, JPEG, HEIC or PDF, 10 MB each), as links the Cloud Browser can download.
    note string string Typed scope that goes in with the photos as one input.
    trade_lens string string Sub-trade to read each photo in, for generalist and handyman work.

    Example input

    {
      "images": "images"
    }

    Example response

    {
      "customer": "Example Homeowner",
      "estimate": "1042",
      "status": "draft",
      "lines": [
        {
          "item": "Tear off and replace architectural shingles",
          "quantity": 24,
          "unit": "sq",
          "price": 9840
        },
        {
          "item": "Replace drip edge",
          "quantity": 180,
          "unit": "lf",
          "price": 540,
          "low_confidence": true
        }
      ],
      "total": 10380
    }
  • track_estimate_views Read who opened which estimate and how often, or text an estimate link to the customer. writeAsks first

    `list` and `get` return first open, repeat views, last activity, device and view count; Fast Estimate Maker treats 3 or more views as a hot lead. `send_text` is Send via Text: the customer gets an SMS with their name, your business name and a branded estimate link, so it waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → track_estimate_views

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/estimate-views/track

    Parameters

    Parameters: track_estimate_views
    NameTypeDescription
    action string required string One of `list`, `get`, `send_text`. `list` and `get` only read.
    estimate string string Estimate number, for example 1042.
    hot_only boolean boolean For `list`: only estimates viewed 3 times or more.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "estimates": [
        {
          "estimate": "1042",
          "customer": "Example Homeowner",
          "total": 10380,
          "views": 4,
          "first_open": "2026-11-12T18:20",
          "last_activity": "2026-11-13T07:55",
          "device": "iPhone"
        },
        {
          "estimate": "1038",
          "customer": "Sample Family",
          "total": 2450,
          "views": 1
        }
      ]
    }
  • manage_crm_lead_management List your pipeline by status, read a lead with its decline reason, or request a Google review. writeAsks first

    Every estimate and booking request becomes a lead. When a customer taps Not right now, the lead carries their reason (price, timing, another contractor or a question) and a next step. `request_review` texts your Google review link to a customer with a paid job, within their SMS consent and quiet hours. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → manage_crm_lead_management

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/crm-lead-management/manage

    Parameters

    Parameters: manage_crm_lead_management
    NameTypeDescription
    action string required string One of `list`, `get`, `request_review`. `list` and `get` only read.
    customer string string Customer or lead name, as manage_crm_lead_management `list` returns it.
    status string string For `list`: `draft`, `sent`, `viewed`, `accepted`, `on_hold`, `declined`, `won` or `lost`.
    since string string For `list`: ISO date, the start of the date range.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "leads": [
        {
          "customer": "Example Homeowner",
          "status": "viewed",
          "estimate": "1042",
          "total": 10380
        },
        {
          "customer": "Sample Family",
          "status": "declined",
          "reason": "price",
          "note": "Got a lower bid",
          "next_step": "Revise the price"
        }
      ]
    }
  • manage_notes_and_tasks Add notes and tasks to a prospect or customer, read My Tasks, or send notes to AI Estimate. writeAsks first

    Internal notes stay private; only notes customers add when they accept appear on customer pages. `to_estimate` hands the record's field notes to AI Estimate, which returns a draft estimate for you to review. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → manage_notes_and_tasks

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/notes-and-tasks/manage

    Parameters

    Parameters: manage_notes_and_tasks
    NameTypeDescription
    action string required string One of `list_tasks`, `add_note`, `add_task`, `complete_task`, `to_estimate`. `list` and `get` only read.
    customer string string Customer or lead name, as manage_crm_lead_management `list` returns it.
    text string string Note or task text. Leave `customer` empty for a business note.
    due_date string string For `add_task`: ISO date. Tasks with a due date sync to your active Google or Zoho Calendar.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "customer": "Example Homeowner",
      "task": "Measure the back porch roof",
      "due_date": "2026-11-17",
      "saved": true
    }
  • offer_online_booking Read or change your booking availability and appointment types, or get your booking link. writeAsks first

    Prospects book from the link or QR code; each booking lands on your active Google or Zoho Calendar and becomes a CRM lead. Busy time on that calendar blocks slots. Changing availability changes what prospects can book, so `update` waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → offer_online_booking

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/online-booking/offer

    Parameters

    Parameters: offer_online_booking
    NameTypeDescription
    action string required string One of `get`, `update`, `link`. `list` and `get` only read.
    settings object object For `update`: days, hours, time_zone, slot_length (15 minutes to 2 hours), buffer and appointment_types (`phone`, `video`, `on_site`, `in_person`).

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "link": "fastestimatemaker.com/book/example-roofing",
      "slot_length": "1 hour",
      "buffer": "30 minutes",
      "appointment_types": [
        "on_site",
        "phone"
      ],
      "days": [
        "Mon",
        "Tue",
        "Wed",
        "Thu",
        "Fri"
      ]
    }

Canvassing and storms3

NOAA reports on your territories, doors and routes, and your reps. Canvass plan features.

  • track_hail_alerts Read NOAA storm reports on your territories, hail near past customers and hail history at an address. read

    Fast Estimate Maker checks NOAA hail, wind and tornado reports hourly against your territories and counts the doors inside still marked Not contacted. `history` returns every NOAA hail report within a mile of the address since 2006. Hail near past customers is a Canvass plan feature. Read only, it runs without asking.

    MCP callfast_estimate_maker_read → track_hail_alerts

    REST endpointGET https://cotlet.dev/api/v1/fast-estimate-maker/hail-alerts/track

    Parameters

    Parameters: track_hail_alerts
    NameTypeDescription
    view string required string `storms` (reports on your map), `near_customers` (hail of 1 inch or more within a mile of clients) or `history` (one address).
    days integer integer For `storms`: how many of the last 8 days to cover. Defaults to today.
    territory string string For `storms`: one territory. Leave empty for all.
    address string string For `history`: the property address.

    Example input

    {
      "view": "view"
    }

    Example response

    {
      "date": "2026-11-13",
      "territories": [
        {
          "territory": "Oak Hills East",
          "hail": 9,
          "wind": 4,
          "max_hail_in": 1.75,
          "doors_not_contacted": 212
        },
        {
          "territory": "Cedar Park",
          "hail": 2,
          "wind": 0,
          "max_hail_in": 1,
          "doors_not_contacted": 58
        }
      ]
    }
  • manage_canvassing_routes Read doors and territories, log a knock, import an address list, or plan and optimize the day's route. writeAsks first

    Canvassing runs on the Canvass plan. Imported doors land as Not contacted. `plan_day` is Plan My Day plus Optimize order: revisits, follow-ups and nearby prospects re-sequenced by driving proximity, with the miles saved. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → manage_canvassing_routes

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/canvassing-routes/manage

    Parameters

    Parameters: manage_canvassing_routes
    NameTypeDescription
    action string required string One of `list`, `log_door`, `import_csv`, `plan_day`. `list` and `get` only read.
    territory string string Territory name, for `list` and `plan_day`.
    address string string For `log_door`: the door address, with unit for multi-unit buildings.
    outcome string string For `log_door`: `interested`, `not_home`, `left_flyer`, `come_back_later` or `do_not_knock`.
    csv_url string string For `import_csv`: a link to the address list. Headers are detected and duplicates skipped.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "territory": "Oak Hills East",
      "route": [
        "14 Elm St",
        "22 Elm St",
        "9 Birch Ct"
      ],
      "stops": 3,
      "miles_saved": 4.2
    }
  • manage_sales_team_commissions Read rep performance and the commission ledger, invite a rep, or reassign a rep's customers. writeAsks first

    Team accounts run on the Canvass plan. `performance` returns estimates sent, signed jobs, close rate and collected revenue per rep; `ledger` returns each payment with its commission basis, locked rate and amount. An invited rep's seat ($19.99 a month on the pricing page) is charged when they accept, so `invite` waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → manage_sales_team_commissions

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/sales-team-commissions/manage

    Parameters

    Parameters: manage_sales_team_commissions
    NameTypeDescription
    action string required string One of `performance`, `ledger`, `invite`, `reassign`. `list` and `get` only read.
    rep string string Rep name or email.
    period string string For `performance` and `ledger`: `month`, `quarter` or an ISO date range.
    to_rep string string For `reassign`: the rep who takes over the customers.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "period": "2026-10",
      "reps": [
        {
          "rep": "Rep A",
          "estimates_sent": 31,
          "signed": 9,
          "close_rate": 0.29,
          "collected": 48200,
          "commission_owed": 2410
        },
        {
          "rep": "Rep B",
          "estimates_sent": 22,
          "signed": 5,
          "close_rate": 0.23,
          "collected": 21750,
          "commission_owed": 1088
        }
      ]
    }

Jobs and billing5

Change orders on signed jobs, invoices with payment schedules, recurring series, portal links and job costs.

  • create_change_orders Draft and send a change order on a signed or won job: add work, remove it or add a credit. writeAsks first

    Change orders are numbered with the estimate (1042-CO1, 1042-CO2). The customer signs on their phone, then the invoice picks up the new total; paid amounts stay paid. One change order can wait for a signature per job, and a job paid in full needs a new estimate instead. It reaches your customer, so it waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → create_change_orders

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/change-orders

    Parameters

    Parameters: create_change_orders
    NameTypeDescription
    estimate string string Estimate number, for example 1042.
    changes array required array Each change: `add` (description, quantity, price), `remove` or `lower` (an existing line), or `credit` (amount).
    reason string required string Why the job changed.
    working_days integer integer Working days the change adds.
    added_work_on string string `final` or `next` payment, when the invoice is already open.

    Example input

    {
      "estimate": "1042",
      "changes": [
        {
          "add": {
            "description": "Replace rotted decking",
            "quantity": 6,
            "price": 540
          }
        }
      ],
      "reason": "Rotted decking found at tear-off",
      "working_days": 1,
      "added_work_on": "final"
    }

    Example response

    {
      "change_order": "1042-CO1",
      "estimate": "1042",
      "added": [
        {
          "item": "Replace rotted decking",
          "quantity": 6,
          "unit": "sheets",
          "price": 540
        }
      ],
      "new_total": 10920,
      "status": "sent"
    }
  • send_invoices_and_collect_payments List invoices by status, convert an accepted estimate into an invoice with a payment schedule, or text it. writeAsks first

    `convert` copies the customer, line items, quantities, prices, tax and total from the accepted estimate and saves the invoice. Customers pay from the text link through the Stripe, Square, PayPal or Venmo account you connected. Fast Estimate Maker sends its own reminders for upcoming, due and overdue invoices. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → send_invoices_and_collect_payments

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/invoices-and-collect-payments

    Parameters

    Parameters: send_invoices_and_collect_payments
    NameTypeDescription
    action string required string One of `list`, `get`, `convert`, `send_text`. `list` and `get` only read.
    estimate string string Estimate number, for example 1042.
    invoice string string Invoice number, for `get` and `send_text`.
    status string string For `list`: `sent`, `viewed`, `paid` or `overdue`.
    schedule array array For `convert`: payments, each `deposit`, `progress` or `final` with amount and ISO due date.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "invoice": "1042",
      "customer": "Example Homeowner",
      "total": 10920,
      "schedule": [
        {
          "type": "deposit",
          "amount": 3000,
          "due": "2026-11-14"
        },
        {
          "type": "final",
          "amount": 7920,
          "due": "2026-12-05"
        }
      ],
      "status": "draft"
    }
  • manage_recurring_invoices Start a recurring invoice series from an invoice, or pause, change or end one. writeAsks first

    Each period Fast Estimate Maker generates the invoice and emails it with the PDF and pay link; it never charges a card on file. Edits apply to future invoices only. A series bills your customer every period, so starting or changing one waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → manage_recurring_invoices

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/recurring-invoices/manage

    Parameters

    Parameters: manage_recurring_invoices
    NameTypeDescription
    action string required string One of `list`, `start`, `pause`, `update`, `end`. `list` and `get` only read.
    invoice string string For `start`: the invoice the series copies.
    series string string Series name, for `pause`, `update` and `end`.
    cadence string string `weekly`, `every_2_weeks`, `monthly` or `quarterly`.
    stop string string An ISO end date or a number of invoices.
    auto_send boolean boolean Off lands each period's invoice as a draft instead of emailing it.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "series": "Lawn care, Sample Family",
      "cadence": "weekly",
      "amount": 65,
      "next_invoice": "2026-11-17",
      "auto_send": true
    }
  • use_the_customer_portal Send a customer their private portal link by email or text, or copy it. writeAsks first

    This is Send portal link on the customer's record in My Clients. In the portal the customer sees open estimates, pays invoices, signs change orders, books again and requests more work; a request lands on their record, not as a new lead. Email and SMS reach the customer, so they wait for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → use_the_customer_portal

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/the-customer-portal/use

    Parameters

    Parameters: use_the_customer_portal
    NameTypeDescription
    customer string string Customer or lead name, as manage_crm_lead_management `list` returns it.
    via string required string `email`, `sms` or `copy`.

    Example input

    {
      "via": "via"
    }

    Example response

    {
      "customer": "Example Homeowner",
      "via": "sms",
      "sent": true
    }
  • track_job_costing_and_receipt_ocr Add a job cost from a receipt or by hand, log your hours, or read the job's margin. writeAsks first

    Margin is the paid invoice subtotal before tax (or the accepted estimate before tax if unpaid) minus recorded costs, read only. A scanned receipt comes back as a cost draft with low-confidence fields flagged and card digits redacted; the agent shows it to you before it is saved. By default you confirm each call; you can switch that off for this tool.

    MCP callfast_estimate_maker_write → track_job_costing_and_receipt_ocr

    REST endpointPOST https://cotlet.dev/api/v1/fast-estimate-maker/job-costing-and-receipt-ocr/track

    Parameters

    Parameters: track_job_costing_and_receipt_ocr
    NameTypeDescription
    action string required string One of `margin`, `add_cost`, `log_hours`. `list` and `get` only read.
    estimate string string Estimate number, for example 1042.
    receipt_url string string For `add_cost`: a receipt or supplier invoice image or PDF.
    cost object object For `add_cost` by hand: merchant, date, category and total.
    hours number number For `log_hours`: hours worked, costed at your Default Labor Rate.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "estimate": "1042",
      "revenue": 10920,
      "costs": [
        {
          "category": "Materials",
          "total": 4185
        },
        {
          "category": "Subs",
          "total": 1800
        },
        {
          "category": "Labor",
          "total": 960
        }
      ],
      "margin": 3975
    }
Encrypted, revocable

Who can see my Fast Estimate Maker session, and how do I revoke it?

  • What we store

    Your signed-in Fast Estimate Maker browser profile, AES-256-GCM encrypted, in Finland. Never your password or sign-in codes.

  • What your agent gets

    The 13 Fast Estimate Maker tools. The session cookie stays in the Cloud Browser.

  • What the session sees

    What your login sees. Signed in as the owner, that includes margins and every rep; a rep login sees only its own leads and numbers.

  • What no tool touches

    Your plan and billing, Settings, the QuickBooks Online or Wave connection and your Stripe, Square, PayPal or Venmo accounts.

  • If Fast Estimate Maker signs you out

    You sign in again yourself, in the same Cloud Browser.

  • How to cut access

    Disable Fast Estimate Maker for agents, reset the browser, or change your Fast Estimate Maker password.

You enter your password or sign-in code yourself; the agent only uses the session that sign-in leaves behind. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).

We keep it working

What happens when Fast Estimate Maker changes? The tools use the same screens you quote and bill from.

Fast Estimate Maker adds features often: its photo-to-estimate and notes pages carry November 2026 dates. Cotlet watches the apps it serves and updates this server when those screens change, so your agent keeps working without a change on your side.

The tools follow your plan. On Solo the canvassing, hail near customers and rep tools find nothing to work on; on Off-Season no new change orders go out.

If Fast Estimate Maker signs you out, one click in the Cotlet console reopens the Cloud Browser so you can sign in again.

12 tools ask first

Approvals, undo and mistakes Customers and reps get nothing until you say so.

  1. 01 Read the job send_invoices_and_collect_payments returns the invoice and schedule.
  2. 02 Draft the change Lines added, removed or credited, with the reason.
  3. 03 Show you the new total Before anything reaches the customer.
  4. 04 Send after your OK create_change_orders sends it for signature.
Fixing a Fast Estimate Maker write that went wrong
ActionHow to put it right
Booking availability, notes, tasksCall the same tool again with the earlier values
Recurring invoice seriesPause or end it with manage_recurring_invoices; sent invoices stay as sent
Change order waiting for a signatureWithdraw it in Fast Estimate Maker, then send a corrected one
Texted estimate, portal link or review requestAlready with your customer: follow up with them directly

All 12 write tools ask first: by default you confirm each call, and you can switch that off per tool. The read tool, hail alerts, runs at once.

MCP call
{
  "name": "create_change_orders",
  "arguments": {
    "estimate": "1042",
    "changes": [
      {
        "add": {
          "description": "Replace rotted decking",
          "quantity": 6,
          "price": 540
        }
      }
    ],
    "reason": "Rotted decking found at tear-off",
    "working_days": 1,
    "added_work_on": "final"
  }
}
REST
curl -X POST https://cotlet.dev/api/v1/fast-estimate-maker/change-orders \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"estimate":"1042","changes":[{"add":{"description":"Replace rotted decking","quantity":6,"price":540}}],"reason":"Rotted decking found at tear-off","working_days":1,"added_work_on":"final"}'
Response
{
  "change_order": "1042-CO1",
  "estimate": "1042",
  "added": [
    {
      "item": "Replace rotted decking",
      "quantity": 6,
      "unit": "sheets",
      "price": 540
    }
  ],
  "new_total": 10920,
  "status": "sent"
}

The example adds six sheets of decking at $90 each, $540, to a $10,380 roof job: the new total is $10,920 and the change rides on the final payment. The invoice changes only once the customer signs. A cron job or n8n flow can make the same call over REST at /api/v1/fast-estimate-maker with the same key and price, in JSON. Failed calls are free.

Pay per call

How much does the Fast Estimate Maker MCP server cost?

About $22 a monthfor a roofing owner with two reps, 3,750 credits. Your Fast Estimate Maker plan stays as it is.

Illustrative month, our assumption: successful calls for this workload
JobCallsCredits
Morning check of viewed estimates and leads2 × 22440
Photo estimates drafted and texted2 × 15300
Hail check and route plan2 × 12240
Doors logged after a canvass5 × 8400
Notes and tasks on prospects1 × 30300
Change orders and invoices2 × 10200
Receipts added to job costs1 × 25250
Friday margins and commissions3 × 4120
Cloud Browser, 30 days1,500
Total225 calls3,750

The smallest pack, 5,000 credits for $29, covers this month. Storm season, with more canvassing and estimates, uses more calls.

  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Your Fast Estimate Maker plan and rep seats apply as they are

Credit packs are one-time purchases, not a subscription. The month above is an example built from our own assumptions, not measured customer usage.

Cotlet credit packs: price, credits and calls at 10 credits each
Credits Price, one time Calls at 10 credits Per 1,000 credits
5,000 $29 500 $5.80
15,000 $79 1,500 $5.27
32,000 $149 3,200 $4.66
60,000 $249 6,000 $4.15

Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.

Other options

Fast Estimate Maker MCP server: other ways to connect What each route does for a contractor, and where it stops.

Other ways to work with Fast Estimate Maker, checked 13 Nov 2026
OptionWhat it doesWhere it stops
QuickBooks Online or Wave syncCopies clients and invoices, with change order lines, to your books.One way, invoices only; it does not quote, follow up or canvass.
Google or Zoho CalendarReceives bookings and task due dates.A calendar, not a route for an AI agent.
AI inside Fast Estimate MakerDrafts estimates from voice, notes or photos, and follow-up messages.Works in the app; ChatGPT, Claude or a script cannot call it.
By handOpen each estimate, lead and invoice on your phone.One screen at a time, only when you stop to do it.

If the built-in AI and syncs already do the job, keep them: they are the vendor's own tools. Cotlet fits when you want ChatGPT, Claude or a script working across Fast Estimate Maker from your own login, with nothing to host.

EU company, since 2019

Who runs Cotlet A company you can look up.

Cotlet belongs to Take Group sp. z o.o., a software company registered in Poland, EU (VAT PL6342984273), trading since 2019 and run by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). For questions about the Fast Estimate Maker tools, write to contact@cotlet.dev.

Fast Estimate Maker MCP server: questions

How do I get access?

Sign up free at https://cotlet.dev/signup?app=fast-estimate-maker, turn on Fast Estimate Maker under Integrations in the console and sign in at https://fastestimatemaker.com/ in your Cloud Browser. Then connect your AI agent and ask it about your open estimates. The trial needs no card.

Does Fast Estimate Maker have an API?

Fast Estimate Maker publishes no public API (checked 13 Nov 2026). Its feature and pricing pages document no developer docs, API keys, webhooks or Zapier app; its own integrations are Google or Zoho Calendar, QuickBooks Online or Wave, and Stripe, Square, PayPal or Venmo. No Fast Estimate Maker MCP server or official ChatGPT or Claude connector was found. Cotlet works in your own signed-in Fast Estimate Maker account instead.

Which Fast Estimate Maker plan do the tools need?

The pricing page lists two plans: Solo at $29.99 a month with every office feature, and Canvass at $59.99 a month plus $19.99 per rep, which adds canvassing, territories, storm alerts, rep logins and commissions. On the $5 Off-Season plan you cannot send new change orders. The agent can use only what your plan includes.

Does Cotlet replace the QuickBooks Online or Wave sync?

No. Fast Estimate Maker syncs clients and invoices to QuickBooks Online or Wave by itself once you connect it under Settings > Payments & Accounting. No Cotlet tool changes that connection or your payment processors.

Should I sign in as the owner or as a rep?

Sign in with the login whose work the agent should do. Fast Estimate Maker shows reps only their own leads, clients and numbers, and keeps margins and profitability reports for the owner and managers, so a rep login gives the agent the same limits.

Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 13 tools, inputs, answers, API key and price. Agents use MCP; scripts and n8n HTTP steps use REST.

Is Cotlet affiliated with Fast Estimate Maker?

No. Cotlet is independent and not affiliated with Fast Estimate Maker.

Hand your next Fast Estimate Maker quote to your agent.

Free 7-day trial with 2,000 credits, no card needed.