What you'll learn in this article
- The exact google ads keyword insertion syntax default text format and where the fallback actually fits in the code
- Why the default text fires far more often than advertisers assume, and what their ads look like when it does
- The character-limit trap that makes a perfectly written fallback disappear from the auction
- How capitalization of the keyword token does and does not affect the default text
- The fallback rules I apply to every keyword insertion in google ads setup before a single ad goes live
The google ads keyword insertion syntax default text is the single most overlooked field in dynamic ads, and it is also the one that decides whether your ad even shows. In the accounts I audit, almost nobody sets it with intent, they type a placeholder, move on, and never look at it again. Then a long-tail keyword fails to fit, the fallback fires, and the ad that runs in front of a paying user is something the advertiser never actually read. That gap between what you wrote and what serves is where money leaks. Before going further, it helps to understand what dynamic keyword insertion is at the mechanical level, because the default text only makes sense once you know what it is a fallback for.
Here is the part that catches people off guard: the default text is not a rare edge case. Every time an ad group keyword is too long for the field, contains a special character, or would break grammar in context, Google skips insertion and serves your fallback instead. On broad ad groups with long keywords, that happens on a meaningful share of impressions. So the google ads keyword insertion syntax default text is not a safety net you hope never to use, it is live ad copy that runs constantly, and it deserves the same care as your best static headline. This article is about treating it that way.
The syntax: where the default text actually lives
The code for keyword insertion in google ads is written as {keyword:default text}. The brace opens the dynamic tag, the word before the colon controls capitalization, and everything after the colon, up to
the closing brace, is the default text. There is one detail that trips up even experienced advertisers: there is no space after the colon. The only spaces inside the tag are the spaces between words of the fallback itself. Write {keyword: Running Shoes} with a leading space and you risk an awkward render; write {keyword:Running Shoes} and it behaves.
When you type the opening brace in the ad editor, Google surfaces a guided panel where you enter the default text in its own field and pick the capitalization. That guided method writes the google ads keyword insertion syntax default text for you, but the underlying code is identical to the manual version, and on bulk edits or in Google Ads Editor you will be writing it by hand, so knowing the raw structure matters. Google's own set up keyword insertion documentation is explicit on the placement: insert {keyword:default text} where you want a keyword to appear, and replace "default text" with the words to show when the keyword cannot be substituted.
Where the tag is allowed
You can place the tag in headlines, in description lines, and in the display path of the visible URL. Each location has its own character ceiling, and the default text counts against that ceiling, headlines allow 30 characters, description lines 90, and each display path field 15. The fallback you write has to live within those limits as if it were the entire field, because in practice it sometimes is. This is the part of the google ads keyword insertion syntax default text that people forget: the editor calculates the character count using your default text, not the inserted keyword, so an over-long fallback throws an error before any keyword is even tested.
What happens to ads when the default text is wrong
This is the section that matters most, and the angle of this whole piece: the default text nobody sets correctly, and what it does to live ads. I have seen the same three failure patterns repeat across dozens of accounts, and each one produces ads the advertiser would never have approved if they had seen them rendered.
The empty fallback that drops the ad
The worst case is leaving the default text blank. When a keyword cannot be inserted and there is nothing to fall back to, the component cannot render, and Google can drop that headline or the entire ad from the auction. The advertiser sees impressions quietly fall on certain queries and assumes it is bidding or competition. It is not. It is an empty fallback silently removing eligibility. A correct google ads keyword insertion syntax default text always contains a complete, sensible phrase, never an empty slot.
The placeholder that reads like a placeholder
The second pattern is the lazy fallback: a default text like "Products," "Click Here," or the literal word "keyword." These pass Google's checks and render fine, that is exactly the problem. They run in front of users as finished copy, and they look like a template nobody finished. I once found an account whose busiest headline, on its highest-volume query, was serving the default text "Our Products" to thousands of people a day because the long keywords in that ad group rarely fit. The advertiser had a beautifully written keyword strategy and a throwaway fallback doing the actual work. The fix took two minutes and lifted CTR measurably.
The grammar break
The third pattern is subtler. The default text reads fine in isolation but breaks the sentence it sits in. A headline written as "Buy {keyword:Shoes} Today" assumes the fallback is a noun that fits the frame. Swap in a fallback like "Best Deals" and you get "Buy Best Deals Today", awkward, but survivable. The danger grows in descriptions where the surrounding copy is longer and the inserted text has more sentence to break. The discipline I use: read the full field aloud with the default text substituted in, every time. If it does not read as clean English on its own, the fallback is wrong regardless of how good the inserted-keyword version sounds. For the broader setup mechanics around this, the guide on using keyword insertion in google ads walks through how the tag behaves across fields.
My rules for setting default text that actually works
After enough audits, I stopped improvising fallbacks and built a fixed checklist. These are the rules I apply to every keyword insertion in google ads ad before it goes live, and they have eliminated nearly every dynamic-ad embarrassment I used to find.
Rule one: the fallback is your best generic headline
Treat the default text as the strongest non-dynamic version of that field. If keyword insertion never fired at all, would this copy stand on its own as a headline you would happily run? If the answer is no, rewrite it. The fallback is not a placeholder for the keyword, it is the version that runs when the keyword cannot. That mental reframe alone fixes most accounts. A solid google ads keyword insertion syntax default text reads like deliberate copy, because it is.
Rule two: keep it short enough that real keywords still fit
Because the default text drives the character count, an over-long fallback can block longer keywords from inserting at all, Google reserves room for your fallback length, so a 28-character default in a 30-character headline leaves almost no space for any keyword to substitute. I keep headline fallbacks well under the limit, usually 15 to 20 characters, so the dynamic version has room to work. The fallback should be short, complete, and leave headroom. This is one of those constraints that only surfaces in DKI syntax and default text once you watch the character counter move as you type.
Rule three: match the fallback to the ad group theme
Because keyword insertion only works well with tightly themed ad groups, the default text should describe the theme, not the account. In a "running shoes" ad group, the fallback is "Running Shoes," not "Footwear" and certainly not "Our Store." The tighter the ad group, the easier this is, which is the same reason tight themes make insertion work in the first place. When I inherit a messy account, fixing ad group structure and fixing fallbacks usually happen in the same pass.
Capitalization: what the token controls and what it doesn't
One persistent misconception about the google ads keyword insertion syntax default text is that the capitalization rule applies to the fallback. It does not. The casing of the keyword token controls only how inserted keywords are displayed, the default text appears exactly as you typed it.
The token options are straightforward: {keyword:...} shows inserted keywords in lowercase, {Keyword:...} capitalizes the first word for sentence case, and {KeyWord:...} capitalizes every word for
title case. Google's about keyword insertion documentation explains how Google attempts to swap the code for one of your ad group keywords and falls back to your text when it cannot. But none of those rules touch the fallback, you must type the default text in the casing you want it to display,
because Google will render it verbatim. So if you choose title case for keywords, capitalize your default text yourself to match, or you will get a tidy inserted keyword next to a lowercase fallback on other queries.
The practical takeaway: set the keyword token casing for your inserted terms, then independently format the default text to look consistent with it. Two separate decisions, made together, every time you write a keyword insertion in google ads tag.
FAQ on google ads keyword insertion syntax default text
What is the correct google ads keyword insertion syntax default text format?
{keyword:default text}, with the fallback placed after the colon and no space between the colon and the first word. The google ads keyword insertion syntax default text is what Google shows
when no ad group keyword fits the character limit or context, so it must read as a complete, on-brand phrase on its own rather than a placeholder.What happens if I leave the default text empty?
Does the default text capitalization match the keyword capitalization?
keyword, Keyword, or KeyWord) controls only how inserted keywords appear. The default text is shown exactly as you type it, so you must capitalize the fallback
yourself to match the intended style. The casing rule applied to inserted keywords does not carry over to the fallback text.