
Podcast: Download (Duration: 49:10 — 56.6MB)
The fastest path from content site to seven figures is to launch a private-label Amazon product for the exact SKU your affiliate reports already show is selling. That is how Garrett Yamasaki went from a hobby blog about goldendoodles to a seven-figure business in a single year. His site, WeLoveDoodles.com, publishes over 400,000 words a month, pulls in more than one million monthly page views, and now funnels traffic straight into products he owns instead of taking a 3% Amazon affiliate cut.
In this episode of the My Wife Quit Her Job Podcast, Garrett walked me through the whole play: the keyword strategy that beat bigger sites, the writer stack that produces 150+ articles a month across his portfolio, how much he spent on his first factory run, and the exact math that made private-label an obvious upgrade to affiliate.
Here is the full playbook, condensed into a repeatable model for content-to-ecommerce operators.
Get My Free Mini Course On How To Start A Successful Ecommerce Store
If you are interested in starting an ecommerce business, I put together a comprehensive package of resources that will help you launch your own online store from complete scratch. Be sure to grab it before you leave!
Table of Contents
Key takeaways
- WeLoveDoodles.com does 1M+ monthly page views, 400,000 to 500,000 published words a month, and hit 7 figures within a year of launching physical products.
- Ad revenue on the dog niche runs about $40 per 1,000 page views via AdThrive. Amazon affiliate was roughly 20% of revenue before the pivot.
- First private-label order was 500 units of a product Garrett already knew sold. It sold out fast, and current MOQs are 5,000 to 10,000 units.
- Product margins on private label are around 60%, versus a 3% Amazon affiliate commission on the same SKU.
- Target low-competition keywords (under 200 to 300 monthly searches to start), publish 1,500-word minimum articles, and only build links when the content is already good.
- Publishing cadence for a growth-phase blog is at least 2 posts a week; 1 a month is the floor to hold rankings.
- Writer pay ranges from $0.02 to $0.05 per word depending on how much editing is required.
How did WeLoveDoodles.com go from blog to 7-figure Amazon brand?
Garrett started WeLoveDoodles.com in 2018 as a research site to help himself pick a reputable goldendoodle breeder. It grew as a hobby, monetized first with display ads and then Amazon affiliate. When one Amazon-linked SKU started throwing off 20% of the site’s affiliate revenue at a 3% commission, Garrett private-labeled that exact product and pointed the same article traffic at his own ASIN.
His first factory order was 500 units, sourced off Alibaba, with small mold changes to the handle to sidestep any patent risk. Total upfront cost was roughly $2,500 including shipping. Those 500 units sold out fast and stayed out of stock for two to three months while he waited on the second production run.
Current MOQ sits at 10,000 units. Margins on private label run about 60%, versus the 3% he was earning as an affiliate on the same product.
How much does a dog blog earn per 1,000 page views?
Garrett earns about $40 per 1,000 page views through AdThrive on the dog niche. The dog category sits middle-of-the-pack for display ads. Finance blogs can hit $150 to $200 per 1,000 page views, and lower-value niches sit far below dogs.
At his current traffic (over 1M monthly page views), display ads alone generate roughly $40,000+ per month before affiliate, private-label sales, and other revenue lines. Amazon affiliate revenue was about 20% of pre-pivot revenue and sat in the low five figures per month.
What keyword research process built the site?
Target low-competition, low-volume keywords, verify the SERP by hand, and only then write. Garrett’s early rule was to go after anything under 100 to 200 monthly searches, provided the first page did not have a New York Times-level authority site sitting on top of it.
His four-point manual SERP check:
- Domain authority. Use the Moz, DA Bar, or similar browser extension. If the top result is New York Times, skip. If it is a general blog outside its niche, target it.
- Content length and comprehensiveness. If the top-ranking page is 500 words and the query calls for a 1,500-word answer, you can beat it with a fuller article. Word count is a byproduct of comprehensiveness, not a target.
- Topical relevancy. A goldendoodle article on a microphone blog has no topical authority. Garrett is a strong believer in topical authority (semantic SEO) as a competitive lever.
- Difficulty score sanity check. Ahrefs green (under 10) or SEMrush green (under 20) is a reference, not a rule.
Garrett uses both Ahrefs and SEMrush and now leans on SEMrush more because Ahrefs pushed pricing up and credits deplete quickly on a heavy research day.
How often should a growth-phase blog publish?
At least 2 articles a week for growth, and at least 1 a month to hold existing rankings. Anything less and the blog slides. Garrett wrote 1 article a day for the first 6 months on WeLoveDoodles.com, at 1,500 words minimum each.
Across his portfolio of pet sites (plus niches like baby and lucid dreaming) his team now publishes roughly 150 articles a month, or about 5 per day. There is no Google penalty for high publishing volume as long as the content is not AI-generated slop. He avoids AI-written content and runs plagiarism plus editor spot-checks on every draft.
For a new blogger with a brand-new domain, expect a 3 to 6 month “sandbox” delay before Google starts indexing meaningfully. If there is no measurable ranking movement after 4 to 5 months, the target keywords or the on-page work is off.
How much does Garrett pay writers per word?
Garrett pays $0.02 to $0.05 per word, with the higher rate going to US writers (many are stay-at-home moms in the Midwest) who need almost no editing. The lower rate went to overseas writers early on and required at least an hour of editing per article.
The economic tradeoff is straightforward: cheaper writers save money on the front end and cost editor time on the back end. Once a writer’s copy can pass through the virtual assistant and editor with minimal intervention, the higher per-word rate more than pays for itself.
Team structure hire-order: writers first, then a virtual assistant (image uploads, internal linking), then an editor once the backlog is real enough to justify the role.
What is the ROI math on a single article?
At $40 per 1,000 page views on the dog niche, an article targeting a 200-searches-per-month keyword usually generates 400 to 1,000 monthly visits after tail keywords, which is $16 to $40 per month per article. Multiply by 6 months of average holding period and the article covers its writing cost several times over.
Rough model, from Garrett’s own back-of-envelope math:
- Target keyword: ~200 monthly searches
- Actual monthly visits at top-three ranking (with long tail): 400 to 1,000
- Ad revenue per month: $16 to $40
- Hold period before major refresh: 6+ months
- Article cost (at $0.045/word for 1,500 words): ~$68 written; add editor/VA overhead
Long-tail keywords compound the ROI beyond the primary target. This is why Garrett still writes for keywords with just 300+ monthly searches even at his current scale.
Should you buy an expired domain to skip the sandbox?
Yes, if you can afford it, because you skip the 3-to-6 month Google sandbox and start ranking faster. Garrett bought his WeLoveDoodles domain unintentionally on the expired market and now recommends the tactic outright.
The trade-off is silent penalty risk. If Google’s algorithm updates flag the domain’s prior use, rankings can quietly tank without a Search Console warning. Mitigation options include 301-redirecting to a fresh domain if a penalty hits.
For a well-funded operator building a portfolio, the time-to-traffic advantage outweighs the penalty risk. For a bootstrapped founder testing a niche, a fresh domain is safer.
How does link building work at scale?
Garrett outsources all link building because manual outreach at scale burns weeks for a 1% to 2% response rate. He pays for placements on niche-relevant, traffic-earning sites, and prioritizes real traffic over domain authority as the buying criterion.
His minimum bar for a purchased link:
- Niche-relevant. Pet content only for his pet sites.
- Real traffic. The linking domain must draw at least ~1,000 monthly visits (not the target article, the whole domain).
- Cost. Roughly $100 for a manual-outreach link to a 1,000-traffic site, up to $150+ if bought through an agency.
Links are only worth building when your page is already sitting on position 5 to 9 for a keyword you can plausibly beat. If a New York Times-tier site holds the top spot, no amount of link spend will dislodge it. Garrett also has a virtual assistant re-check purchased links three times a year to confirm they are still in place (about 95% stick).
How do you turn affiliate reports into product ideas?
Download the Amazon affiliate report, sort by units sold per SKU, and private-label the SKUs you already know convert. That is exactly how Garrett picked his first product and it is still driving his product roadmap.
His planned launch cadence is 10 new products next year. The first six come straight off his exhausted affiliate-report list. The next five target keywords he does not have traffic for yet, but where his content team is writing the articles now so the pages already rank by the time the product launches.
Because his articles funnel high-intent buyers directly to Amazon, new SKU launches often hit Amazon’s Choice badge or #1 New Release almost immediately on strong external traffic and conversion rate.
Content-first vs product-first: which is better?
Content-first is Garrett’s preference because you build a demand signal before you commit inventory dollars. He waited until his site was around 600,000 to 1,000,000 monthly page views before launching physical products, which meant his first SKU sold out in weeks with almost no ad spend.
If you already have content traffic, the upgrade path is clear: read the affiliate report, source that exact product, and swap the outbound Amazon link to your own ASIN. If you do not have content traffic yet, you can run content and product in parallel, but expect to spend more on PPC while the content ramps.
Frequently asked questions
How long does it take to rank a new blog on Google?
Expect a 3 to 6 month “sandbox” period on a brand-new domain before rankings move meaningfully. If nothing has changed after 4 to 5 months of consistent publishing, the target keyword difficulty is probably too high or the on-page work needs to change.
How much do pet blogs earn per 1,000 page views?
WeLoveDoodles.com earns about $40 per 1,000 page views on AdThrive. The dog niche sits in the middle of the display-ad-value range. Finance content can earn $150 to $200 RPM, while low-commercial-intent niches sit well below dogs.
How much does it cost to launch a private-label product on Amazon?
Garrett’s first 500 unit run cost roughly $2,500 all-in, including shipping and small mold-change tooling. Ongoing MOQs at scale run 5,000 to 10,000 units, which pushes upfront capital into the four to five figure range depending on unit economics.
Do you need to build backlinks to rank on Google?
Not to start. Garrett built no links for the first year and still ranked by choosing low-competition keywords with weak on-page competition. Link building becomes important once you are on page one and want to climb to positions 1 to 3.
How much does a backlink cost?
Roughly $100 for a manual-outreach placement on a niche-relevant site with about 1,000 monthly visits. Agency-brokered links cost more (typically $150+). Garrett prioritizes real traffic and topical relevance over raw domain authority.
How often should you publish blog posts?
At least 2 posts a week if you are trying to grow. At least 1 post a month if you only want to hold existing rankings. Garrett’s own portfolio publishes roughly 150 articles a month across all his sites combined.
Should you use expired domains for SEO?
If you can afford it, yes. Expired domains skip the 3 to 6 month sandbox period. The risk is a silent algorithm-update penalty tied to the domain’s prior use, mitigated by a 301 redirect to a fresh domain if a penalty hits.
Does turning on display ads hurt affiliate conversion rates?
Garrett does not run display ads on his affiliate articles because he did not want to sabotage Amazon click-through and conversion. Multiple operators he has talked to see no measurable effect, but he chose to preserve the affiliate math since it is worth more than the extra ad revenue.
I Need Your Help
If you enjoyed listening to this podcast, then please support me with a review on Apple Podcasts. It's easy and takes 1 minute! Just click here to head to Apple Podcasts and leave an honest rating and review of the podcast. Every review helps!
Ready To Get Serious About Starting An Online Business?
If you are really considering starting your own online business, then you have to check out my free mini course on How To Create A Niche Online Store In 5 Easy Steps.
In this 6 day mini course, I reveal the steps that my wife and I took to earn 100 thousand dollars in the span of just a year. Best of all, it's absolutely free!
















