A reddit user posted a great guide on how to get coins every day, while consistently earning 800 Coins per week. It turns out that you can get ludicrous amounts of Coins and Stardust without spending a dime in Pokemon GO.

The whole guide is here.

Find the ideal gym for your Coin farming

  1. The ideal gym is inaccessible by car and has low foot traffic. Being able to comfortably take down a gym from inside the car is nice; if you take that away, you detract a lot of potential attackers.
  2. The ideal gym is in a neighborhood where your team dominates. Good luck holding a gym for more than a few minutes/hours if you wander into a neighborhood where you are on the minority team.
  3. Avoid setting up a gym where there is high population density. Try to avoid neighborhoods around colleges and schools a gym turnover rates are higher there.
  4. The ideal gym is located where GPS signal is spotty. This will frustrate attackers as they will invariably experience GPS drift. A lot of attackers will give up taking down a gym because they got locked out for GPS drift.
    1. If you want to establish a gym at these locations, make sure you go to the top floor of the building where the GPS signal is less obstructed.

Maximize gym attack and leveling speed

  1. Take advantage of type strength/weaknesses and STAB to maximize prestige gain.
  2. Keep an arsenal of powerful low CP Pokemon in your arsenal to help you level up gyms efficiently by using their typing. It’s advisable to employ
    1. Golduck/Omanyte/Starmie (against fire types),
    2. Wigglytuff (against Dragonite and Snorlax),
    3. Flareon/Arcanine (against Exeggutor and Lapras),
    4. Jolteon (against Vaporeon, Gyarados).
    5. This is by no means an exhaustive list, so don’t be afraid to experiment with your Pokemon to find what works for you.
  3. Don’t do bubble-strat. Only do the bubble-strat if you are leveling up the gym with other players. It’s nice to be selfless and prestige a gym up for your fellow teammates, but doing the bubble-strat by yourself is boring and you leave a CP20 Pokemon in the gym that will be knocked out easily.
  4. If you can’t add more than 350 prestige to lower tier gyms or 700 prestige to higher tier gyms, then strongly reconsider adding your Pokemon to this gym. You are not training efficiently and depending on how far you are away from the next tier, you may be spending too much time on this gym.

Deploy Gym Pokemon Carefully

  1. Ideally, you want to add a solid defender Pokemon with high CP and a good defensive move-set. These are Lapras, Snorlax, Slowbro, Exeggutor, Vaporeon, and Dragonite, depending on your locale.
  2. If you don’t have the above listed Pokemon, you should add Pokemon with high enough CP to allow you to sit at the top of the gym.
    1. Always go for the top spot – it makes it less likely you will be knocked out of the gym
  3. Add your Pokemon to high level gyms. High level gyms detract potential attackers because they take a lot of time and resources to take down.
  4. In high level gyms with high CP Pokemon, you should aim to not be in the bottom 3. For example, in a level 10 gym, you want to make sure you are at least the 4th from the bottom. This is because attackers will need to remove 30000 prestige before you are removed.
  5. If you add a high CP Pokemon that is a suboptimal defender to a gym, then train the gym to give it more prestige than what is needed to add your Pokemon. This is specifically for those who add Arcanines and Gyarados to gyms. These Pokemon have high CPs and sit in the higher echelons of the gym, but they are terrible gym defenders. As a rule of thumb, if I add an Arcanine, I train the gym 3 more times to add at least 1500 extra prestige.
  6. If you find yourself taking down a gym that you know you can’t hold for more than a few hours (but you need the gym to redeem max coins and stardust), then add a filler Pokemon that you would have transferred out of your inventory anyway. This way, when that Pokemon is defeated, you can just transfer it without wasting revives or potions.
  7. Take a screenshot of the Pokemon you add to a gym to help you track where your defending Pokemon are.
  8. Don’t add Snorlax, Lapras, Slowbro, or Chansey if it’s going to be the lowest Pokemon. These Pokemon are difficult to train against and your teammates will have a bad time.
  9. Look at the current defenders before adding your Pokemon. If it’s a tower made completely of Arcanines, then prioritize adding an Exeggutor to counter against attacking Vaporeons.
  10. Be judicious about leveling up Pokemon prior to adding them to gyms. This investment of stardust should pay itself back— if you invested 4500 stardust, then that Pokemon should defend a gym for at least 10 days (5000 stardust reward) for the initial investment to be worth it.
  11. Try to catch Growlithes, Eevees, and Exeggcutes as they have high CP growth rates. Growlithes with CP>1050 evolve into CP2400 Arcanines, Eevees with CP>900 evolve into CP2400 Vaporeons. These are the ones you want to evolve for gym placement as you won’t have to spend any extra stardust on them.

Pest control

  1. Take down any new opposing gyms in your dominant neighborhood swiftly. You don’t want members of the other team to see budding gyms on your turf and level it up.
  2. If you want to establish a gym outside your team’s dominant neighborhood, start slowly by expanding at the borders. This way, your nearby team members can see a new budding gym and help level it up.
  3. Every now and then, if you have the time and/or a few friends who are willing to help, go to another team’s dominant neighborhood and knock down all of their level 10 gyms. This essentially “resets” that neighborhood and allows another team (hopefully yours) to take over it. Plus, it’s always good to send a message to that neighborhood’s dominant team to not to get too comfortable. It keeps the game fun.
  4. In highly contested gyms that get quickly trained up by an opposing team, take the gym down to the last 1 or 2 defenders and leave it. I like to do this to demoralize the other teams’ members because the last 1 or 2 defenders tend to be high level Snorlaxes that are impossible to train against.

Collecting Coins

  1. Before you redeem your coins and stardust, manually count the number of defending Pokemon you have. There is a short lag between when a gym is taken down and when that is reflected on the shop page, so you want to make sure you are redeeming the max amount.
  2. Set up an alarm for 21 hours every time you redeem coins and stardust. Over the course of a week, you can get 800 coins and 40000 stardust.
  3. On the weekends, re-establish your hold in high level gyms in your team’s dominant neighborhood. On the weekend, make sure you’re holding around 20 gyms and at the end of the week, you’ll be holding 12-14 gyms without having to add any new Pokemon.