Blog/Getting started

How to Bid on City of Los Angeles Contracts: A Step-by-Step Guide for Small Businesses

The City of Los Angeles buys roughly $6 billion in goods and services every year. Construction, IT systems, consulting, janitorial, fleet maintenance, environmental work — across every major NAICS category. Most of that money is accessible to local small businesses. Most small businesses never see it in time to respond.

This guide walks through the entire process — from getting registered to reading your first solicitation and submitting a compliant response.

Step 1: Register on RAMP-LA

The Regional Alliance Marketplace for Procurement (RAMP-LA) at rampla.org is the central portal for City of Los Angeles solicitations. You cannot submit a bid on a City contract without being registered here.

Registration is free. You'll need: your business legal name, address, federal EIN, primary NAICS code (you can add multiple), contact information, and basic business details. The registration typically processes within 1–3 business days.

Once registered, set up keyword and category alerts so you receive email notifications when new solicitations post in your areas of service. Don't rely solely on email alerts — they're inconsistent. A dedicated tool like RFP Tracker watches RAMP-LA continuously so nothing slips through.

Step 2: Pursue SLB or LBPP certification (if eligible)

The City of Los Angeles operates two local preference programs that can give your bids a structural advantage:

  • SLB — Small and Local Business

    A 10% bid preference on City contracts valued at $100,000 or less. To qualify, you must be principally located in the City of Los Angeles and meet annual revenue size thresholds by industry. Certification is processed through RAMP-LA and typically takes 3–6 weeks.

  • LBPP — Local Business Preference Program

    Established by Ordinance No. 188111 (effective March 27, 2024), the LBPP extends local preferences to contracts above the SLB threshold. It applies to businesses located and operating within Los Angeles. Certification is also through RAMP-LA.

A 10% bid preference doesn't mean you win automatically — it means the City calculates your bid as if it were 10% lower when comparing against non-certified competitors. On a $90,000 contract where you bid $85,000 and a large firm bids $80,000, your effective evaluated price drops to $76,500 — and you win.

Get certified before the first RFP you care about drops. Retroactive applications don't apply to bids already in process.

Step 3: Understand the procurement timeline

City of LA procurement follows a standard lifecycle. Knowing where you are in it determines your strategy:

RFI (Market Research)

4–12 weeks before RFP

The City is shaping requirements. Respond to RFIs with capability statements and questions. This is when you can influence evaluation criteria — it's the most underutilized window for small businesses.

RFP / IFB Published

Typically 21–45 day response window

Read the solicitation in full. Attend any pre-bid conferences (mandatory attendance is sometimes required). Submit questions by the deadline. Prepare and submit your response.

Evaluation Period

4–12 weeks after submission deadline

No contact with the agency outside of official channels. Stay ready for best and final offer (BAFO) requests.

Award Notice

After evaluation

If you lost, request a debriefing. If a prime won with subcontracting participation goals, reach out about subcontracting opportunities.

Step 4: Read a solicitation without spending 3 hours

City of LA RFPs run from 20 to 200+ pages. Most of that is boilerplate. Here's what actually matters for your go/no-go decision:

  • Scope of Work (SOW): What exactly is the City buying? Make sure your services directly match — not adjacently or aspirationally.
  • Minimum qualifications / eligibility requirements: Years in business, minimum revenue, licenses, certifications, bonding, insurance minimums. Any single hard disqualifier makes the rest moot.
  • Evaluation criteria and weights: How is the bid scored? Technical approach, experience, cost, and local preference each have assigned weights. Know which matter most.
  • Response format requirements: Page limits, required sections, font requirements, and exhibit lists. Non-compliance on format often results in disqualification.
  • Subcontracting participation goals: If the contract has a DBE or SLB participation goal, prime bidders must demonstrate their plan to meet it — or your firm as a subcontractor is a compliance need, not just an option.

RFP Tracker AI reads the full solicitation and surfaces exactly these points — agency, value, deadline, disqualifiers, set-aside type — in seconds. You spend the 3 hours on the bids that are actually worth winning.

Step 5: Submit a compliant response

Bid submission for City of LA contracts happens through RAMP-LA, not by email or paper (for most solicitations). The platform will guide you through uploading required documents and filling in the response fields.

Common submission errors that cause disqualification:

  • Missing a required exhibit or attachment
  • Pricing submitted in the wrong format or with math errors
  • Unsigned certifications or certifications from the wrong signatory
  • Late submission (RAMP-LA timestamps electronically — seconds count)
  • Responding to a bid you're not registered in RAMP-LA to bid on

The part that precedes all of this: finding the bid in time

Everything above assumes you found the opportunity while you still had time to respond. The single most common reason small businesses lose public-sector revenue isn't their proposal quality — it's late discovery.

RAMP-LA doesn't proactively push every relevant solicitation to every registered vendor. Email alerts are keyword-dependent and inconsistent. The result: most small businesses discover City contracts 3–10 days into a 21-day response window — with the most competitive firms already well into their proposals.

RFP Tracker watches RAMP-LA, LADWP, and LA County continuously and sends you an alert the day a new bid matches your profile — with a fit score and document gap check already done. You start the response window at zero days elapsed, not seven.

Next step

See what’s currently open from the City of LA.

RFP Tracker shows every open City of LA, LA County, and LADWP bid with AI fit scores and document gap detection.

View City of LA opportunities →