Public grant-writing contract awards: fees, scope and sources

By GrantWriterMatch Editorial · Research checked October 3, 2026

The eight historical public grant-writing contract entries below record fee ceilings, not final invoices. They come from three U.S. cities and cover awards from 2015, 2023 and 2024. Six entries come from one procurement, so treating the table as eight independent market prices would give a misleading picture.

Use it to see what public buyers actually authorized, how the work was described, and what evidence you still need before using an amount as a budget benchmark.

What the records establish

  • Eight original provider entries from three cities. One provider award is one row; one council action can create several rows. Source: GrantWriterMatch's compilation linked below, checked October 3, 2026.
  • Six of eight entries, or 75%, come from Huntington Beach's August 2024 procurement. That concentration is a reason to avoid a sample average, rather than evidence of a typical market fee.
  • Huntington Beach authorized a $250,000 ceiling per firm over three years. Its six ceilings total $1.5 million in authorization. The city record does not turn that authorization into $1.5 million paid. Council action and agreement.
  • The table keeps award approval, reported execution and confirmed execution distinct. It does not label every adopted resolution as a signed contract or every contract amount as spending.

The source-linked table · How to interpret an amount · Method and limits · CSV and citation

Eight public contract entries

Amounts are nominal U.S. dollars in the original record. They are historical contract ceilings. This table does not quote what a provider would charge a new client today.

IDPublic buyerProvider named in recordAward yearOriginal ceilingTerm recordedScope and evidence
HB-2024-01Huntington Beach, CAAdvanced Avant-Garde2024$250,000Three yearsOn-call applications and administration; award approval checked in council record.
HB-2024-02Huntington Beach, CACWE2024$250,000Three yearsSame procurement; award approval checked in council record.
HB-2024-03Huntington Beach, CAEngineering Solutions Services2024$250,000Three yearsOn-call writing and administration; executed-copy record checked.
HB-2024-04Huntington Beach, CAHarris & Associates2024$250,000Three yearsSame procurement; award approval checked in council record.
HB-2024-05Huntington Beach, CAKOA Corporation2024$250,000Three yearsOn-call writing and administration; executed-copy record checked.
HB-2024-06Huntington Beach, CAVilla Civil2024$250,000Three yearsSame procurement; award approval checked in council record.
BK-2023-01Berkeley, CACalifornia Consulting2023$47,000July 20, 2023-July 20, 2024On-call writing; execution reported in the city's later staff report, Appendix C. Original contract only.
BY-2015-01Bayonne, NJBruno Associates2015$48,000February 1, 2015-January 31, 2016Writing and management for the city and affiliated agencies; adopted award resolution 52.

Source: the linked primary city records, checked October 3, 2026. The CSV preserves the evidence stage, locator and missing payment data for each row.

Is the contract amount what the city paid?

A not-to-exceed amount is a spending limit under the agreement. It can cover multiple assignments, several staff roles, expenses and a long term. To establish actual spending, find the invoices, payment register or another buyer record tied to that agreement and reporting period.

This distinction changes the sentence you can safely write:

Evidence you haveSupported wordingWhat you still need
An open RFP with a budgetThe buyer budgeted or proposed that amount.The final award and agreement.
An adopted resolution naming a firm and ceilingThe buyer approved an award with that ceiling.Whether the agreement was executed and amended.
A signed on-call agreementThe buyer contracted for specified work up to a stated limit.Task orders and payments under it.
An authorized task orderThe buyer commissioned that particular assignment.Its final bill and payment status.
Matched payment recordsThe buyer paid the documented amount during that period.Whether it is the final total and whether refunds or later payments apply.

These are evidence distinctions, not a substitute for a public body's procurement rules. When wording a report, match the verb to the record you actually read.

For example, “approved up to $250,000” leaves room for unused capacity. “Paid $250,000 for grant writing” would require different evidence and could also hide administration included in the scope.

Why one procurement can produce six prices

An on-call roster lets a buyer appoint several firms and commission work later. The size of the roster says little about how evenly assignments will be distributed. Equal contract ceilings do not establish equal use, identical staff rates or six separate client quotes for the same proposal.

The six Huntington Beach rows are valuable examples of that structure. They also explain why we have not calculated an “average grant-writing contract” from the table. Giving six rows from one council decision six times the influence of another city would overstate how much independent pricing evidence we collected.

A procurement researcher can count contracts, buyers, solicitations or task orders. Those are different units. State which one you used. If the question is what cities typically spend, buyer-level payment data is more relevant than the number of firms on a roster.

What does a public grant-writing contract buy?

Read the statement of work before interpreting the number. A contract called “grant writing” may also cover funder research, department coordination, community outreach, grant administration or reporting. Comparing it with the fee for one nonprofit foundation application can be meaningless.

For your own comparison, record these dimensions:

DimensionUseful detail to extractWhy it changes the comparison
Work stageBefore award, after award, or bothApplication preparation and ongoing administration require different work.
Work volumeNamed applications, hours, task orders or an unspecified pipelineA ceiling alone does not identify how many proposals it buys.
Technical workWriting only; engineering, cost estimates or evaluation also includedSpecialist labor can be a large part of the fee.
Client coordinationOne department, several departments, or affiliated agenciesInternal approvals and document collection affect workload.
BillingFixed deliverable, monthly service, hourly work or time and materialsThe unit determines how costs accumulate.
ExpensesIncluded, capped, billed at cost or not statedThe ceiling may include more than staff time.
AuthorityA roster appointment or a funded assignmentApproval to engage a firm need not authorize every proposed task.

For ordinary advertised provider prices and minimums, use our grant writer cost guide. Its prices answer a different question from this historical public-record reference.

How to use a contract record for your own budget

Start with a comparable piece of work, rather than a comparable-looking dollar amount. If you need one application with a completed project plan, locate a record for an application assignment. A multiyear agreement covering a whole city's grant program is less helpful.

Then write a short comparison note with four fields: the work your organization needs; the work the record covers; the differences that matter; and the missing information. If the record lacks hours, application volume and actual payments, label it a structural example rather than a price benchmark.

Hypothetical example: A town needs research plus two applications and limited implementation support. A nearby city's on-call contract has a $100,000 ceiling, but the record gives no workload. The town should not adopt $100,000 as its budget. It can use that agreement to identify the missing scope items, then ask firms to price the town's own defined work.

Use the grant-writer hiring kit to turn those items into a comparable brief. When you are ready to commission work, the service-scope guide explains the differences between research, drafting, review and continuing help.

What about amendments and renewals?

An amendment can increase the ceiling, extend the term or change the work. It should remain attached to the original agreement in a dataset. Counting both the original ceiling and the revised ceiling as separate new awards can double-count the same contract.

Likewise, a staff recommendation is evidence of a proposal. It does not establish that the governing body adopted it. Find the final action or signed amendment before updating an awarded value.

This table records original awards only. It is a historical reference, rather than a claim about each agreement's current value. To check a current contract, retrieve subsequent actions under its contract number and compare their effective dates.

How this reference was built

GrantWriterMatch inspected public buyer records and transcribed eight original provider entries. Huntington Beach contributes six from its August 6, 2024 action. Berkeley contributes one original agreement reported as executed in the city's later staff report. Bayonne contributes one adopted 2015 award resolution.

Each row retains the buyer, provider, award date, recorded term, amount type, scope, evidence stage, exact source, source locator and check date. We did not contact these firms, audit invoices or collect client survey responses. We did not treat an aggregator's estimated contract value as a city record.

To reproduce the row count, count the CSV's eight record IDs. To reproduce buyer concentration, group by buyer: Huntington Beach has six rows, Berkeley one and Bayonne one. Six divided by eight equals 75%. To reproduce Huntington Beach's combined authorization, multiply its six $250,000 ceilings; the result is $1.5 million, which remains authorization rather than observed spending.

Limits that matter

This is a small convenience sample. It is not a census of procurement, a random sample, a current fee survey or a national benchmark. Its award years differ, and no inflation adjustment has been applied. Scope and evidence depth differ too.

Six entries share a buyer and procurement. Four of those entries have award approval checked here; their separate executed copies were not checked. The Engineering Solutions Services and KOA executed-copy records were checked. Berkeley's execution is reported by the buyer; we did not locate the original signed agreement in this collection. Bayonne's adopted resolution establishes award authorization.

Blank payment fields mean an exact matched payment amount is absent from this dataset. They mean neither zero spending nor proof that payment information is unavailable elsewhere. Berkeley's report includes an approximate utilization statement; it does not supply an exact final payment total for the original agreement. That distinction is preserved in the CSV.

Download the records and cite the analysis

Download the eight-row contract dataset as CSV. It opens in a spreadsheet and can be edited. The fields separate the ceiling from the payment amount and retain the original evidence for every row.

Citation: GrantWriterMatch Editorial. “Public grant-writing contract awards: fees, scope and sources.” GrantWriterMatch. Research checked October 3, 2026. https://grantwritermatch.com/research/grant-writing-contract-awards/.

If you cite an original contract amount, identify the public buyer and primary record as well. If you use our compilation or buyer-concentration calculation, credit GrantWriterMatch by name. You may reuse our original table structure and calculations with that credit; underlying public records retain any applicable source terms.

Contract records

8 records, 21 source fields. The source leaves exact payment amounts blank for 8 records; blank does not mean $0. Authorized ceilings are not payments or evidence of spending.

Download the complete CSVDownload the data dictionary

All 8 source records and all 21 CSV fields. A dash marks an empty source value.
record_idbuyerstateprovideraward_dateexecution_dateterm_startterm_endterm_monthsamount_usdcurrencyamount_typebilling_basissummary_scopepayment_amount_usdpayment_statusevidence_stagesource_urlsource_locatorcheck_datenotes
HB-2024-01City of Huntington BeachCAAdvanced Avant-Garde2024-08-06———36250000USDnot_to_exceed_ceilingNot separately checkedOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedAdopted award approval checked; separate execution not checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHBCouncil file24-475 approved7-0; named award and three-year term in analysis2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
HB-2024-02City of Huntington BeachCACWE2024-08-06———36250000USDnot_to_exceed_ceilingNot separately checkedOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedAdopted award approval checked; separate execution not checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHBCouncil file24-475 approved7-0; named award and three-year term in analysis2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
HB-2024-03City of Huntington BeachCAEngineering Solutions Services2024-08-06———36250000USDnot_to_exceed_ceilingTime and materialsOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedExecuted-copy record checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHBCouncil file24-475 approval/action; agreement sections3-4 and ExhibitA2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
HB-2024-04City of Huntington BeachCAHarris & Associates2024-08-06———36250000USDnot_to_exceed_ceilingNot separately checkedOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedAdopted award approval checked; separate execution not checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHBCouncil file24-475 approved7-0; named award and three-year term in analysis2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
HB-2024-05City of Huntington BeachCAKOA Corporation2024-08-06———36250000USDnot_to_exceed_ceilingTime and materialsOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedExecuted-copy record checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755890&repo=COHBOriginal KOA grant-writing agreement sections 3-4; executed signature page 11 of 11; distinguish the later 2025 transportation proposal earlier in the combined record2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
HB-2024-06City of Huntington BeachCAVilla Civil2024-08-06———36250000USDnot_to_exceed_ceilingNot separately checkedOn-call grant applications; research; community outreach; grant administration—No exact matched payment amount collectedAdopted award approval checked; separate execution not checkedhttps://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHBCouncil file24-475 approved7-0; named award and three-year term in analysis2026-10-03One of six provider awards from one procurement. Amount is authorization, not payment. Commencement date omitted because scan/OCR is unclear. Name variants in source retained in source record.
BK-2023-01City of BerkeleyCACalifornia Consulting2023-07-272023-07-272023-07-202024-07-201247000USDnot_to_exceed_ceilingOn-call; detailed billing not checked in original signed agreementOn-call grant writing services—Staff report says almost95% of original ceiling spent; exact payment amount not provided in collected entryExecution reported by buyer in later staff report; original signed agreement not checkedhttps://berkeleyca.gov/sites/default/files/documents/2024-06-25%20Item%2013%20Contract%20%20Live%20Free%20USA%20for%20Gun%20Violence%20Intervention.pdfAppendixC March26 2024 staff report; Background and FiscalImpacts; PDF printed appendix pages150-1532026-10-03Original historical ceiling only. March2024 proposed303000 increase/revised350000 ceiling excluded until final action/amendment is checked. Award_date records reported execution date, not a separately located council-award date.
BY-2015-01City of BayonneNJBruno Associates2015-01-21—2015-02-012016-01-311248000USDnot_to_exceed_ceilingNot stated in checked award resolutionProfessional grant writing and management for city and affiliated agencies—No exact matched payment amount collectedAdopted award resolution; subsequent execution not checkedhttps://www.bayonnenj.org/_Content/pdf/minutes/2015-01-21-minutes-regular%20mtg.pdfAdopted resolution52; printed page36/PDF page362026-10-03Historical nominal-dollar award. Resolution authorizes execution; do not describe as independently checked signed contract.

Common questions about contract-award data

Can I call these the going rate for grant writing?

No. They are historical public agreement examples with different scopes and terms. The sample is too small and concentrated to establish a typical fee. For your budget, ask providers to price the same written scope.

Why retain an older award?

An older record can show how a buyer structured work, payment and responsibility. Its age must remain visible. It does not establish today's price, the provider's current services or current procurement rules.

Does a publicly awarded contract prove the firm will win our grant?

No. It establishes the public buyer's action documented in the record. Provider selection, application eligibility, scoring and funding decisions are separate matters. This reference does not calculate award-success rates.

Can a blank payment field be treated as zero?

No. Missing payment data is unknown. If you need spending rather than authorization, locate payments tied to the agreement and specify the reporting period. Do not derive an exact payment from an approximate percentage statement.

Primary records

  1. Huntington Beach: Engineering Solutions Services executed-copy record and council action 24-475, August 6, 2024 action; checked October 3, 2026.
  2. Huntington Beach: KOA Corporation executed-copy record, August 6, 2024 action; checked October 3, 2026.
  3. Berkeley: June 25, 2024 council packet, Appendix C, March 26, 2024 staff report concerning contract 32400015; original agreement reported in Background; checked October 3, 2026.
  4. Bayonne: January 21, 2015 regular meeting minutes, resolution 52; checked October 3, 2026.

GrantWriterMatch Research is the research and reference section of GrantWriterMatch.com.