USPS EDDM CERTIFIED ROUTES · NO LONG-TERM CONTRACTS · 5,000 TO 10,000 ADDRESSES PER CAMPAIGN · SHARED 9x12 POSTCARD · STARTING AT $600 · LIMITED SLOTS PER CAMPAIGN
Search pages, cities, blog posts, tools, and glossary terms
Every update, feature, and fix shipped to TownFavorite.com, in reverse chronological order. Last updated: August 8, 2026.
Not sure which product is right for your business?
Answer 6 questions and get a personalized recommendation. Takes 90 seconds.
Closed the final 6 commerce integrity gaps: 13-field quote fingerprint guard (RC1), removed quoteConfirmed state (RC2), customerEmail/businessName now derived from order record server-side (RC3), removed dead attachStripeSession write path (RC4), back-link fallback changed from /birmingham-al to /cities (RC5), removed unused useSearch import and confirmed ?product= is non-authoritative (RC6). 32 new tests added. Total: 172/172 passing.
Phase 1C closes the final commerce-integrity gaps identified in Phase 1B review. previewCheckout now requires orderId and validates order/slot relationship. Stripe line items are fully typed. APP_ORIGIN misconfiguration crashes the server before accepting traffic in production. The Payment step now calls previewCheckout to render server-authoritative values, refreshes the quote before Stripe, and shows a changed-quote warning if the total shifts. 35 new tests added (135 total). Dead-code search clean.
Shortened the /cities meta description from 178 characters to 121 (within the 50-160 limit). Added 6 focused meta keywords: direct mail advertising Birmingham metro, postcard mailers Jefferson County AL, direct mail Shelby County Alabama, Birmingham area direct mail cities, local advertising service areas, USPS EDDM Birmingham AL.
Added 6 focused meta keywords to the /blog page: direct mail marketing blog, local advertising tips Birmingham AL, postcard mailer strategy, small business direct mail, direct mail advertising insights, USPS EDDM marketing tips.
Shortened the /contact page title from 64 characters to 48 (within the 30-60 limit). New title: "Contact TownFavorite | Direct Mail Birmingham AL". Added 6 focused meta keywords: contact TownFavorite, direct mail advertising Birmingham AL, postcard mailer inquiry, book direct mail ad slot, direct mail company Birmingham, local advertising contact.
Added 6 focused meta keywords to the /quiz page: direct mail product quiz, best direct mail for my business, postcard advertising quiz Birmingham AL, direct mail recommendation tool, audience match quiz, direct mail product selector.
Added 6 focused meta keywords to the /roi-calculator page: direct mail ROI calculator, postcard advertising ROI, direct mail return on investment, direct mail calculator Birmingham AL, postcard mailer ROI tool, local business advertising ROI.
Shortened the /subscriptions page title from 65 characters to 51 (within the 30-60 limit). New title: "Direct Mail Subscriptions | TownFavorite Birmingham". Added 6 focused meta keywords: direct mail subscription Birmingham AL, postcard mailer subscription, multi-drop direct mail, direct mail packages Alabama, USPS EDDM subscription, recurring postcard advertising.
Shortened the /pricing meta description from 194 characters to 130 (within the 50-160 limit). Added 6 focused meta keywords: direct mail advertising pricing Birmingham AL, postcard mailer cost, USPS EDDM pricing, direct mail rates Alabama, community postcard advertising, local business direct mail.
Added meta keywords tag to the homepage with 6 focused keywords (direct mail advertising Birmingham AL, postcard mailers Birmingham, USPS EDDM advertising, local business advertising Birmingham, community postcard mailer, direct mail marketing Alabama). Fixed the hero background image alt attribute from empty string to a descriptive value to satisfy SEO audit tools. Added optional keywords prop to the shared SeoHead component so all pages can use it.
Showing 10 of 382 releases
New city hubs, campaign features, and platform improvements ship regularly. Follow along or read the blog for strategy guides.
View Available Campaigns