forelection.caBook a free consultationBook a free call
A candidate’s hands holding a marked-up walk list on a porch step at dusk

Find the votes that win your seat.

For council, trustee, mayor, MLA and MP candidates: the number that wins your seat, what to say and what your opponents will say about you. Once we take your race, nobody running against you can hire us.

What you get

Before you print a sign, know where every door and dollar should go.

  1. The District Brief

    How many votes win your seat, and which neighbourhoods are sitting on them. Every past result and every voting place, boiled down to one number and a map.

    Sample district brief: Alder Bay

    812votes between first and second

    R. Marsh 6,214 · T. Oyelaran 5,402 · J. Lindqvist 1,304

    In Harbourside alone 5,503 electors stayed home. That is where the seat is won.

    Turnout by area, Alder Bay
    AreaVotedStayed homeTurnout
    Upper Bench2,9362,36455.4%
    Fernhill3,2573,04351.7%
    Old Mill3,3254,07544.9%
    Harbourside3,4025,50338.2%
    Alder Bay12,92014,98546.30%
  2. The Campaign Plan

    Which issues to lead with, which fights to skip, and where your doors, mail and ad dollars actually move votes.

  3. The Record Book

    Every vote your opponents cast, linked to the minutes. Then we go through your own record the way they will, so nothing catches you off guard.

    Sample Record Book: Alder Bay
    Record BookPrepared for T. Oyelaran, Alder Bay council

    Their record R. Marsh, eight years on council

    1. The voteRaise property taxes 7.9 percent
      How they voted

      For. Carried 4 to 3.

      AB-2025-004
      Use it

      Harbourside paid the most and voted the least. Take it to their doors first.

      Door script, Harbourside
    2. The voteA crossing guard for the Fernhill Road school
      How they voted

      Against, twice. Defeated both times.

      AB-2024-031AB-2025-012
      Use it

      Every Fernhill parent hears this before voting day.

    3. The voteRaise Harbour Street parking rates
      How they voted

      For. Carried 5 to 2.

      AB-2025-009
      Use it

      Your opening line on Harbour Street: he voted for the rates the whole street is paying.

    Your weak spots, found first

    1. The line they will useOyelaran has never sat on council.
      What is true

      Four years chairing the Harbour Street merchants’ association, arguing against the parking increase at council.

      AB-2025-009
      Your answer

      I’ve spent four years across the table from this council. I know what their votes cost Harbour Street because I paid for them.

      Lead with this one
    2. The line they will useOyelaran took city money for her own shop.
      What is true

      A 2023 façade grant open to every shop on Harbour Street. Forty-one applied.

      AB-2023-017
      Your answer

      So did forty of my neighbours. It’s a good program, and every block should know it exists.

  4. The Message Book

    One line for each issue, in your words, with a fact behind it. Before every debate and interview we prep you on the questions coming your way.

  5. The Answer Audit

    Voters now ask AI assistants about their race. We show you what it tells them about your race, then build your site to be the answer.

Pick the package that fits your race

Each runs from the first call to the final count. You take the call and read each draft.

  • The Race

    For council, trustee and school board races

    Everything a first run or a re-election needs in a crowded field.

    • The number of votes that wins your seat, and the neighbourhoods that hold them
    • A plan for your time and money: which issues to lead with, where your doors, mail and ads go
    • A brief on every opponent, and their voting record
    • Your own weak spots found first, with an answer ready for each
    • Your message for the door, the flyer and the debate
    • A campaign site voters find on Google and AI assistants quote
    Book a free call about The Race
  • The Seat

    For mayoral, MLA and MP races

    • Everything in The Race, across a whole riding or city
    • The incumbent’s full voting record, with every break from their own party
    • What voters are saying in local groups, forums and the news, read and ranked
    • Opponent watch: every post, filing and endorsement, every week
    • Debate and media prep built from the host’s past interviews and the questions they always ask
    • Short video plans with the opening lines written
    • Live results on election night, then a breakdown of your result for your next run
    • Work cleared through the central campaign’s approvals, brand rules and legal sign-off
    Book a free call about The Seat
  • The Slate

    For parties and slates

    One campaign across every district, and the data to decide where your best people go.

    • The Race or The Seat for every candidate on the slate
    • Every district side by side: the number to win, the rival, and where the slate is strongest
    • One message across the slate, fitted to each district
    • A file on every rival candidate the other parties run
    • A voter guide for your slate: who is running where, how to vote, results on the night
    • One point of contact for the central campaign
    • No other client in any office your members run for
    Book a free call about The Slate

One candidate for each office in each place: one mayoral candidate per city, one council candidate per council ballot, one trustee candidate per school board, one MLA or MP candidate per riding. Any party or none, in every province, from school board to federal. If we already work for someone running for your office, our first reply says so.

bcballot.ca, our own BC election guide

  • #1Independent site on Google for BC election candidates
  • 1,000+Voters a day finding it on Google
The bcballot.ca home page on a laptop: Find your riding, a search box and a map of British Columbia by region, over a band that says a provincial election is underway.
The Northwest region page of bcballot.ca on a phone: a postal code search and a map of the region’s four ridings.
bcballot.ca: all 93 BC ridings with their candidates and last result, and 1,645 recorded votes of the legislature since 1992, each linked to the official record. Visit bcballot.ca, or its riding-by-riding BC election results 2026 page.

Guides for candidates

Tell us the seat and the date.

We reply within one working day to set up a free call, with no obligation.