Quick answer
Price lists and catalogs are usually “current document” files that change far more often than the page linking to them.
If the page is meant to always serve the latest version, replacing the file behind it is cleaner than publishing a new URL every quarter and then chasing everything that points at the old one.
If each edition needs to stay available, publish a new item instead.
For a folder of them: upload the batch, check the region and product matches, leave the deliberate archives alone, replace the current-version files, and check the cache afterwards.
The documents this covers
Wholesale price lists, product catalogs, dealer guides, seasonal brochures, line cards, specification booklets.
All of them change on a cycle. The page that links to them almost never does.
When the link means “current”
The page says:
Download Current Price List.
That link ends up in emails, in sales reps’ signatures, in dealer portals, on printed material and in people’s bookmarks.
Keeping the URL the same means you update the file and everything else keeps working.
When each edition matters
If the business needs the Q1, Q2 and Q3 2026 catalogs all available, each one is its own document.
Replacing one with the next destroys the previous quarter, and somebody will need it.
Region, currency and tier
Price lists multiply fast: by region, by currency, by dealer tier, by product family, by language.
All of those have to be part of what you match on. A generic price-list.pdf match is not good enough when five regional versions exist — and getting that wrong publishes the wrong prices to the wrong country.
Caching
A stable URL that people cache hard is exactly what you want, right up until the day you change the file.
After replacing: check the file on the server, open the direct URL, look at your CDN, and purge that one file if it is stale.
Example: a quarterly catalog cycle
A distributor receives:
- 8 regional price lists
- 4 catalogs
- 6 product guides
- 2 documents that are new this quarter.
A safe run: upload all 20, match on region and document type, check anything that has been renamed, mark the 2 new ones as new, replace the current-version files, and verify the external links.
Catalogs on WooCommerce products
If your catalog is a downloadable file attached to a WooCommerce product, that is a different job from a PDF linked off a page.
WP Bulk Replace Pro handles product images, every position in a product gallery, and the files customers download after paying — including on variations. It matches on the SKU rather than guessing from the filename, so a regional price sheet cannot end up on the wrong product.
“Current” and “Spring 2026” are not the same thing
Not every catalog is a rolling latest edition.
A seasonal campaign might deliberately point at:
Spring 2026 Catalog
Replacing that with the autumn edition changes what every old email and advert meant. Only replace in place where the page genuinely means “the current one”.
Check the contents, not the filename
For pricing documents, open the file and confirm: the effective date, the currency, the region, the dealer or customer tier, the revision, the page count.
Successfully uploading the wrong regional price sheet is a much worse outcome than a failed upload, because nothing looks wrong.
Example: a multi-region quarterly refresh
A company has a US wholesale price list, a Canadian price list, an EU distributor list, three product catalogs and a dealer rebate guide. Every filename has the quarter and year in it.
A safe batch matches on document type plus region and currency first, and only then decides whether the quarter in the filename is identity or noise — which depends entirely on whether that page is a rolling current link or an archive.
Know which links matter
For your most important catalogs, keep a short list of what depends on them: sales email templates, partner portal links, QR codes, print collateral.
You are not trying to crawl the internet. You are trying to know which five links you should actually check after each cycle.
Approval and launch are not the same day
Pricing files are usually finished days before they take effect.
A replacement can be technically perfect and commercially wrong if it publishes next quarter’s prices a week early.
Keep three things separate: the file being approved, the date it takes effect, and the day you replace it on the site.
A correction is not a new quarter
If the current Q3 price list has a typo, replacing it is a correction and nothing else changes.
If Q4 pricing launches, you have a decision: does the “current price list” link roll forward, and does Q3 stay available? Those are two different publishing events and it is worth being explicit about which one you are doing.
Different customers, different “current”
A manufacturer or distributor often has different catalogs for retail customers, wholesale dealers, international partners and its own sales team.
Those are separate documents even when the filenames share a base title. Who it is for is part of what the document is.
Summary
Replace when the page means “current”.
Publish as new when the edition itself matters.
Related: Distributor price sheets · Replace vs re-upload · PDF linked from email