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.
| ID | Public buyer | Provider named in record | Award year | Original ceiling | Term recorded | Scope and evidence |
|---|---|---|---|---|---|---|
| HB-2024-01 | Huntington Beach, CA | Advanced Avant-Garde | 2024 | $250,000 | Three years | On-call applications and administration; award approval checked in council record. |
| HB-2024-02 | Huntington Beach, CA | CWE | 2024 | $250,000 | Three years | Same procurement; award approval checked in council record. |
| HB-2024-03 | Huntington Beach, CA | Engineering Solutions Services | 2024 | $250,000 | Three years | On-call writing and administration; executed-copy record checked. |
| HB-2024-04 | Huntington Beach, CA | Harris & Associates | 2024 | $250,000 | Three years | Same procurement; award approval checked in council record. |
| HB-2024-05 | Huntington Beach, CA | KOA Corporation | 2024 | $250,000 | Three years | On-call writing and administration; executed-copy record checked. |
| HB-2024-06 | Huntington Beach, CA | Villa Civil | 2024 | $250,000 | Three years | Same procurement; award approval checked in council record. |
| BK-2023-01 | Berkeley, CA | California Consulting | 2023 | $47,000 | July 20, 2023-July 20, 2024 | On-call writing; execution reported in the city's later staff report, Appendix C. Original contract only. |
| BY-2015-01 | Bayonne, NJ | Bruno Associates | 2015 | $48,000 | February 1, 2015-January 31, 2016 | Writing 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 have | Supported wording | What you still need |
|---|---|---|
| An open RFP with a budget | The buyer budgeted or proposed that amount. | The final award and agreement. |
| An adopted resolution naming a firm and ceiling | The buyer approved an award with that ceiling. | Whether the agreement was executed and amended. |
| A signed on-call agreement | The buyer contracted for specified work up to a stated limit. | Task orders and payments under it. |
| An authorized task order | The buyer commissioned that particular assignment. | Its final bill and payment status. |
| Matched payment records | The 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:
| Dimension | Useful detail to extract | Why it changes the comparison |
|---|---|---|
| Work stage | Before award, after award, or both | Application preparation and ongoing administration require different work. |
| Work volume | Named applications, hours, task orders or an unspecified pipeline | A ceiling alone does not identify how many proposals it buys. |
| Technical work | Writing only; engineering, cost estimates or evaluation also included | Specialist labor can be a large part of the fee. |
| Client coordination | One department, several departments, or affiliated agencies | Internal approvals and document collection affect workload. |
| Billing | Fixed deliverable, monthly service, hourly work or time and materials | The unit determines how costs accumulate. |
| Expenses | Included, capped, billed at cost or not stated | The ceiling may include more than staff time. |
| Authority | A roster appointment or a funded assignment | Approval 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
record_id | buyer | state | provider | award_date | execution_date | term_start | term_end | term_months | amount_usd | currency | amount_type | billing_basis | summary_scope | payment_amount_usd | payment_status | evidence_stage | source_url | source_locator | check_date | notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HB-2024-01 | City of Huntington Beach | CA | Advanced Avant-Garde | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Not separately checked | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Adopted award approval checked; separate execution not checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHB | Council file24-475 approved7-0; named award and three-year term in analysis | 2026-10-03 | One 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-02 | City of Huntington Beach | CA | CWE | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Not separately checked | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Adopted award approval checked; separate execution not checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHB | Council file24-475 approved7-0; named award and three-year term in analysis | 2026-10-03 | One 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-03 | City of Huntington Beach | CA | Engineering Solutions Services | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Time and materials | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Executed-copy record checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHB | Council file24-475 approval/action; agreement sections3-4 and ExhibitA | 2026-10-03 | One 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-04 | City of Huntington Beach | CA | Harris & Associates | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Not separately checked | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Adopted award approval checked; separate execution not checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHB | Council file24-475 approved7-0; named award and three-year term in analysis | 2026-10-03 | One 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-05 | City of Huntington Beach | CA | KOA Corporation | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Time and materials | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Executed-copy record checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755890&repo=COHB | Original KOA grant-writing agreement sections 3-4; executed signature page 11 of 11; distinguish the later 2025 transportation proposal earlier in the combined record | 2026-10-03 | One 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-06 | City of Huntington Beach | CA | Villa Civil | 2024-08-06 | — | — | — | 36 | 250000 | USD | not_to_exceed_ceiling | Not separately checked | On-call grant applications; research; community outreach; grant administration | — | No exact matched payment amount collected | Adopted award approval checked; separate execution not checked | https://records.huntingtonbeachca.gov/WebLink/DocView.aspx?dbid=0&id=6755856&repo=COHB | Council file24-475 approved7-0; named award and three-year term in analysis | 2026-10-03 | One 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-01 | City of Berkeley | CA | California Consulting | 2023-07-27 | 2023-07-27 | 2023-07-20 | 2024-07-20 | 12 | 47000 | USD | not_to_exceed_ceiling | On-call; detailed billing not checked in original signed agreement | On-call grant writing services | — | Staff report says almost95% of original ceiling spent; exact payment amount not provided in collected entry | Execution reported by buyer in later staff report; original signed agreement not checked | https://berkeleyca.gov/sites/default/files/documents/2024-06-25%20Item%2013%20Contract%20%20Live%20Free%20USA%20for%20Gun%20Violence%20Intervention.pdf | AppendixC March26 2024 staff report; Background and FiscalImpacts; PDF printed appendix pages150-153 | 2026-10-03 | Original 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-01 | City of Bayonne | NJ | Bruno Associates | 2015-01-21 | — | 2015-02-01 | 2016-01-31 | 12 | 48000 | USD | not_to_exceed_ceiling | Not stated in checked award resolution | Professional grant writing and management for city and affiliated agencies | — | No exact matched payment amount collected | Adopted award resolution; subsequent execution not checked | https://www.bayonnenj.org/_Content/pdf/minutes/2015-01-21-minutes-regular%20mtg.pdf | Adopted resolution52; printed page36/PDF page36 | 2026-10-03 | Historical 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
- Huntington Beach: Engineering Solutions Services executed-copy record and council action 24-475, August 6, 2024 action; checked October 3, 2026.
- Huntington Beach: KOA Corporation executed-copy record, August 6, 2024 action; checked October 3, 2026.
- 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.
- Bayonne: January 21, 2015 regular meeting minutes, resolution 52; checked October 3, 2026.
GrantWriterMatch Research is the research and reference section of GrantWriterMatch.com.