How I Create Designer-Level Documents by Stealing Templates (Legally)
For years, my proposals looked like this: Times New Roman, default margins, black headings, no visual hierarchy. Functional but forgettable.
Then I sent a proposal to a design agency. Their counter-proposal came back beautifully formatted: custom fonts, color-coded sections, professional spacing, subtle borders on headings. It looked like a brand agency created it.
I felt embarrassed. My proposal looked like a high school essay next to theirs.
The problem: I'm not a designer. I can't spend hours in Figma creating document layouts. I need to ship 8-10 proposals per month.
What I needed: Professional-looking documents without hiring a designer or learning design tools.
The solution I found: Steal the styles from beautiful templates, apply them to all my documents automatically.
The "Template Stealing" Workflow
Time to set up: 10 minutes (one-time) Time per document after setup: 30 seconds Design skills required: Zero Cost: Free
Here's the exact process I use.
Step 1: Find a Beautiful Template
I don't create styles from scratch. I find templates that already look amazing.
Where I Find Templates
1. Google Docs Template Gallery (Free, built-in)
Go to docs.google.com → Template Gallery → Browse categories:
What I look for:
My favorites from Google's gallery:
2. Template.net (Free & Premium)
template.net/google-docs-templates
Categories:
Filter: Free templates → Google Docs format
What I download:
3. Envato Elements (Premium, $16.50/month)
elements.envato.com → Google Docs Templates
Worth it if:
I subscribed for 2 months:
4. Canva → Google Docs Export (Clever hack)
canva.com → Document templates → Download as DOCX
Workflow:
Why this works: Canva has better designers than most template sites. Export = steal their styles.
What Makes a Good Reference Template?
Green flags (templates I keep):
Red flags (templates I skip):
Step 2: Convert Template to Reference File
Once I find a template I love, I convert it to a Pandoc reference file.
The Exact Process
If template is Google Docs:
reference-proposal-coral.docx
If template is DOCX already:
reference-report-modern.docx
My templates folder structure:
templates/
├── reference-proposal-coral.docx # Colorful, modern
├── reference-proposal-formal.docx # Conservative, corporate
├── reference-report-spearmint.docx # Clean, minimal
├── reference-technical-mono.docx # Monochrome, technical
├── reference-investor-premium.docx # Premium feel, Envato
└── reference-invoice-simple.docx # Simple, clear
Why multiple templates? Different audiences need different vibes:
Step 3: Apply Template Style to Your Documents
Now the magic happens. One command applies the template style to any markdown file.
The Command
pandoc your-document.md \
--reference-doc=templates/reference-proposal-coral.docx \
-o output/your-document.docx
What happens:
reference-proposal-coral.docxYour content + Template styling = Professional document
Real Example: Proposal Before & After
Before (default Pandoc):
H1: Montserrat 28pt, Coral accent color (#FF6B6B)
H2: Montserrat 22pt, Dark gray (#2C3E50)
Body: Georgia 11pt, line-height 1.6
Tables: Striped rows, coral header background
Margins: 2.5cm, professional spacing
Client reaction:
Reality: I didn't design it. I stole the Coral template's styles and applied them in 30 seconds.
My Template Library Strategy
I maintain a library of 6 reference templates for different use cases.
The 6 Templates I Actually Use
1. Proposal - Modern (Coral)
2. Proposal - Formal (Corporate)
3. Report - Clean (Spearmint)
4. Technical - Monochrome
5. Investor - Premium (Envato)
6. Invoice - Simple
How I Choose Which Template to Use
Quick decision tree:
Is this for a client?
├─ Yes → What's their brand vibe?
│ ├─ Modern/Creative → Proposal Modern (Coral)
│ ├─ Corporate/Conservative → Proposal Formal
│ └─ Tech/Developer → Technical Monochrome
└─ No → Is it internal or external?
├─ Internal → Report Clean (Spearmint)
├─ Investor/Board → Investor Premium
└─ Legal/Financial → Invoice Simple
When in doubt: Use Proposal Formal. It's safe for any audience.
Advanced: Mixing Styles from Multiple Templates
Sometimes I want:
Here's how I create custom hybrid templates.
The Hybrid Template Process
Example: I want Coral's colors + Corporate's conservative layout
Step 1: Start with base template
Open reference-proposal-formal.docx (corporate)
Step 2: Open reference template in Word Microsoft Word has style management tools Google Docs lacks
Step 3: Modify styles Format → Styles pane → Right-click Heading 1 → Modify
Repeat for Heading 2, 3, etc.
Step 4: Save as new reference
Save As → reference-hybrid-coral-formal.docx
pandoc test.md --reference-doc=reference-hybrid-coral-formal.docx -o test.docx
Review output, refine styles, repeat.
Result: Custom template with exactly the mix I want.
My Custom Hybrids
1. Coral-Formal Hybrid
2. Spearmint-Technical Hybrid
3. Premium-Modern Hybrid
Real Use Case: Client Proposal Transformation
Document: Partnership proposal for educational program Original format: Plain markdown, 50 pages Audience: School administrators (formal, professional)
Before (Default Styling)
Font: Times New Roman 12pt
Headings: Bold, slightly larger
Tables: Basic grid lines
Color: All black
Visual hierarchy: Minimal
Client feedback on draft: "Content is solid but looks a bit plain. Do you have a designer?"
After (Formal Template Applied)
Command I ran:pandoc proposal-kemitraan-adjusted.md \
--reference-doc=templates/reference-proposal-formal.docx \
-o output/proposal-kemitraan-adjusted.docx
Result:
H1: Arial 24pt, Navy blue (#1a5490), bottom border
H2: Arial 18pt, Dark gray (#2C3E50)
H3: Arial 14pt, Medium gray
Body: Georgia 12pt, line-height 1.6, justified
Tables: Navy header, striped rows, professional borders
Margins: 2.5cm all sides
Spacing: Generous whitespace between sections
Time to apply: 15 seconds Client reaction: "This looks fantastic. Very professional."
Follow-up: Client asked if I could create all their program materials with this styling. I said yes (ran the same command on other markdown files).
Template Sources: My Curated List
Free Templates (No Account Required)
1. Google Docs Template Gallery
2. Template.net - Free Section
3. Hloom
4. Vertex42
Premium Templates (Worth It for Client Work)
1. Envato Elements ($16.50/month)
2. Creative Market (Pay per template, $5-$20)
3. Etsy (Pay per template, $3-$15)
Template Galleries in Other Tools (Export to DOCX)
1. Canva Document Templates
2. Microsoft Word Template Gallery
3. Notion Template Gallery (Advanced)
Practical Tips for Template Hunting
Tip 1: Screenshot Templates Before Downloading
Before committing to a template, screenshot it and compare side-by-side:
Why? Saves time vs downloading, testing, deleting, repeat.
Tip 2: Test Templates with Real Content
Don't judge templates by demo content. Test with YOUR content.
My test markdown file:# Main Heading (H1)
## Section Heading (H2)
### Subsection (H3)
This is body text with **bold** and *italic* formatting.
- Bullet list item
- Another item
| Column 1 | Column 2 |
|----------|----------|
| Data A | Data B |
> This is a quote or callout
Convert with template:
pandoc test.md --reference-doc=NEW-TEMPLATE.docx -o test-output.docx
Review: Does it look good with real headings, tables, lists?
Tip 3: Keep a "Rejected Templates" Folder
I keep templates I tried but didn't like:templates/
├── reference-proposal-coral.docx ← Active
├── reference-formal.docx ← Active
└── rejected/
├── reference-tropic.docx ← Too colorful
├── reference-plum.docx ← Font too fancy
└── reference-modern-writer.docx ← Spacing weird
Why? Sometimes I revisit rejected ones for specific clients. "Too colorful" might be perfect for a creative agency.
Tip 4: Steal Styles You See in the Wild
When I receive a beautifully formatted document from someone:
Example: Design agency sent me their proposal. I asked about the template. They said "custom designed by our team." I found a similar one on Envato, tweaked colors to match, got 90% there.
Tip 5: Brand Your Template Once, Use Forever
Once you find a template you love, brand it:
Branding checklist:
Save as: reference-YOURBRAND-proposal.docx
Use for ALL client proposals. Instant brand consistency.
Automation: Apply Templates in Bulk
I have 20 markdown files. I want to apply the same template to all of them. One command.
Batch Conversion Script
File: apply-template.sh
#!/bin/bash
# Apply template to all markdown files in a directory
# Usage: ./apply-template.sh [template-name]
TEMPLATE=${1:-reference-proposal-coral.docx}
echo "Applying template: $TEMPLATE"
echo ""
for file in *.md; do
pandoc "$file" \
--reference-doc=templates/$TEMPLATE \
-o "output/${file%.md}.docx"
echo "✅ Converted: $file"
done
echo ""
echo "📁 All files in output/ with $TEMPLATE styling"
Usage:
# Apply Coral template to all markdown files
./apply-template.sh reference-proposal-coral.docx
# Apply Formal template
./apply-template.sh reference-proposal-formal.docx
# Apply default (Coral)
./apply-template.sh
Result: 20 DOCX files with consistent styling in seconds.
Common Mistakes I Made
Mistake 1: Not Deleting Template Content
What happened: I used a template DOCX with demo content still in it. Pandoc added my content AFTER the demo content. Result: Proposal started with "Lorem ipsum dolor sit amet..."
Fix: Always delete ALL content from template before using as reference. Keep only styles.
Mistake 2: Using Templates with Custom Fonts Not Installed
What happened: Template used "Montserrat" font. I didn't have it installed. Pandoc reverted to default font.
Fix: If template uses custom fonts:
Or: Modify template to use system fonts (Arial, Georgia, Times New Roman).
Mistake 3: Mixing Template Types
What happened: I used an invoice template for a technical proposal. Result: Looked like a bill, not a spec.
Fix: Match template vibe to document purpose. Invoices ≠ Proposals ≠ Reports.
Mistake 4: Not Testing Output Before Sending
What happened: Applied new template, sent to client without reviewing output. Table formatting was broken (columns too narrow).
Fix: ALWAYS open output DOCX and review before sharing:
Mistake 5: Overusing Decorative Templates
What happened: Used a "creative" template with lots of colors and graphics for a corporate client. They found it unprofessional.
Fix: When in doubt, go conservative. Boring > Too flashy for professional contexts.
The Real Impact
Time Comparison: Before vs After
Before (manual styling in Google Docs):
After (template reference workflow):
Time saved: 64.5 minutes per document Monthly savings (10 documents): 10.75 hours
Quality Comparison
Before:
After:
Client quote: "Your proposals always look so professional. Do you have a design team?" Reality: One command with a stolen template.
Start This Week: Your Action Plan
Day 1: Find Your First Template
Task: Browse Google Docs Template Gallery Time: 15 minutes Goal: Find 1 template you like for your most common document type
Steps:
Day 2: Create Reference File
Task: Convert template to Pandoc reference Time: 5 minutes
Steps:
reference-[descriptive-name].docxDay 3: Test with Your Document
Task: Apply template to real markdown file Time: 2 minutes
Steps:pandoc your-document.md \
--reference-doc=reference-[name].docx \
-o output/your-document.docx
Open output DOCX. Review. Does it look good?
Day 4: Refine (Optional)
Task: Adjust template if needed Time: 10 minutes
Steps:
Day 5: Share with Real Audience
Task: Send styled document to client/team Time: 1 minute
Steps:
Watch for: Comments on professional appearance.
My Current Workflow
For every new document:
pandoc document.md --reference-doc=templates/[template].docx -o output/document.docx
Total time: 2-3 minutes from markdown to shareable Google Doc
Result: Professional, branded documents every time. Zero design work.
The Bottom Line
Design skills required: Zero Time to set up template library: 1-2 hours (one-time) Time per document after setup: 30 seconds Cost: $0 (with free templates) or $16.50 (1 month of Envato, optional)
What this enables:
I don't create designs. I steal them (legally) from templates and apply them in 30 seconds.
No design skills. No expensive tools. Just beautiful documents.
Find one template this week. Apply it to your next proposal. Watch the reaction.
That's all the proof you need.
---
Related: For the technical workflow of converting markdown to Google Docs efficiently, see my post on How I Convert Markdown to Well-Formatted Google Docs Without Wasting Tokens.
---
Building in public as a solo founder. Follow my journey and see more practical workflows on my YouTube channel and newsletter.