A woman kneels beside a mannequin dressed in a white outfit decorated with paper parking tickets, in a room with guitars hanging on the wall.
Olive Panthofer sews parking tickets onto a dress in her apartment. Photo by Anusha Subramanian.

Have any parking tickets lying around? Musician Olive “Pants” Panthofer will take them off your hands — if they’ve been paid off, of course — for her latest project: Making a dress from these burdensome pieces of paper.

Her plan is to photograph the dress as Spotify cover art for an upcoming diss track about the San Francisco Municipal Transportation Agency, set for release in late December. 

Two people on a bus wear formal outfits made from parking tickets; the woman stands by a pole, while the man alternates between sitting and standing with a keyboard.
Olive Panthofer and her co-producer, Romzoni, pose on a San Francisco bus during an intial photoshoot for Panthofer’s parking-ticket dress. Photos by Lauren Berry.

Until last March, Panthofer, 26, worked as a research associate at Vicinitas Therapeutics, a South San Francisco biotechnology startup.

When the company went under, she suddenly found herself with nowhere to drive to every morning, a nightmare for those who own a car in the city without a parking permit or designated spot.

“I’m out of a job. And now, because I can’t [re]park my car every two hours, and because I’m not leaving at 8 a.m. every day, I got $800 worth of parking tickets,” said Panthofer. It was about eight tickets in total.

To make matters worse, within days of losing her job, her landlord asked her to move out because he wanted to take over the unit himself.

To pay off her parking tickets, Panthofer signed up for an SFMTA program that lets volunteers work with different nonprofits in the city. But at least half the hours must go toward cleaning city buses.

She was appalled when she found out that SFMTA requires an enrollment fee between $29 to $84 to participate in the community-service program. 

“The shifts start at 4 a.m., and every hour you work, you get $20 off your citation amount. So I ended up working 21 hours,” said Panthofer. “It really sucked, but I didn’t have a job.”

Frustrated beyond measure at the problems stacking up, she eventually turned to the one constant in her life: Music. One day she sat down at her piano and started composing:

SFMTA, I’ve got a strongly-worded letter with some things to say.
I’ll admit, you’ve really got a special talent for ruining my days.
What makes you think I’ve got 100 spare dollars I’m willing to pay?

“I’ve been taking piano lessons, so I had a fun chord progression in my head. I guess this song is going to be about how annoyed I am by how much money I owe this goddamn city,” said Panthofer.

A person wearing a newspaper-patterned hat plays an electric keyboard next to a lit table lamp with sheet music open in a cozy room, glancing at parking tickets scattered on the nearby desk.
Panthofer plays lines from her SFMTA track on the piano in her San Francisco apartment. Photo by Anusha Subramanian.

Panthofer has been playing music for live audiences since she was 16. Even when she was working in biotechnology, she would have at least one musical gig every weekend. Panthofer and her friend Romzoni, who often produces her music, perform at art galleries and opening events.

They also try to make quirky cover art for streaming platforms like Spotify, said Panthofer. The initial vision for the SFMTA song was to fill a bathtub with parking tickets and photograph herself in it.

But one day, she saw a fashion mannequin for sale in Chinatown. She knew she had a white dress she never wore in her closet back home, and the idea of a “parking tickets dress” struck her.

A mannequin displays a white dress and hat adorned with numerous New York City MTA MetroCards, parking tickets, and what appear to be transit tickets or receipts, set in an indoor space.
Panthofer’s parking-ticket dress is displayed on a mannequin she found in Chinatown. Photo by Anusha Subramanian.

Once she settled on her vision, she realized she would need far more parking tickets than she had managed to accrue herself. So she spent the last few months on a side quest soliciting paid parking tickets.

She got the word out, starting with her friends, and was pleasantly surprised by how easy it was to collect tickets.

“It’s become normal for me to go to a party and someone will greet me with a hug and then immediately slip me one or two parking tickets,” said Panthofer.

One friend donated a “collage of parking tickets” they had created to support Panthofer’s cause. Another friend collected parking tickets from her coworkers. Her clients at a yoga studio in Nob Hill where she teaches would bring her “stacks of 12, $100 tickets.” They often came with notes like “make them pretty!”

Other sources who knew about the project from social media surprised Panthofer.

After she posted on Nextdoor, the neighborhood app, a user reached out with a whole roll of parking tickets that he had seen a parking meter enforcement officer drop on the ground. Another Nextdoor user in Lower Haight regularly finds discarded parking tickets in his driveway and collects them for Panthofer.

“It randomly turned into a kind of community art project,” said Panthofer. She feels good knowing that, when some people get a parking ticket, she has contributed some “giggliness” to the situation because they think of her.

Before this dress, Panthofer had never sewn anything, calling it a “learning curve.”

For each ticket, she sewed buttons onto the dress, then folded tickets into accordion-like shapes with electrical tape and glued them onto the buttons. The sweetheart neckline has tickets fanning out like starbursts, and tickets flare at the hemline, reminiscent of flapper-era style.

“Every time I sew one on, it will pinch a little bit of the fabric into the button. The dress has been getting tighter and tighter — I hope it still fits!” she said.

She now has more than 100 parking tickets on the dress. With the piece almost finished, she decided to make some accessories with the leftover tickets: A hat covered with overlapping tickets, and a small necklace.

A dress form decorated with folded and rolled pieces of paper, including repurposed parking tickets, creates a striking pattern across the bodice and waist.
Parking tickets are folded into different designs on Panthofer’s white dress. Photo by Anusha Subramanian.
A mannequin wearing a hat and necklace made from folded and cut paper, including parking tickets and forms with blue and white text.
A hat and choker made by Panthofer using extra parking tickets. Photo by Anusha Subramanian.

The project has ignited conversation in the comments section of her TikTok videos documenting the dress about the perils of having a car in the city, said Panthofer.

Especially for musicians and artists who have equipment that has to be lugged from gig to gig, a car is imperative. But those are often the same occupations that can’t always afford the multiple parking tickets, she said.

“San Francisco has such high fines for parking citations, and they say it’s to promote this transit-first idea, but simultaneously, they are actively defunding Muni,” Panthofer said.

Panthofer is currently working multiple jobs as she settles into a new creative career. Along with her sessions at the yoga studio, she performs and teaches music to students of various ages.

Eventually, Panthofer hopes to sell this “collector’s item” parking-ticket dress to someone for the total cost of all the parking tickets sewn onto it. She is also working on getting a parking permit in the city.

She has no inclination ever to return to biotech.

“This used to be an artistic city. But now, with tech and everything, it felt like the stereotype was that there weren’t any living artists left here,” she said. 

But, as she’s letting the “wind take her wherever,” she has met more creatives who love their work and have managed to stay.

Her parking ticket struggles, though, seem far from over. In the weeks since Mission Local spoke to her, she got two more. To pay them off,  she’ll be cleaning buses again.

Follow Us

I’m a data intern at Mission Local, originally from Mumbai, India. I earned my master’s degree from Columbia Journalism School, where I reported on education, health care and New York City. Before journalism, I researched bacterial immunology and genetics at UC Berkeley and wrote for The Daily Californian. I’m passionate about visual storytelling, and at great peril to my bank account, I’m an extreme foodie.

Join the Conversation

43 Comments

  1. It’s so easy to get a RPP permit and it costs like 50 cents a day for a year. But you know, let’s blame someone else.

    +14
    -1
    votes. Sign in to vote
    1. It depends on when you apply. SFMTA chooses to only offer 12 month or 6 month pricing, which makes it considerably higher than 50 cents a day depending on when you apply. They could easily offer pro-rata pricing instead.

      0
      -2
      votes. Sign in to vote
      1. OK, so worst case scenario it’s for 6 months for a permit and around $1 a day. Still better than collecting $100 tickets and complaining about it.

        +2
        0
        votes. Sign in to vote
    1. No, they can’t. I’m surrounded on three sides of my block by an RPP zone but because my specific building isn’t covered, I am ineligible for a permit. That means I have to find a parking space in 1/4 of the area available to others who live on my block.

      +2
      0
      votes. Sign in to vote
    2. She’s not a resident. She’s another entitled transplant who doesn’t think the rules apply to herself. To make things worse, she’s trying to attract attention to herself instead of taking responsibility for her own actions (or lack thereof).

      +5
      -9
      votes. Sign in to vote
      1. James,

        If she lives in the City, she is a resident.
        If she is a citizen or legal resident of the USA, she has as much right to live in SF as you.
        You’re comment is nothing more than textbook jerk-wad “entitled” nativism.

        +4
        0
        votes. Sign in to vote
  2. I can appreciate the creativity, but I’d simply not rack up nearly $1000 in parking tickets if I didn’t want to owe $1000 in parking tickets.

    +11
    -1
    votes. Sign in to vote
      1. 10 parking tickets is a ton (especially over less than a year!) You should have your license suspended at that point.

        +6
        -1
        votes. Sign in to vote
        1. Duh, there is no cumulative punishment for accruing multiple parking tickets. You can collect hundreds of them and, as long as you pay them, nothing else happens.

          In fact the City will love you, as everyone knows that the main purpose of parking tickets is revenue collection.

          +3
          -3
          votes. Sign in to vote
          1. True. But the sort of person who messes up parking that badly likely isn’t a great driver as well. They typically go hand in hand.

            +2
            -1
            votes. Sign in to vote
  3. She was unemployed and couldn’t find time in her day to obey the street parking rules? No wonder she didn’t promptly find a new job.

    The dress is beautiful!

    +11
    -1
    votes. Sign in to vote
  4. But she’s just completely in the wrong? Move your car for street cleaning! You have no right to keep your private vehicle on a public street 24/7.

    +10
    -1
    votes. Sign in to vote
  5. So, this could have been avoided if she’d have been willing to get out of bed? Girl, please. If you were worried about $100/ticket you would’ve gotten your a** up.

    Furthermore, an enrollment fee range of $29 to $84 doesn’t seem outrageous when you owe the City nearly $1,000. Again, because *you just didn’t feel like getting up to move your car.*
    I can’t.

    +10
    -1
    votes. Sign in to vote
    1. She actually relied on it for her job, and hoped to get another.

      Other than that sure, she should just sell pencils at the airport.

      +3
      -8
      votes. Sign in to vote
      1. She relied on it for her job? What makes you think that? Their offices are right off of 101. It’s a 35-minute ride from Potrero on the 292 line.

        +7
        -2
        votes. Sign in to vote
    1. Up to three days. Depending on street cleaning times, it can be considerably less (some residential parking zones have street cleaning 3+ times a week).

      0
      -3
      votes. Sign in to vote
    1. If you read, she works in SSF and there’s honestly no reliable public transportation option there in under 3 hours. Look into stuff then talk like a hippy.

      +1
      -10
      votes. Sign in to vote
      1. BART, Caltrain, and samTrans all run through that area. Your Clipper Card works on all of them. Also, she worked in biotech. Take one of the tech buses.

        +5
        -2
        votes. Sign in to vote
      2. Really? Have you looked? South SF is only 10 miles south of SF. It’s a 20 minute ride on Caltrain.

        And the connecting bus can’t take more than a half an hour or so because she can’t possibly be living in the Outer Sunset or something, because only the inner neighborhoods do 2 hour parking.

        And if she’s truly in a place where the bus to Caltrain takes too long, she can get a bike. Caltrain takes bikes. And anywhere in South SF is about 10 minutes by bike from the South SF Caltrain station.

        You’re basically either ignorant, or you’re lying.

        +4
        -2
        votes. Sign in to vote
  6. I mean when I lost income from not being able to work and moved to a place where I couldn’t park, I just sold my car. I actually ended up making money on my car because I got it used and cars have been going up in price with the pandemic.

    +6
    -1
    votes. Sign in to vote
  7. You can get a residential permit for like $180/yr. Just google it and save yourself all these tickets & cleaning busses at 4am. If you have a lease and a utility bill you’ll be set. (Even if you need to move in afew weeks/months it’s still worth it).
    I will say that even I got a ticket on 24th St last wk, and I was standing right next to my car, I’m not even sure how I got it. I had paid the meter, so maybe it was 1-2mins over. $100 poof!, so frustrating. I’m so careful not to get one.
    Nice composition on the dress.

    +3
    0
    votes. Sign in to vote
  8. “This used to be an artistic city. But now, with tech and everything, it felt like the stereotype was that there weren’t any living artists left here,” she said.

    Olive,

    If you truly want the make SF a city where artists and others of modest means can, once again, call home — become a pro-housing YIMBY advocate.

    +2
    -1
    votes. Sign in to vote
  9. I hope she sees this experience as a learning opportunity. Being unemployed doesn’t give you the right to park your car on public streets for free.

    Best of luck with the job search! I’m looking forward to cleaner in part because of her hard work!!

    +1
    0
    votes. Sign in to vote
  10. This is amazing! Getting a ticket is always so annoying and to some, shameful. Thanks for making lemonade out of lemons and sharing the grievances of the people!
    Also permits can be difficult to acquire if ur car isn’t registered in CA.

    0
    -1
    votes. Sign in to vote
  11. Thanks for sharing this lemons to lemonade story. Makes me want to transform two boxes of IEPS into an art project.

    +1
    -3
    votes. Sign in to vote
    1. Explain how? Do you think people should be able to store property on the street wherever they like, for free? Are you even dimly aware of what percentage of US population either has no license or limited to no access to a car? Thirty-six percent. That’s over **one third ** of the population. So yeah, I’m pretty ok with an agency that at least tries to make drivers pay for the privilege of having so much space to store their vehicles on public property.

      +2
      0
      votes. Sign in to vote
Leave a comment
Please keep your comments short and civil. Do not leave multiple comments under multiple names on one article. We will zap comments that fail to adhere to these short and easy-to-follow rules.

Your email address will not be published. Required fields are marked *