Skip to content
Hazelsong is still being built.Skip to content
Hazelsong

92 answers

Help

Answered from the product as it runs. Several of these end in "no, and it never will" — a help center whose every article ends in yes is a brochure with a search box.

Your next steps

Suggestions from counted records.

What happens if an experiment reading is incomplete or inconsistent?
The panel checks the required figures, optional sections and conclusions before displaying a reading. A failed reading keeps the previous figures and their reading time; the first failed reading offers Try again instead of showing an empty experiment. Use Read test figures to recover without repeating a start or stop. A successful action response must also describe the test and choices requested. These checks do not prove that every source event reached storage.
Can an old screen replace a newly started experiment?
The Start button identifies the experiment currently displayed, including when no experiment exists yet. A different current test makes that request fail without starting another one. The server also compares the saved previous configuration and project ownership before committing the new test, its end plan and cleanup of the previous counters together. A rejected request keeps the current figures. If the response is uncertain, use Read test figures before trying again.
Can an old stop request overwrite a newer experiment?
The dashboard sends the identity of the experiment it displays; the server refuses a different current test. An experiment stop also checks the current saved configuration and project ownership in the same operation that marks it stopped and removes its schedule. If another experiment or a different configuration has replaced the one reviewed, the old stop is refused. The figures remain intact. If the response is uncertain, use Read test figures before trying again. Starting has its own check against the displayed and saved previous experiment.
What if the scheduled experiment stop fails?
If the daily check confirms that it claimed the experiment but the following work fails, it tries to restore the current project’s running plan for a later check, with at least five minutes before eligibility. It reads the actual current plan so it cannot reopen a stopped or deleted experiment or restore an older plan over a replacement. A completion notice requires a fresh reading of the matching stopped experiment and uses the current owner. A successful recovery still depends on storage and a future scheduled run.
How are experiment starts and stops confirmed?
The server checks that the experiment configuration was saved before completing an action. A failed start keeps the previous experiment counters; a configuration write that cannot be confirmed does not trigger its chart note or schedule update. The response then requires a fresh project reading that matches the saved experiment. If confirmation fails, use Read test figures before trying again: the action may already have taken effect.
What happens when I change the experiment currency?
The currency is a label for the existing amounts, never an exchange-rate conversion. The picker waits for confirmation of the exact saved currency and keeps the current figures and their reading time. While it waits, other requests in this panel are paused. If confirmation is lost, the setting may already be saved: use Read test figures to check the current report before trying again.
Can I order channels by engagement per showing?
In the channel or campaign table, choose Highest plays per showing or Highest original-source clicks per showing. These compare reported events divided by showings, not people or sales conversions. Rows with no showings have no percentage and come last. Equal ratios use the larger showing count, then the supplied order. Ordering uses unrounded values, so rounded percentages can look tied. Search and minimum showings still apply only to the capped snapshot, and the CSV keeps the selected order.
Can I export a complete-period comparison?
Use Export this comparison (CSV) under Compare complete periods. It exports the selected 7-day or 14-day comparison, both UTC intervals and the report snapshot time. Today is excluded. Counts are reported events, not people, sales or evidence of causation. Change direction is separate from its absolute magnitude; percentage magnitudes have four decimal places and are blank when the previous count was zero. Export is unavailable when a required day or count is missing or invalid. The file is made locally from aggregate figures already on the report.
Can an old channel test change a replacement channel?
A completed post updates status and history only for the channel configuration that started it. Replacing a channel starts a new configuration and history, even when you paste the same address again. Removing a channel prevents an old completion from bringing back its settings or history. A post already in progress may still reach its original destination; removal cannot recall it.
How do I recover an unconfirmed channel operation?
Use Read channel status. This is a read-only check and does not resend a test, replace an address or remove a channel. An uncertain operation keeps the last confirmed channel and your address draft while pausing channel actions until a valid status read. A test may already have reached the platform; the refreshed status does not confirm its earlier outcome. Successful test text means the platform accepted the request, not that a person read it. Removal keeps your draft, and posts already in progress may finish.
What does an unconfirmed summaries and alerts save mean?
The response did not prove that the submitted preferences were stored. Your draft stays in place, and nothing retries automatically. A confirmed save matches the submitted schedule, recipients, alert days, arrival condition and optional switches, while keeping any newer edits in the form. Review the report before deciding whether to save again; a lost response may follow a completed change.
Why does the report say its figures could not be fetched?
A service or connection failure, unreadable response, or incomplete report can prevent the figures from being shown safely. Count them again requests a fresh report without repeating edits, sending messages or requesting an AI reading. An unavailable collection meter or health check stays unavailable rather than becoming zero or an all-clear. An access refusal is shown separately.
What happens if my Prepared by signature is not confirmed?
An incomplete or lost save response keeps your draft and the last confirmed signature shown in the editor. A completed save confirms the submitted name, mark, color and address while preserving newer draft edits. Removing the saved signature asks for a separate confirmation and also keeps your draft. Changes reach share links and summaries on their next opening; a draft preview is not a confirmation that clients see it. Nothing retries automatically.
What happens when a chart note is not confirmed?
Your draft and the notes already shown stay in place. Retrying the same day and text on this page reuses its request to avoid a duplicate; reloading loses that request identity. Changing the day or text starts a new request. Deleting a note requires a separate confirmation and an acknowledgment for that exact note. Notes may appear on client share links when Show notes on shared links is enabled.
Can I recover a failed dashboard refresh without repeating changes?
Use Refresh dashboard on the loading-error screen. It reads the current collection and does not resend earlier approvals, rejections or other edits. Search and filter choices and the moderation response messages stay in this tab. Concurrent refreshes share one request. The panel checks basic response fields, project identity and capability shape before using a refreshed snapshot; incomplete or mismatched data keeps the recovery screen instead of replacing the list. A valid response restores the dashboard. If access remains unavailable, check your dashboard link or use Log in.
How are individual approval and stop-publication results confirmed?
Approve, Propose, Sign, Reject and Stop publishing check the returned record ID and state. A proposal is distinct from approval, and Stop publishing must return Pending. The latest status-action response stays visible even if refreshing the list fails. Lost or incomplete responses remain unconfirmed because a change may already have happened. Repeated status clicks for the same record are blocked while its response and refresh are pending. Review the refreshed record before retrying; nothing is resent automatically. A response does not certify that a page is live.
How can I tell which rows changed in a moderation batch?
After the batch, the dashboard keeps a count of responses reporting approval, proposals, signatures and rejection, plus not-applied, refused and unconfirmed rows. It checks the returned record ID and state instead of treating any successful HTTP response as an approval. A lost response or server failure stays unconfirmed because a write may already have happened. The summary remains visible if refreshing the list fails. These are response states, not proof that a page is live. Refresh and review records before retrying; nothing is resent automatically.
Can I export just the channel rows currently shown?
Yes. In the site or campaign explorer, use Export shown sites (CSV) or Export shown campaigns (CSV). The local file contains only the rows that match your current search and minimum showings, in the displayed order, with the report month, snapshot time, selection counts and measurement limits. Percentages are numeric, rounded to four decimals and may exceed 100%; zero showings leave percentages blank. Missing or invalid readings or report dates, and empty selections, produce no file. Only channel labels, counts, percentages and report context are included. The shared report offers the same export of the figures already visible there. It makes no server request, searches no omitted channel and creates no new activity. Check browser downloads after the request; a browser failure is reported without claiming a completed download.
Can I reuse a campaign name already listed in my report?
Yes. In Build a campaign link, Reuse a campaign label from this report offers exact labels from the current snapshot that fit the builder’s naming limits. Choosing one fills source and campaign, preserves the destination address and clears the earlier link preview. Build the link explicitly, review it, then copy it. Source-only labels clear any earlier campaign name. Aggregate labels such as (other), malformed names and names outside the builder’s limits are not offered or guessed. The report contains a capped selection of campaign rows, so an absent choice does not prove zero activity; manual naming remains available. Reusing a label creates no visit, changes no saved data and adds no sales attribution. Existing totals remain historical report counts.
What happens when an individual label save fails or conflicts?
The dashboard checks that the server returned the same record ID and the complete requested label list. It keeps a persistent message for confirmed, conflicting, refused, not-applied or uncertain responses, including after failed refresh and recovery. Typed labels and machine suggestions stay available when a save is not confirmed; a confirmed save clears the typed draft only if you have not started typing something else. Duplicate Enter presses and overlapping label, status or deletion actions for that record in the same tab do not send another change while the response and refresh are pending. A label save sends the loaded base labels so the server can refuse concurrent edits rather than overwrite them. Use at most eight nonempty labels of up to 30 characters, without control characters. Labels can affect tag-filtered widgets and pages but grant no publication permission. Nothing is retried automatically.
How can I tell whether a testimonial deletion was confirmed?
After the permanent-deletion confirmation, the dashboard keeps a response message. It reports deletion only when the server explicitly acknowledges the same record ID. Refusals are distinct from lost, missing, malformed or server-error responses, which remain unconfirmed because the record may already have been removed. The message survives a failed list refresh; Refresh dashboard reads again without repeating deletion. Each attempt consumes its confirmation, and another attempt requires opening Delete and confirming again. Individual status changes and batches in the same tab cannot overlap a deletion of that record while its response and refresh are pending. Server authorization still applies, and copies already downloaded or published elsewhere cannot be recalled.
Which exact batch records need review after a partial or uncertain result?
Review the latest batch lists the rows whose responses were unconfirmed, not applied or refused, twenty at a time. Review record opens that exact current testimonial with the existing return-to-list control; it changes nothing. The response label belongs to the batch, while the opened record comes from the latest loaded collection. Records outside the current Pending or Approved list cannot be opened here and are not presumed deleted. After a failed refresh, use Refresh dashboard to recover the collection and the same review list without resending changes. This private list is kept only in the current tab for the latest sent batch; a new sent batch or closing the page clears it. No retry is automatic.
Can individual and batch status changes overlap?
In the same dashboard tab, a batch will not start if one of its chosen records already has an individual status change in progress. Nothing from that batch is sent. Once a batch starts, all its chosen records are reserved before requests begin, including rows waiting in the four-worker queue. Individual status changes for those records are blocked until the batch response and refresh finish. Other records remain usable. This is coordination within the current tab, not a lock across browsers or teammates; the server still checks each request. Review the refreshed records before trying again, especially after an unconfirmed response.
Can I stop publishing several testimonials without deleting them?
Yes. In Approved, choose Compact, check the records you want, then press Return selected to Pending. The button states how many selected rows are currently shown, and excludes selections hidden by filters. It keeps the records and files, changes no recorded permission, and runs each change through the existing moderation checks. The summary reports returned-to-Pending, refused, not-applied and unconfirmed results separately; refresh and review before retrying. Stop publishing is also available on each approved compact row. These response states do not certify removal from every live page, and copies already downloaded or published elsewhere cannot be recalled.
Do selected-row actions include checked records hidden by filters?
No. Approve, Propose, Sign and publish, Reject selected, and Return selected to Pending use only checked rows currently shown. The list states how many checks are visible and how many are outside the shown list; earlier checks may reappear when filters change, and Clear checkbox selection removes them all. A batch already sent keeps its captured record IDs, and repeated clicks cannot submit another batch while it or its refresh is pending. The separate approve-with-nothing-flagged confirmation is tied to its reviewed record set; changing that set requires another confirmation. Every write still uses the existing server permission, approval and withdrawal checks.
Where does the first-publication recommendation take me?
When no testimonial is approved with website permission, but pending or proposed records already have that scope recorded, Next steps opens Website permission recorded. It counts those records and directs you to read the full words, risk reading and permission record before using the existing approval or second-review controls. The recommendation does not approve anything, grant a scope or certify suitability or live publication. When there are no matching records, it keeps the general collect-or-review recommendation. Unknown collection readings never create this recommendation, and seats without moderation permission do not receive it.
Can I review website and hosted-page permissions separately?
Yes. Show only includes Website permission recorded, No website permission recorded, Hosted-page permission recorded, No hosted-page permission recorded, and Social permission recorded. Missing or invalid scope lists are included in the corresponding no-permission list; imports do not receive a fallback permission. Counts show Pending and Approved before text and exact-label filters. Arrival through a filtered link chooses the tab with matches once, including after delayed loading, and later refreshes respect your tab choice. These are recorded-scope filters, not proof of approval or live publication. They grant no permission, change nothing and authorize no customer contact.
Why does Organize evidence open the Not labeled yet list?
The recommendation counts only pending, proposed and approved testimonials without a usable private label. Rejected records do not trigger it. Arrival opens Pending when it has matches, otherwise Approved, and the list shows both counts before search, exact label and other filters. A delayed first load chooses the tab once; later refreshes respect your own tab choice. Review the full records before adding labels individually or using the reviewed batch. Labels organize evidence and do not grant publication permission.
Can I add one label to several testimonials?
Use Add one label to shown rows in the testimonial list. Review the first twenty rows in the current tab, filters and order, then explicitly confirm the eligible rows. Checkbox selections do not change this batch. Existing labels stay in place; rows already carrying that label or holding eight labels are skipped. Each save checks current project ownership and labels again, and reports partial or unconfirmed results before refreshing the list. A changed selection requires a new review. Labels remain private, but adding one to an approved testimonial can change which tag-filtered widgets or walls show it. Words, approval and permission are unchanged. Only someone allowed to moderate can use it.
Can I export only the rows I am reviewing?
Use Export shown rows (CSV) in the testimonial list. It exports the current tab, search, exact label, other filters and ordering; checkbox selections do not change it. The private review file includes status, labels, recorded permission scopes and incentive details. When a redacted text exists it is used, even if it is not the selected publication version, and the file states which variant it contains. Email fields, private replies, risk readings and media links are omitted. The file grants no publication permission. It is built locally from the loaded snapshot; later records or filters may differ. Export all records (CSV) still provides the complete archive.
Can I find testimonials with one exact label?
Use Exact label in the testimonial list. It matches labels without case or surrounding spaces, while ignoring that word in the testimonial text. Combine it with text search, other filters and ordering. Suggestions show at most sixty labels from current Pending and Approved records, but you can type another exact label outside that list. Counts show matches in both tabs before other filters. Reviewing a found passage clears this filter temporarily, and Return to the previous list restores it. Show everything again clears it. No label or publication is changed.
Where do reply and detail recommendations take me?
The reply recommendation opens No private reply recorded: current pending, proposed or approved testimonials flagged for a reply, with none recorded. The detail recommendation opens General, no follow-up requested. Arrival chooses Pending when it has matches, otherwise Approved, and shows counts for both tabs before text or label filters. Existing Flagged for a reply still includes earlier replied records. A queue is not proof of an unresolved case or permission to contact someone; the existing contact controls check eligibility and nothing is sent automatically.
Why does Next steps ask me to check collection counting first?
If starts exceed openings, sends exceed starts, or a required count is invalid, Next steps offers a measurement review before suggesting changes to that form. It uses the same rules as the report and opens the collection-steps section directly. Consistent counts can still trigger a review after twenty openings and fewer than half as many sends; that threshold is a prompt to inspect, not statistical proof or a tracked visitor conversion rate. Anyone allowed to read the report can follow this recommendation; it changes no form and sends nothing.
How can I review the steps before a testimonial is sent?
Under Review your collection steps, each form and labeled-link row shows the count differences from opening to starting and from starting to sending, with a suggested area to inspect. These are monthly event totals, not identified people or proven abandonments. Media is optional and is not used as a required intermediate step. If starts exceed openings or sends exceed starts, the report withholds gap estimates and asks you to check event reporting and month boundaries. Sends per opening shows the event ratio without capping it at 100%. Shared reports and assistant reports include the same review.
Why are channel and campaign readings unavailable?
The current snapshot could not read a required channel index or counter reliably. The report keeps other available figures, but does not replace this breakdown with an empty campaign list or zero activity. Refresh the report or return later for a new shared snapshot. Assistant reports receive a null channel breakdown, and the CSV export returns an unavailable response instead of a partial file when its surface or channel readings fail. An absent counter successfully read from the database still means zero reported events.
Can I compare channels and campaigns by engagement?
In the report or a shared report, search the listed sites and campaigns, order by showings, plays or clicks to the original, and set a minimum number of showings. These controls work locally on the current snapshot, which includes at most 20 rows chosen by showings. They do not search every tracked label or refresh the figures. No match does not prove zero activity. Percentages are events divided by showings, not conversion rates for unique people or sales; repeated actions can exceed 100%. A volume filter does not establish confidence or a winning channel.
Can I compare two complete periods?
The report compares 7 or 14 complete UTC days with the same number of preceding days, using the report snapshot time. Today is excluded. It shows reported widget views, plays and clicks, with absolute and percentage changes. A zero baseline has no percentage change; unavailable daily readings are not treated as zero. These events are not unique people, sales or proof that a change caused a result. The comparison also appears on shared reports and assistant reports; assistants receive the seven-day comparison.
Where should I look after installing the widget?
Open Next steps in your dashboard. It shows collection, publication, reported widget showings, order receipt and controlled-test counts. A saved connection is not an order, and reported showings do not certify an installation. Check again after making a change.
Does Next steps run AI or send requests to customers?
No. It applies fixed review rules to counted records, uses no AI readings and sends nothing. Each action opens the existing screen, subject to the permissions of your seat. A reply signal is a review queue, not a count of unresolved cases.
What if a report note is not confirmed saved?
Keep the same page open and retry the unchanged note manually. The form reuses its request identity after a lost or incomplete response, so a note already kept is returned instead of added twice. Changing the text or day starts a different request. Reloading the page loses that retry identity, so check the report first. Saving never clears a newer draft, and notes remain your record rather than proof of an outcome.
What happens if Next steps cannot refresh?
The panel keeps its earlier snapshot and warns that the figures could not be refreshed. Incomplete or malformed responses do not replace readable evidence. If you save a note while a refresh is in progress, that refresh cannot replace the saved note; use Check again for newer figures. Refreshing only reads records and does not send messages or retry a note save.
How are note-sharing changes and link revocations confirmed?
A note-sharing response must explicitly confirm the requested setting. Revocation must acknowledge the exact selected link and return a valid list without it. Lost, incomplete or server-error responses stay unconfirmed; the previous setting or rows remain visible until you refresh the link list. Request results survive a failed refresh, and nothing retries automatically. Each revocation attempt consumes its confirmation, so another attempt requires choosing Revoke and confirming again. Creating links, changing note sharing and revoking links cannot overlap in this panel. Revoking the currently displayed one-time address removes it from the panel after confirmation; copies already downloaded cannot be recalled.
What if creating a client report link is not confirmed?
A lost or incomplete response can mean a link was already created. Use Refresh link list and review its label and protection settings before making another; refreshing only reads and never repeats creation. The form confirms the exact requested settings before showing a new address, preserves newer edits, and keeps a previous one-time address visible if a later attempt fails. A successful new link replaces that address, so copy it before making another. Only its fingerprint is stored, so a lost new address cannot be recovered; revoke that listed link if it is not needed.
Which text does the AI report reading use?
The themes draft uses up to 120 testimonials and at most the first 600 characters of each. When a version with removals is selected, that version is used; if it is unavailable, the record is skipped rather than falling back to its hidden original. Three readable records are required. A case study also refuses a missing selected version and does not send the original interview when removals are selected. Only seats allowed to moderate can request a reading, using the existing AI allowance. Duplicate requests within the panel are blocked while one is pending, nothing retries automatically, and lost or malformed replies preserve a previous draft. Review the model interpretation and quotations against the source; counted figures are independent.
What if the report alert check cannot be read?
An unavailable alert check is shown as unavailable, rather than as an empty list or an all-clear. Check alerts again performs a manual read without generating AI text or changing settings. A failed or malformed response keeps previous alerts and identifies them as the previous check; a valid response updates only that alert snapshot. Other report figures retain their original timestamp and values. An empty result means no alerts were returned by the available checks, not that every source was available or that the installation passed a complete audit; some underlying checks use best-effort reads.
What does unavailable collection usage mean?
The report could not confirm the number of testimonials held or this month’s collection-page arrivals. It does not substitute zero or confirm available capacity. The two counters can be available independently; if one project’s held count fails, a partial account total is not shown. Reopen the report to check again. A real zero is still shown when the read succeeds, and a missing monthly counter means no arrivals are recorded under that counter. These report states do not change pricing, allowance enforcement or whether a new testimonial is accepted.
Can I record what I tried?
Owners and administrators can save a dated note from Next steps. It appears on the existing report; it does not mark a recommendation complete or prove a result. The form tells you whether notes are currently included on client share links before you save.
How do I choose testimonials for a particular page?
In Widgets, Choose evidence for this page lists your labels with counts from the current public copy. Choosing one updates the preview and embed code. Counts are before the other filters, and the public copy has a fixed recent-record limit. Labels remain private to the dashboard.
Can I build a link for a campaign?
Yes. Open Build a campaign link in your report, choose a public HTTPS page with your widget or hosted wall, and enter a source and optional campaign. It previews the exact label used by the report and shows any existing row in the current snapshot. Building or copying sends nothing. Campaign engagement is not unique visitors or attributed revenue; tags do not follow a reader between pages.
Why is interpretation blocked for my test?
The test found that readers did not fall into the groups at the share you set. Counts remain visible for diagnosis, but the dashboard, shared report, assistant report and completion summary withhold a winner, and result images are unavailable. Check for duplicate embeds, caching or a page that removes the widget, repair the cause, then start a new test. More traffic alone does not fix a broken assignment.
Why does my filtered widget show nothing?
In Widgets, press Check current filters. It shows how many approved, website-authorized testimonials in the current public copy pass each filter and remain after the limit. It never falls back to unrelated words. Changing a filter makes the old check stale; this count is not an audit of your live installation or the number a layout draws at once.
Can I reuse widget filters for a named page?
Yes. Under Pages of their own, press Use current widget filters, review the copied choices, give the page a name and press Make a wall. Copying alone saves nothing. Later widget changes do not change that draft. Only content filters transfer; the hosted page keeps its own appearance. Shuffled order cannot be copied because named pages use a fixed order.
How do I use a passage found by Ask your testimonials?
Press Review and label the full testimonial to select its current record in the dashboard. Review the full words, permission and publication there, then add a label using the existing controls if appropriate. Return to the previous list restores your filters. If the record is no longer available, the result says so instead of opening another one.
Can I preview a label without rebuilding my widget filters?
People allowed to manage walls can press Preview in a widget beside a testimonial's labels. The editor opens a new preview draft with that label selected, and can include other publishable testimonials with the same label. It does not publish the testimonial, alter an installed widget or save a named page. Invalid or ambiguous labels are refused.
Does a sale after a showing prove the testimonial caused it?
No. Read the controlled comparison, its split check and uncertainty range. Test revenue is not the store's total revenue or profit. Origin and entry-page purchase rows cover browser reports only; server and store purchases carry test and group, and may carry a product label.

Starting

The first twenty minutes.

How do I log in? I never set a password.
There is no password. Your dashboard link is the way in — bookmark it. A new project starts with private hosted pages. Confirm the email for that project, then choose Publish public pages under Walls and widgets. Email confirmation replaces the original dashboard link; keep the new one. That is deliberate: nothing to forget, nothing to phish, and nothing of yours to leak in somebody else's breach. If you lose the link, the page at /access sends a one-time login link to the address on the account, and to no other address; it works once, for fifteen minutes, and opens every dashboard that address can reach.
What is the very first thing to do?
Send your form link to three customers who already like you. Not a list of two hundred — three. You will learn more from the first three answers about which of your questions are working than from any amount of planning.
How long does it take my customer?
About a minute in writing. A video takes as long as they talk. They do not make an account, install anything, or download anything.
Can I change the questions?
Yes, and you should. The defaults are a starting point; the questions worth asking in your trade are on the page for your trade.
Can I save a review straight from the page it is on?
Yes. In your dashboard, under Ask, import and set up, press Remember this browser and drag Save to Hazelsong to your bookmarks bar. Then select what they wrote on any page and press it: a small window opens with their words as selected and the page they came from. It works in every browser, on every plan, and the words cannot be changed on the way.

The testimonials themselves

What can and cannot be done to them.

What does Hazelsong check before publishing, and what does it not verify?
Before anything is public, Hazelsong checks three things: that its recorded permission (the writer's own sentence, or, for an import, the API or a feed, the business's statement that it has permission) allows the place it would appear, and it is served nowhere else; the risk reading of its typed words, when the month's AI readings allow, while a recording or a picture is never read by AI and anything not read says so; and that the business approved it, in person or through the automatic moderation it chose to switch on. Nothing is published before that approval. Hazelsong does not verify that what a testimonial says is true, who wrote it, or that they bought anything, beyond what its record shows: how it arrived (the business's collection page, an import, the API or a feed), its permission and when it was given, whether a reward was attached, and whether a second person approved it. Publishing through it is not an endorsement of any testimonial.
Can I fix a typo in a testimonial?
No. There is no route in this product — no dashboard control, no API field, no administrator, no support request — that can change a testimonial's text. That is the rule the whole product is built around, and it is checked in code rather than promised in a policy.
Then what do I do about a phone number somebody left in it?
Remove that span: press Check for things to remove for a proposal, or Remove a part yourself to select the words, which uses no AI reading. The span becomes [removed], every other character stays exactly as written, and the reader is told something was taken out. If a result differs from the original by a single word anywhere else, it is discarded rather than applied.
Can I shorten a long testimonial for a widget?
Not by storing a shorter version: nothing here can keep a cut-down copy as though it were what somebody wrote. What a layout may do is show less of it — the compact, marquee, toast and sidebar layouts stop a long testimonial at six lines, and there is no control that opens the rest. Every other layout shows the whole of it, so the choice to make here is the layout.
A customer asked me to take theirs down. What happens?
Use Stop publishing on the approved record to return it to Pending while keeping its words, permission record and files. In Compact, you can select approved rows and use Return selected to Pending for several at once; only selected rows currently shown are included. The response summary distinguishes confirmed returns from refused or unconfirmed changes. Refresh and review before retrying. Returning to Pending does not withdraw recorded permission. Delete is a separate, permanent removal of the record, available only to someone with deletion permission. Neither action can retrieve copies already downloaded or published elsewhere.

Permission

Who checked off what, and what that stops.

Where is the consent kept?
Beside the testimonial: its recorded permission sentence, scopes, date and source. For a customer submission, the sentence records what the person agreed to here. Imports, connected feeds and API additions carry an account holder statement instead; they do not claim the writer agreed here. These records are included in your CSV export.
Which permissions does Hazelsong actually enforce?
There are four separate choices: your website, public pages hosted by Hazelsong, social media, and ads or printed material. Website widgets and the testimonial API require website permission; public hosted walls require hosted permission, plus publication enabled by a verified project owner. Social images and clips require social permission. Approval alone grants none of these, and missing scopes grant no permission. Ads and printed material are made outside Hazelsong, so that answer is recorded for you to honor rather than enforced by an advertising channel here.
They checked off website but not ads. What happens if I use it in an ad?
Nothing here stops you, because nothing here places ads. What the product does is keep the answer where you can find it: the consent sentence on the card names only the places that person allowed, and your CSV export lists what they checked off — which is the form you would want it in if they, or anybody else, ever asked what they had agreed to. The decision, and the responsibility for it, are yours. Hazelsong checks the recorded website, hosted-page and social permissions when serving those respective channels.
Does the API respect the website permission too?
Yes, and that is on purpose: an integration reading your testimonials is a publishing pipe. /api/v1/testimonials filters on website permission and says in its own answer that it did.
What about a review I imported from Google?
It carries a note saying the owner copied it from a public review and confirmed they may republish it — and that no permission was collected here, because none was. It never pretends the person was asked.

Putting them on your site

Widgets, walls and addresses.

How much code is it?
Two lines: a script tag and a div. The layout is a query string on the script tag, or a data attribute on the div — both of which live in your page, so turning a wall into a marquee later means editing those two lines where you pasted them. There is nothing to rebuild at this end.
It shows nothing on my page.
Three usual causes, in order of likelihood: nothing is published yet (Pending is not published); the builder you are using strips script tags from block content, in which case the tag goes in the theme footer; or you are looking at the editor preview rather than the live page, which is normal on Webflow, Framer, Elementor and Squarespace.
Can I embed it in Notion or a newsletter?
No, and not because of us: neither runs a third-party script. Link the hosted wall in Notion, and use a testimonial image in the newsletter. Email has not run JavaScript for twenty years.
Does the widget slow my page down?
It is one small script with no framework behind it and no font to fetch. It draws after your page has drawn.
Is there a Hazelsong app in Zapier?
Yes: two triggers — a testimonial arrives, a testimonial is approved — and four actions: import one, ask somebody for one, find one, and get one as a picture. Until Zapier lists it in its public directory it is added by invitation, from the link on your dashboard's API page under Zapier, Make and the rest. It connects with an API key, which is part of Starter and Pro. Each trigger asks which permission the Zap needs and passes on nothing the writer did not allow.

Video

Recording, storing, cutting.

What quality is the video stored at?
The one it was recorded at. One copy is stored — the original — and it comes back at that quality on every plan, including the free one. There is no better version being withheld.
Can I cut a clip for social?
Yes, and it happens in your own browser: their footage, their voice, their name over it, cropped to the shape the platform wants. No queue, no server cost, no watermark.
Can it generate a presenter or a voice?
No, and it never will. A clip is a cut of footage a real person recorded, or it is not made. That is a deliberate refusal, not a missing feature.
Can I cut a testimonial that is on YouTube?
No. A video that lives on somebody else's platform is linked rather than cut — taking the footage off their player is not ours to do.

Plans and billing

What is free, what is paid, and how to leave.

What does the free plan actually carry?
Fifteen testimonials held at once — not fifteen a month. Deleting one frees a slot, because a plan that punishes you for tidying up is a trap. With them: all twenty-three layouts, widgets on every page of your site, ten named walls, all forty import sources, the risk reading, the permission record, the removals, the reels, the thank-yous, and your files back at full quality.
What am I paying for, then?
Room for 10,000 testimonials on Starter and 25,000 on Pro, your own mark with no credit of ours, your own address, more forms and walls, more seats, the API and signed webhooks, and automatic collection from feeds.
Is there a lifetime plan?
No. Recurring or usage pricing only — a lifetime price for a product with a running cost per customer is a promise somebody eventually has to break.
How do I leave?
Export everything first: the CSV and the original media, free on every plan. Then destroy the project — every record and every file, with the confirmation being the project's name typed out, because none of it is recoverable. Canceling the subscription is separate and lives with the payment provider; the answer says so rather than letting you find out from a bank statement.

The assistant in your dashboard

Answers from these pages, and a person when it cannot.

What is the Help button in the dashboard?
A panel that answers questions about Hazelsong from this site's own pages — the feature pages, this help center, the import guides and the plans — with links to them. Each question counts as up to two of the account's AI readings that month, on Starter and Pro; the free plan carries no readings, so there it says so, and this page still answers.
Does it read my project?
Not until you press Allow. A question about your own project — why the wall is not counting, what is left this month — asks first: "Allow reading this project's health check and allowances?" Allow sends the lines under "Is anything broken?" on your report and how much of each monthly allowance is used, for that one question, and it asks again the next time. It never reads a testimonial's words, a name or an address.
Can it change something for me?
No. It has no way to change anything in your project and never says it did. At most it links to the screen of your dashboard where you can do it yourself.
What does "Send this to a person" do?
It emails the conversation, anything you add, the project's name and its public address to support@hazelsong.com, with your own address to reply to — never your dashboard link. Replies come by email. An account can send two a month this way; past that, write to the same address from your own mailbox.
Is the conversation kept?
Not by us. It stays in your browser tab and is gone when the tab closes, unless you send it to a person, when it is kept in our support mailbox like any email. Your question, the earlier questions of the same conversation and the pages chosen for it are sent to Anthropic to be answered, and nothing that comes back is stored.

Privacy and access

Who can see what.

Can you read my testimonials?
An operator can open a dashboard, and the privacy page says so in plain words: we can, we do it to answer a request you made or a fault you reported, and not otherwise.
Is my customer's email address ever public?
No. An author's email address is in no public answer, from any endpoint, on any plan.
Can I give somebody access without giving them my link?
Yes — a seat has its own link and its own permissions, and revoking it revokes only that one. A seat cannot delete the project or add a paid extra to your subscription.
Does the widget track my visitors?
It counts views, plays and clicks per widget so you can tell whether anybody is reading them. There is no visitor profile and no cross-site identifier. Your page's visitors are not our product.

Not here?

Write to a person. There is no ticket number and no chatbot in front of it.

support@hazelsong.com

Each capability also has a page of its own, which ends with what it will not do: everything it does.

Still the fastest way to understand it

Open a project, send yourself the form link, and answer it as though you were your own customer.